@@ -67,7 +67,7 @@ tracksRegLiveness: true
67
67
body : |
68
68
bb.0 (%ir-block.0):
69
69
liveins: $lr
70
- frame-setup PAUTH_PROLOGUE
70
+ frame-setup PAUTH_PROLOGUE implicit-def $lr, implicit $lr, implicit $sp
71
71
$sp = frame-setup SUBXri $sp, 16, 0
72
72
renamable $x8 = ADRP target-flags(aarch64-page) @v
73
73
$x9 = ADDXri $sp, 12, 0
@@ -79,7 +79,7 @@ body: |
79
79
STRXui renamable $x9, renamable $x8, target-flags(aarch64-pageoff, aarch64-nc) @v :: (volatile store (s64) into @v)
80
80
STRXui killed renamable $x9, killed renamable $x8, target-flags(aarch64-pageoff, aarch64-nc) @v :: (volatile store (s64) into @v)
81
81
$sp = frame-destroy ADDXri $sp, 16, 0
82
- frame-destroy PAUTH_EPILOGUE
82
+ frame-destroy PAUTH_EPILOGUE implicit-def $lr, implicit $lr, implicit $sp
83
83
RET undef $lr
84
84
85
85
# CHECK-LABEL: name: legal0
@@ -100,7 +100,7 @@ tracksRegLiveness: true
100
100
body : |
101
101
bb.0 (%ir-block.0):
102
102
liveins: $lr
103
- frame-setup PAUTH_PROLOGUE
103
+ frame-setup PAUTH_PROLOGUE implicit-def $lr, implicit $lr, implicit $sp
104
104
$sp = frame-setup SUBXri $sp, 16, 0
105
105
renamable $x8 = ADRP target-flags(aarch64-page) @v
106
106
$x9 = ADDXri $sp, 12, 0
@@ -112,7 +112,7 @@ body: |
112
112
STRXui renamable $x9, renamable $x8, target-flags(aarch64-pageoff, aarch64-nc) @v :: (volatile store (s64) into @v)
113
113
STRXui killed renamable $x9, killed renamable $x8, target-flags(aarch64-pageoff, aarch64-nc) @v :: (volatile store (s64) into @v)
114
114
$sp = frame-destroy ADDXri $sp, 16, 0
115
- frame-destroy PAUTH_EPILOGUE
115
+ frame-destroy PAUTH_EPILOGUE implicit-def $lr, implicit $lr, implicit $sp
116
116
RET undef $lr
117
117
118
118
# CHECK-LABEL: name: legal1
@@ -133,7 +133,7 @@ tracksRegLiveness: true
133
133
body : |
134
134
bb.0 (%ir-block.0):
135
135
liveins: $lr
136
- frame-setup PAUTH_PROLOGUE
136
+ frame-setup PAUTH_PROLOGUE implicit-def $lr, implicit $lr, implicit $sp
137
137
$sp = frame-setup SUBXri $sp, 16, 0
138
138
renamable $x8 = ADRP target-flags(aarch64-page) @v
139
139
$x9 = ADDXri $sp, 12, 0
@@ -145,7 +145,7 @@ body: |
145
145
STRXui renamable $x9, renamable $x8, target-flags(aarch64-pageoff, aarch64-nc) @v :: (volatile store (s64) into @v)
146
146
STRXui killed renamable $x9, killed renamable $x8, target-flags(aarch64-pageoff, aarch64-nc) @v :: (volatile store (s64) into @v)
147
147
$sp = frame-destroy ADDXri $sp, 12, 0
148
- frame-destroy PAUTH_EPILOGUE
148
+ frame-destroy PAUTH_EPILOGUE implicit-def $lr, implicit $lr, implicit $sp
149
149
RET undef $lr
150
150
151
151
...
@@ -155,7 +155,7 @@ tracksRegLiveness: true
155
155
body : |
156
156
bb.0 (%ir-block.0):
157
157
liveins: $lr
158
- frame-setup PAUTH_PROLOGUE
158
+ frame-setup PAUTH_PROLOGUE implicit-def $lr, implicit $lr, implicit $sp
159
159
$sp = frame-setup SUBXri $sp, 16, 0
160
160
renamable $x8 = ADRP target-flags(aarch64-page) @v
161
161
$x9 = ADDXri $sp, 12, 0
@@ -167,7 +167,7 @@ body: |
167
167
STRXui renamable $x9, renamable $x8, target-flags(aarch64-pageoff, aarch64-nc) @v :: (volatile store (s64) into @v)
168
168
STRXui killed renamable $x9, killed renamable $x8, target-flags(aarch64-pageoff, aarch64-nc) @v :: (volatile store (s64) into @v)
169
169
$sp = frame-destroy ADDXri $sp, 12, 0
170
- frame-destroy PAUTH_EPILOGUE
170
+ frame-destroy PAUTH_EPILOGUE implicit-def $lr, implicit $lr, implicit $sp
171
171
RET undef $lr
172
172
173
173
# CHECK-LABEL: name: illegal0
0 commit comments