Commit 948cadd
[RegAllocFast] Handle new debug values for spills
These new debug values get inserted after the place where the spill
happens, which means they won't be reached by the reverse traversal of
basic block instructions. This would crash or fail assertions if they
contained any virtual registers to be replaced. We can manually handle
the new debug values right away to resolve this.
Fixes #59172
Reviewed By: StephenTozer
Differential Revision: https://reviews.llvm.org/D139590
(cherry picked from commit 87f57f4)1 parent 1095870 commit 948cadd
File tree
2 files changed
+253
-0
lines changed- llvm
- lib/CodeGen
- test/CodeGen/PowerPC
2 files changed
+253
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
443 | 443 | | |
444 | 444 | | |
445 | 445 | | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
446 | 449 | | |
447 | 450 | | |
448 | 451 | | |
| |||
0 commit comments