Commit ccf0b25
committed
Make more extensive use of lvaGetDesc()
Including the version with a `GenTreeLclVarCommon*` overload.
I mostly replaced `&lvaTable[varNum]` and `lvaTable + varNum`
expressions, leaving `lvaTable[varNum].xxx`.
Made many resulting `varDsc*` const.
Removed unused `lvaRefCount`.
Simplifies code, and centralizes assert checking.
Added new `lvaGetLclNum(LclVarDsc*)` function to map back to a varNum.
This deletes many `noway_assert` in favor of the lvaGetDesc `assert`;
I'm not worried about removing asserts from the Release build.1 parent aae8f51 commit ccf0b25
File tree
45 files changed
+364
-491
lines changed- src/coreclr/jit
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
45 files changed
+364
-491
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
660 | 660 | | |
661 | 661 | | |
662 | 662 | | |
663 | | - | |
664 | | - | |
665 | | - | |
| 663 | + | |
| 664 | + | |
666 | 665 | | |
667 | 666 | | |
668 | | - | |
| 667 | + | |
669 | 668 | | |
670 | 669 | | |
671 | 670 | | |
| |||
1103 | 1102 | | |
1104 | 1103 | | |
1105 | 1104 | | |
1106 | | - | |
1107 | | - | |
1108 | | - | |
| 1105 | + | |
1109 | 1106 | | |
1110 | 1107 | | |
1111 | 1108 | | |
| |||
1316 | 1313 | | |
1317 | 1314 | | |
1318 | 1315 | | |
1319 | | - | |
1320 | | - | |
1321 | | - | |
| 1316 | + | |
| 1317 | + | |
1322 | 1318 | | |
1323 | 1319 | | |
1324 | 1320 | | |
| |||
1395 | 1391 | | |
1396 | 1392 | | |
1397 | 1393 | | |
1398 | | - | |
1399 | | - | |
1400 | | - | |
| 1394 | + | |
| 1395 | + | |
1401 | 1396 | | |
1402 | 1397 | | |
1403 | 1398 | | |
| |||
1560 | 1555 | | |
1561 | 1556 | | |
1562 | 1557 | | |
1563 | | - | |
1564 | | - | |
1565 | | - | |
| 1558 | + | |
| 1559 | + | |
1566 | 1560 | | |
1567 | 1561 | | |
1568 | 1562 | | |
| |||
1633 | 1627 | | |
1634 | 1628 | | |
1635 | 1629 | | |
1636 | | - | |
1637 | 1630 | | |
1638 | 1631 | | |
1639 | 1632 | | |
| |||
1657 | 1650 | | |
1658 | 1651 | | |
1659 | 1652 | | |
1660 | | - | |
| 1653 | + | |
1661 | 1654 | | |
1662 | 1655 | | |
1663 | 1656 | | |
| |||
1972 | 1965 | | |
1973 | 1966 | | |
1974 | 1967 | | |
1975 | | - | |
1976 | 1968 | | |
1977 | | - | |
| 1969 | + | |
1978 | 1970 | | |
1979 | 1971 | | |
1980 | 1972 | | |
| |||
2007 | 1999 | | |
2008 | 2000 | | |
2009 | 2001 | | |
2010 | | - | |
| 2002 | + | |
2011 | 2003 | | |
2012 | 2004 | | |
2013 | 2005 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1297 | 1297 | | |
1298 | 1298 | | |
1299 | 1299 | | |
1300 | | - | |
1301 | | - | |
| 1300 | + | |
1302 | 1301 | | |
1303 | 1302 | | |
1304 | 1303 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
966 | 966 | | |
967 | 967 | | |
968 | 968 | | |
969 | | - | |
| 969 | + | |
970 | 970 | | |
971 | 971 | | |
972 | 972 | | |
| |||
1001 | 1001 | | |
1002 | 1002 | | |
1003 | 1003 | | |
1004 | | - | |
1005 | | - | |
1006 | | - | |
| 1004 | + | |
| 1005 | + | |
1007 | 1006 | | |
1008 | 1007 | | |
1009 | 1008 | | |
| |||
1083 | 1082 | | |
1084 | 1083 | | |
1085 | 1084 | | |
1086 | | - | |
1087 | | - | |
| 1085 | + | |
1088 | 1086 | | |
1089 | 1087 | | |
1090 | 1088 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1871 | 1871 | | |
1872 | 1872 | | |
1873 | 1873 | | |
1874 | | - | |
1875 | | - | |
| 1874 | + | |
1876 | 1875 | | |
1877 | 1876 | | |
1878 | 1877 | | |
| |||
1926 | 1925 | | |
1927 | 1926 | | |
1928 | 1927 | | |
1929 | | - | |
1930 | | - | |
1931 | | - | |
| 1928 | + | |
| 1929 | + | |
1932 | 1930 | | |
1933 | 1931 | | |
1934 | 1932 | | |
| |||
2120 | 2118 | | |
2121 | 2119 | | |
2122 | 2120 | | |
2123 | | - | |
| 2121 | + | |
| 2122 | + | |
2124 | 2123 | | |
2125 | 2124 | | |
2126 | 2125 | | |
2127 | 2126 | | |
2128 | | - | |
2129 | | - | |
2130 | | - | |
2131 | | - | |
| 2127 | + | |
| 2128 | + | |
2132 | 2129 | | |
2133 | 2130 | | |
2134 | 2131 | | |
| |||
3310 | 3307 | | |
3311 | 3308 | | |
3312 | 3309 | | |
3313 | | - | |
| 3310 | + | |
3314 | 3311 | | |
3315 | 3312 | | |
3316 | | - | |
| 3313 | + | |
3317 | 3314 | | |
3318 | 3315 | | |
3319 | 3316 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
713 | 713 | | |
714 | 714 | | |
715 | 715 | | |
716 | | - | |
| 716 | + | |
717 | 717 | | |
718 | 718 | | |
719 | 719 | | |
| |||
1248 | 1248 | | |
1249 | 1249 | | |
1250 | 1250 | | |
1251 | | - | |
1252 | 1251 | | |
1253 | 1252 | | |
1254 | | - | |
| 1253 | + | |
1255 | 1254 | | |
1256 | 1255 | | |
1257 | 1256 | | |
| |||
2649 | 2648 | | |
2650 | 2649 | | |
2651 | 2650 | | |
2652 | | - | |
| 2651 | + | |
2653 | 2652 | | |
2654 | | - | |
| 2653 | + | |
2655 | 2654 | | |
2656 | 2655 | | |
2657 | 2656 | | |
2658 | 2657 | | |
2659 | 2658 | | |
2660 | 2659 | | |
2661 | | - | |
| 2660 | + | |
2662 | 2661 | | |
2663 | 2662 | | |
2664 | 2663 | | |
| |||
2724 | 2723 | | |
2725 | 2724 | | |
2726 | 2725 | | |
2727 | | - | |
| 2726 | + | |
2728 | 2727 | | |
2729 | | - | |
| 2728 | + | |
2730 | 2729 | | |
2731 | 2730 | | |
2732 | 2731 | | |
2733 | 2732 | | |
2734 | 2733 | | |
2735 | | - | |
| 2734 | + | |
2736 | 2735 | | |
2737 | 2736 | | |
2738 | 2737 | | |
| |||
3254 | 3253 | | |
3255 | 3254 | | |
3256 | 3255 | | |
3257 | | - | |
3258 | | - | |
3259 | | - | |
| 3256 | + | |
| 3257 | + | |
| 3258 | + | |
3260 | 3259 | | |
3261 | 3260 | | |
3262 | 3261 | | |
| |||
0 commit comments