Commit 74dc5d4
JIT: Expose top-level address computations in local morph (#106065)
Physical promotion relies on the invariant that we see no `LCL_ADDR`
nodes for unexposed locals (except for retbuf definitions). However,
local morph would not expose top level address computations with a note
that morph would get rid of it.
We could extract side effects for this case, but it does not seem
frequent enough to warrant the special behavior.1 parent b78f55f commit 74dc5d4
File tree
3 files changed
+43
-6
lines changed- src
- coreclr/jit
- tests/JIT/Regression/JitBlue/Runtime_105952
3 files changed
+43
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
665 | 665 | | |
666 | 666 | | |
667 | 667 | | |
668 | | - | |
669 | | - | |
670 | | - | |
671 | | - | |
672 | | - | |
| 668 | + | |
673 | 669 | | |
| 670 | + | |
674 | 671 | | |
675 | 672 | | |
676 | 673 | | |
| |||
1245 | 1242 | | |
1246 | 1243 | | |
1247 | 1244 | | |
1248 | | - | |
| 1245 | + | |
1249 | 1246 | | |
1250 | 1247 | | |
1251 | 1248 | | |
| |||
Lines changed: 32 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
0 commit comments