Commit d4bada9
[CodeGen] Don't zero callee-save registers with zero-call-used-regs (PR57692)
Callee save registers must be preserved, so -fzero-call-used-regs
should not be zeroing them. The previous implementation only did
not zero callee save registers that were saved&restored inside the
function, but we need preserve all of them.
Fixes #57692.
Differential Revision: https://reviews.llvm.org/D133946
(cherry picked from commit b430980)1 parent 433f2aa commit d4bada9
File tree
3 files changed
+4
-55
lines changed- llvm
- lib/CodeGen
- test/CodeGen
- AArch64
- X86
3 files changed
+4
-55
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1262 | 1262 | | |
1263 | 1263 | | |
1264 | 1264 | | |
1265 | | - | |
1266 | | - | |
1267 | | - | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
1268 | 1269 | | |
1269 | 1270 | | |
1270 | 1271 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | 223 | | |
232 | 224 | | |
233 | 225 | | |
| |||
276 | 268 | | |
277 | 269 | | |
278 | 270 | | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | 271 | | |
288 | 272 | | |
289 | 273 | | |
| |||
548 | 532 | | |
549 | 533 | | |
550 | 534 | | |
551 | | - | |
552 | | - | |
553 | | - | |
554 | | - | |
555 | | - | |
556 | | - | |
557 | | - | |
558 | | - | |
559 | 535 | | |
560 | 536 | | |
561 | 537 | | |
| |||
604 | 580 | | |
605 | 581 | | |
606 | 582 | | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
611 | | - | |
612 | | - | |
613 | | - | |
614 | | - | |
615 | 583 | | |
616 | 584 | | |
617 | 585 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
114 | | - | |
115 | 113 | | |
116 | | - | |
117 | 114 | | |
118 | | - | |
119 | 115 | | |
120 | 116 | | |
121 | 117 | | |
122 | 118 | | |
123 | 119 | | |
124 | | - | |
125 | | - | |
126 | 120 | | |
127 | 121 | | |
128 | 122 | | |
| |||
131 | 125 | | |
132 | 126 | | |
133 | 127 | | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | 128 | | |
139 | 129 | | |
140 | 130 | | |
| |||
190 | 180 | | |
191 | 181 | | |
192 | 182 | | |
193 | | - | |
194 | | - | |
195 | 183 | | |
196 | | - | |
197 | 184 | | |
198 | | - | |
199 | 185 | | |
200 | 186 | | |
201 | 187 | | |
| |||
225 | 211 | | |
226 | 212 | | |
227 | 213 | | |
228 | | - | |
229 | | - | |
230 | 214 | | |
231 | 215 | | |
232 | 216 | | |
| |||
235 | 219 | | |
236 | 220 | | |
237 | 221 | | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | 222 | | |
243 | 223 | | |
244 | 224 | | |
| |||
0 commit comments