@@ -11,9 +11,7 @@ define void @f1() {
11
11
define void @callf1 () {
12
12
; CHECK-LABEL: name: callf1
13
13
; CHECK: bb.1 (%ir-block.0):
14
- ; CHECK-NEXT: ADJCALLSTACKDOWN 0, 0
15
14
; CHECK-NEXT: BSR @f1, csr_m88k, implicit-def $r1
16
- ; CHECK-NEXT: ADJCALLSTACKUP 0, 0
17
15
; CHECK-NEXT: RET
18
16
call void () @f1 ()
19
17
ret void
@@ -33,10 +31,8 @@ define void @callf2() {
33
31
; CHECK-LABEL: name: callf2
34
32
; CHECK: bb.1 (%ir-block.0):
35
33
; CHECK-NEXT: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 1
36
- ; CHECK-NEXT: ADJCALLSTACKDOWN 0, 0
37
34
; CHECK-NEXT: $r2 = COPY [[C]](s32)
38
35
; CHECK-NEXT: BSR @f2, csr_m88k, implicit-def $r1, implicit $r2
39
- ; CHECK-NEXT: ADJCALLSTACKUP 0, 0
40
36
; CHECK-NEXT: RET
41
37
call void (i32 ) @f2 (i32 1 )
42
38
ret void
@@ -57,11 +53,9 @@ define i32 @callf3() {
57
53
; CHECK-LABEL: name: callf3
58
54
; CHECK: bb.1 (%ir-block.0):
59
55
; CHECK-NEXT: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 1
60
- ; CHECK-NEXT: ADJCALLSTACKDOWN 0, 0
61
56
; CHECK-NEXT: $r2 = COPY [[C]](s32)
62
57
; CHECK-NEXT: BSR @f3, csr_m88k, implicit-def $r1, implicit $r2, implicit-def $r2
63
58
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $r2
64
- ; CHECK-NEXT: ADJCALLSTACKUP 0, 0
65
59
; CHECK-NEXT: $r2 = COPY [[COPY]](s32)
66
60
; CHECK-NEXT: RET implicit $r2
67
61
%res = call i32 (i32 ) @f3 (i32 1 )
@@ -87,12 +81,10 @@ define i32 @callf4() {
87
81
; CHECK: bb.1 (%ir-block.0):
88
82
; CHECK-NEXT: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 1
89
83
; CHECK-NEXT: [[C1:%[0-9]+]]:_(s32) = G_CONSTANT i32 2
90
- ; CHECK-NEXT: ADJCALLSTACKDOWN 0, 0
91
84
; CHECK-NEXT: $r2 = COPY [[C]](s32)
92
85
; CHECK-NEXT: $r3 = COPY [[C1]](s32)
93
86
; CHECK-NEXT: BSR @f4, csr_m88k, implicit-def $r1, implicit $r2, implicit $r3, implicit-def $r2
94
87
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $r2
95
- ; CHECK-NEXT: ADJCALLSTACKUP 0, 0
96
88
; CHECK-NEXT: $r2 = COPY [[COPY]](s32)
97
89
; CHECK-NEXT: RET implicit $r2
98
90
%res = call i32 (i32 , i32 ) @f4 (i32 1 , i32 2 )
@@ -171,12 +163,10 @@ define float @callf8() {
171
163
; CHECK: bb.1 (%ir-block.0):
172
164
; CHECK-NEXT: [[C:%[0-9]+]]:_(s32) = G_FCONSTANT float 1.000000e+00
173
165
; CHECK-NEXT: [[C1:%[0-9]+]]:_(s32) = G_FCONSTANT float 2.000000e+00
174
- ; CHECK-NEXT: ADJCALLSTACKDOWN 0, 0
175
166
; CHECK-NEXT: $r2 = COPY [[C]](s32)
176
167
; CHECK-NEXT: $r3 = COPY [[C1]](s32)
177
168
; CHECK-NEXT: BSR @f8, csr_m88k, implicit-def $r1, implicit $r2, implicit $r3, implicit-def $r2
178
169
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $r2
179
- ; CHECK-NEXT: ADJCALLSTACKUP 0, 0
180
170
; CHECK-NEXT: $r2 = COPY [[COPY]](s32)
181
171
; CHECK-NEXT: RET implicit $r2
182
172
%res = call float (float , float ) @f8 (float 1 .0 , float 2 .0 )
@@ -208,7 +198,6 @@ define double @callf9() {
208
198
; CHECK: bb.1 (%ir-block.0):
209
199
; CHECK-NEXT: [[C:%[0-9]+]]:_(s64) = G_FCONSTANT double 1.000000e+00
210
200
; CHECK-NEXT: [[C1:%[0-9]+]]:_(s64) = G_FCONSTANT double 2.000000e+00
211
- ; CHECK-NEXT: ADJCALLSTACKDOWN 0, 0
212
201
; CHECK-NEXT: [[UV:%[0-9]+]]:_(s32), [[UV1:%[0-9]+]]:_(s32) = G_UNMERGE_VALUES [[C]](s64)
213
202
; CHECK-NEXT: [[UV2:%[0-9]+]]:_(s32), [[UV3:%[0-9]+]]:_(s32) = G_UNMERGE_VALUES [[C1]](s64)
214
203
; CHECK-NEXT: $r3 = COPY [[UV]](s32)
@@ -219,7 +208,6 @@ define double @callf9() {
219
208
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $r3
220
209
; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $r2
221
210
; CHECK-NEXT: [[MV:%[0-9]+]]:_(s64) = G_MERGE_VALUES [[COPY]](s32), [[COPY1]](s32)
222
- ; CHECK-NEXT: ADJCALLSTACKUP 0, 0
223
211
; CHECK-NEXT: [[UV4:%[0-9]+]]:_(s32), [[UV5:%[0-9]+]]:_(s32) = G_UNMERGE_VALUES [[MV]](s64)
224
212
; CHECK-NEXT: $r3 = COPY [[UV4]](s32)
225
213
; CHECK-NEXT: $r2 = COPY [[UV5]](s32)
@@ -263,7 +251,6 @@ define i32 @callf11() {
263
251
; CHECK-NEXT: [[C7:%[0-9]+]]:_(s32) = G_CONSTANT i32 8
264
252
; CHECK-NEXT: [[C8:%[0-9]+]]:_(s32) = G_CONSTANT i32 9
265
253
; CHECK-NEXT: [[C9:%[0-9]+]]:_(s32) = G_CONSTANT i32 10
266
- ; CHECK-NEXT: ADJCALLSTACKDOWN 8, 0
267
254
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $r31
268
255
; CHECK-NEXT: [[C10:%[0-9]+]]:_(s32) = G_CONSTANT i32 0
269
256
; CHECK-NEXT: [[PTR_ADD:%[0-9]+]]:_(p0) = G_PTR_ADD [[COPY]], [[C10]](s32)
@@ -281,7 +268,6 @@ define i32 @callf11() {
281
268
; CHECK-NEXT: $r9 = COPY [[C7]](s32)
282
269
; CHECK-NEXT: BSR @f10, csr_m88k, implicit-def $r1, implicit $r2, implicit $r3, implicit $r4, implicit $r5, implicit $r6, implicit $r7, implicit $r8, implicit $r9, implicit-def $r2
283
270
; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $r2
284
- ; CHECK-NEXT: ADJCALLSTACKUP 8, 0
285
271
; CHECK-NEXT: $r2 = COPY [[COPY1]](s32)
286
272
; CHECK-NEXT: RET implicit $r2
287
273
%res = call i32 (i32 ,i32 ,i32 ,i32 ,i32 ,i32 ,i32 ,i32 ,i32 ,i32 ) @f10 (i32 1 , i32 2 , i32 3 , i32 4 , i32 5 , i32 6 , i32 7 , i32 8 , i32 9 , i32 10 )
0 commit comments