Commit 19eba6b
authored
Undo struct promotion on "RetInd" code path (#58582)
* TOREVERT: small repro case
* Fix the undone struct promotion for return
* Display lclVar number
* Revert "TOREVERT: small repro case"
This reverts commit 9ef80ba.
* Add test case
* jit format
* Combine the condition
* Add an assert to catch the missing places
* Remove unneeded variable setting from csproj1 parent f3c705e commit 19eba6b
File tree
6 files changed
+82
-3
lines changed- src
- coreclr/jit
- tests/JIT/Regression/JitBlue/Runtime_57912
6 files changed
+82
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
69 | | - | |
| 68 | + | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
502 | 502 | | |
503 | 503 | | |
504 | 504 | | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
505 | 508 | | |
506 | 509 | | |
507 | 510 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4025 | 4025 | | |
4026 | 4026 | | |
4027 | 4027 | | |
| 4028 | + | |
| 4029 | + | |
| 4030 | + | |
| 4031 | + | |
| 4032 | + | |
| 4033 | + | |
| 4034 | + | |
| 4035 | + | |
| 4036 | + | |
| 4037 | + | |
4028 | 4038 | | |
4029 | 4039 | | |
4030 | 4040 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13880 | 13880 | | |
13881 | 13881 | | |
13882 | 13882 | | |
| 13883 | + | |
| 13884 | + | |
| 13885 | + | |
| 13886 | + | |
| 13887 | + | |
| 13888 | + | |
13883 | 13889 | | |
13884 | 13890 | | |
13885 | 13891 | | |
| |||
17531 | 17537 | | |
17532 | 17538 | | |
17533 | 17539 | | |
| 17540 | + | |
| 17541 | + | |
17534 | 17542 | | |
17535 | 17543 | | |
17536 | 17544 | | |
| |||
17539 | 17547 | | |
17540 | 17548 | | |
17541 | 17549 | | |
| 17550 | + | |
| 17551 | + | |
17542 | 17552 | | |
17543 | 17553 | | |
17544 | 17554 | | |
| |||
17565 | 17575 | | |
17566 | 17576 | | |
17567 | 17577 | | |
17568 | | - | |
| 17578 | + | |
| 17579 | + | |
17569 | 17580 | | |
17570 | 17581 | | |
17571 | 17582 | | |
| |||
17574 | 17585 | | |
17575 | 17586 | | |
17576 | 17587 | | |
| 17588 | + | |
| 17589 | + | |
17577 | 17590 | | |
17578 | 17591 | | |
17579 | 17592 | | |
| |||
Lines changed: 43 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 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
0 commit comments