Commit 2c55431
authored
Make more extensive use of lvaGetDesc() (#61494)
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 ef5ddf5 commit 2c55431
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 | | |
| |||
1315 | 1312 | | |
1316 | 1313 | | |
1317 | 1314 | | |
1318 | | - | |
1319 | | - | |
1320 | | - | |
| 1315 | + | |
| 1316 | + | |
1321 | 1317 | | |
1322 | 1318 | | |
1323 | 1319 | | |
| |||
1394 | 1390 | | |
1395 | 1391 | | |
1396 | 1392 | | |
1397 | | - | |
1398 | | - | |
1399 | | - | |
| 1393 | + | |
| 1394 | + | |
1400 | 1395 | | |
1401 | 1396 | | |
1402 | 1397 | | |
| |||
1559 | 1554 | | |
1560 | 1555 | | |
1561 | 1556 | | |
1562 | | - | |
1563 | | - | |
1564 | | - | |
| 1557 | + | |
| 1558 | + | |
1565 | 1559 | | |
1566 | 1560 | | |
1567 | 1561 | | |
| |||
1632 | 1626 | | |
1633 | 1627 | | |
1634 | 1628 | | |
1635 | | - | |
1636 | 1629 | | |
1637 | 1630 | | |
1638 | 1631 | | |
| |||
1656 | 1649 | | |
1657 | 1650 | | |
1658 | 1651 | | |
1659 | | - | |
| 1652 | + | |
1660 | 1653 | | |
1661 | 1654 | | |
1662 | 1655 | | |
| |||
1971 | 1964 | | |
1972 | 1965 | | |
1973 | 1966 | | |
1974 | | - | |
1975 | 1967 | | |
1976 | | - | |
| 1968 | + | |
1977 | 1969 | | |
1978 | 1970 | | |
1979 | 1971 | | |
| |||
2006 | 1998 | | |
2007 | 1999 | | |
2008 | 2000 | | |
2009 | | - | |
| 2001 | + | |
2010 | 2002 | | |
2011 | 2003 | | |
2012 | 2004 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1302 | 1302 | | |
1303 | 1303 | | |
1304 | 1304 | | |
1305 | | - | |
1306 | | - | |
| 1305 | + | |
1307 | 1306 | | |
1308 | 1307 | | |
1309 | 1308 | | |
| |||
| 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 | |
|---|---|---|---|
| |||
712 | 712 | | |
713 | 713 | | |
714 | 714 | | |
715 | | - | |
| 715 | + | |
716 | 716 | | |
717 | 717 | | |
718 | 718 | | |
| |||
1247 | 1247 | | |
1248 | 1248 | | |
1249 | 1249 | | |
1250 | | - | |
1251 | 1250 | | |
1252 | 1251 | | |
1253 | | - | |
| 1252 | + | |
1254 | 1253 | | |
1255 | 1254 | | |
1256 | 1255 | | |
| |||
2648 | 2647 | | |
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 | | |
| |||
2723 | 2722 | | |
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 | | |
| |||
3253 | 3252 | | |
3254 | 3253 | | |
3255 | 3254 | | |
3256 | | - | |
3257 | | - | |
3258 | | - | |
| 3255 | + | |
| 3256 | + | |
| 3257 | + | |
3259 | 3258 | | |
3260 | 3259 | | |
3261 | 3260 | | |
| |||
0 commit comments