Commit 16b970a
authored
Fix optIsLoopEntry to skip removed loops (#61527)
This was preventing block compaction with loop entry blocks in loops
that had been previously optimized away (and thus removed from the
loop table).
There are a few cases where we now delete dead code that was previously
left in the function. There are a number of spurious local weighting
and IG textual asm diffs changes, possibly due to how PerfScore is implemented
(there are some surprisingly large PerfScore changes in a few cases,
despite no change in (most) generated code).1 parent c580f49 commit 16b970a
1 file changed
+5
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2649 | 2649 | | |
2650 | 2650 | | |
2651 | 2651 | | |
2652 | | - | |
| 2652 | + | |
| 2653 | + | |
| 2654 | + | |
| 2655 | + | |
| 2656 | + | |
2653 | 2657 | | |
2654 | 2658 | | |
2655 | 2659 | | |
| |||
0 commit comments