@@ -86,11 +86,11 @@ body: |
86
86
# CHECK: body: |
87
87
# CHECK-NEXT: bb.0 (%ir-block.0):
88
88
# CHECK-NEXT: liveins: $lr
89
- # CHECK: frame-setup CFI_INSTRUCTION negate_ra_sign_state
90
- # CHECK-NEXT: frame-setup PACIASP implicit-def $lr, implicit $lr, implicit $sp
89
+ # CHECK: frame-setup PACIASP implicit-def $lr, implicit $lr, implicit $sp
90
+ # CHECK-NEXT: frame-setup CFI_INSTRUCTION negate_ra_sign_state
91
91
# CHECK: BL @[[OUTLINED_FUNC:OUTLINED_FUNCTION_[0-9]+]]
92
- # CHECK: frame-destroy CFI_INSTRUCTION negate_ra_sign_state
93
- # CHECK-NEXT: frame-destroy AUTIASP implicit-def $lr, implicit $lr, implicit $sp
92
+ # CHECK: frame-destroy AUTIASP implicit-def $lr, implicit $lr, implicit $sp
93
+ # CHECK-NEXT: frame-destroy CFI_INSTRUCTION negate_ra_sign_state
94
94
# CHECK-NEXT: RET undef $lr
95
95
96
96
...
@@ -119,11 +119,11 @@ body: |
119
119
# CHECK: body: |
120
120
# CHECK-NEXT: bb.0 (%ir-block.0):
121
121
# CHECK-NEXT: liveins: $lr
122
- # CHECK: frame-setup CFI_INSTRUCTION negate_ra_sign_state
123
- # CHECK-NEXT: frame-setup PACIASP implicit-def $lr, implicit $lr, implicit $sp
122
+ # CHECK: frame-setup PACIASP implicit-def $lr, implicit $lr, implicit $sp
123
+ # CHECK-NEXT: frame-setup CFI_INSTRUCTION negate_ra_sign_state
124
124
# CHECK: BL @[[OUTLINED_FUNC]]
125
- # CHECK: frame-destroy CFI_INSTRUCTION negate_ra_sign_state
126
- # CHECK-NEXT: frame-destroy AUTIASP implicit-def $lr, implicit $lr, implicit $sp
125
+ # CHECK: frame-destroy AUTIASP implicit-def $lr, implicit $lr, implicit $sp
126
+ # CHECK-NEXT: frame-destroy CFI_INSTRUCTION negate_ra_sign_state
127
127
# CHECK-NEXT: RET undef $lr
128
128
129
129
...
@@ -174,22 +174,22 @@ body: |
174
174
# CHECK: body: |
175
175
# CHECK-NEXT: bb.0 (%ir-block.0):
176
176
# CHECK-NEXT: liveins: $lr
177
- # CHECK: frame-setup CFI_INSTRUCTION negate_ra_sign_state
178
- # CHECK-NEXT: frame-setup PACIASP implicit-def $lr, implicit $lr, implicit $sp
177
+ # CHECK: frame-setup PACIASP implicit-def $lr, implicit $lr, implicit $sp
178
+ # CHECK-NEXT: frame-setup CFI_INSTRUCTION negate_ra_sign_state
179
179
# CHECK-NOT: BL @OUTLINED_FUNCTION_{{.*}}
180
- # CHECK: frame-destroy CFI_INSTRUCTION negate_ra_sign_state
181
- # CHECK-NEXT: frame-destroy AUTIASP implicit-def $lr, implicit $lr, implicit $sp
180
+ # CHECK: frame-destroy AUTIASP implicit-def $lr, implicit $lr, implicit $sp
181
+ # CHECK-NEXT: frame-destroy CFI_INSTRUCTION negate_ra_sign_state
182
182
# CHECK-NEXT: RET undef $lr
183
183
184
184
# CHECK-LABEL: name: illegal1
185
185
# CHECK: body: |
186
186
# CHECK-NEXT: bb.0 (%ir-block.0):
187
187
# CHECK-NEXT: liveins: $lr
188
- # CHECK: frame-setup CFI_INSTRUCTION negate_ra_sign_state
189
- # CHECK-NEXT: frame-setup PACIASP implicit-def $lr, implicit $lr, implicit $sp
188
+ # CHECK: frame-setup PACIASP implicit-def $lr, implicit $lr, implicit $sp
189
+ # CHECK-NEXT: frame-setup CFI_INSTRUCTION negate_ra_sign_state
190
190
# CHECK-NOT: BL @OUTLINED_FUNCTION_{{.*}}
191
- # CHECK: frame-destroy CFI_INSTRUCTION negate_ra_sign_state
192
- # CHECK-NEXT: frame-destroy AUTIASP implicit-def $lr, implicit $lr, implicit $sp
191
+ # CHECK: frame-destroy AUTIASP implicit-def $lr, implicit $lr, implicit $sp
192
+ # CHECK-NEXT: frame-destroy CFI_INSTRUCTION negate_ra_sign_state
193
193
# CHECK-NEXT: RET undef $lr
194
194
195
195
# Outlined function that contains only legal sp modifications
@@ -198,8 +198,8 @@ body: |
198
198
# CHECK-NEXT: bb.0:
199
199
# CHECK-NEXT: liveins: $lr
200
200
# CHECK-NEXT: {{^ $}}
201
- # CHECK-NEXT: frame-setup CFI_INSTRUCTION negate_ra_sign_state
202
201
# CHECK-NEXT: frame-setup PACIASP implicit-def $lr, implicit $lr, implicit $sp
202
+ # CHECK-NEXT: frame-setup CFI_INSTRUCTION negate_ra_sign_state
203
203
# CHECK-NEXT: $sp = frame-setup SUBXri $sp, 16, 0
204
204
# CHECK: $sp = frame-destroy ADDXri $sp, 16, 0
205
205
# CHECK-NEXT: frame-destroy AUTIASP implicit-def $lr, implicit $lr, implicit $sp
0 commit comments