This repository was archived by the owner on Jan 23, 2023. It is now read-only.
Commit 4157555
committed
Eliminate gtLsraInfo from GenTree
Generate TreeNodeInfo into the map when building RefPositions.
Add some new methods and flags for former gtLsraInfo functionality that's used outside of LSRA:
- GenTree::GetRegisterDstCount() (number of registers defined by a node)
- LIR::Flags::RegOptional
- gtDebugFlags::GTF_DEBUG_NODE_LSRA_ADDED
Fix #72551 parent d6046f0 commit 4157555
File tree
15 files changed
+3530
-3308
lines changed- src/jit
15 files changed
+3530
-3308
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10070 | 10070 | | |
10071 | 10071 | | |
10072 | 10072 | | |
10073 | | - | |
| 10073 | + | |
| 10074 | + | |
| 10075 | + | |
10074 | 10076 | | |
10075 | 10077 | | |
10076 | | - | |
10077 | | - | |
| 10078 | + | |
| 10079 | + | |
10078 | 10080 | | |
10079 | 10081 | | |
10080 | 10082 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
764 | 764 | | |
765 | 765 | | |
766 | 766 | | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
767 | 822 | | |
768 | 823 | | |
769 | 824 | | |
| |||
16065 | 16120 | | |
16066 | 16121 | | |
16067 | 16122 | | |
16068 | | - | |
16069 | | - | |
16070 | | - | |
16071 | | - | |
16072 | | - | |
16073 | | - | |
16074 | | - | |
16075 | | - | |
16076 | | - | |
16077 | | - | |
16078 | | - | |
16079 | | - | |
16080 | | - | |
16081 | 16123 | | |
16082 | 16124 | | |
16083 | 16125 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
680 | 680 | | |
681 | 681 | | |
682 | 682 | | |
| 683 | + | |
| 684 | + | |
683 | 685 | | |
684 | 686 | | |
685 | 687 | | |
| |||
702 | 704 | | |
703 | 705 | | |
704 | 706 | | |
705 | | - | |
706 | | - | |
707 | | - | |
708 | | - | |
709 | 707 | | |
710 | 708 | | |
711 | 709 | | |
| |||
1022 | 1020 | | |
1023 | 1021 | | |
1024 | 1022 | | |
| 1023 | + | |
1025 | 1024 | | |
1026 | | - | |
| 1025 | + | |
1027 | 1026 | | |
1028 | 1027 | | |
1029 | 1028 | | |
| |||
1133 | 1132 | | |
1134 | 1133 | | |
1135 | 1134 | | |
1136 | | - | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
1137 | 1139 | | |
1138 | 1140 | | |
1139 | 1141 | | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
1140 | 1149 | | |
1141 | 1150 | | |
1142 | 1151 | | |
| |||
2135 | 2144 | | |
2136 | 2145 | | |
2137 | 2146 | | |
2138 | | - | |
2139 | | - | |
2140 | | - | |
2141 | | - | |
2142 | | - | |
2143 | | - | |
2144 | | - | |
2145 | | - | |
2146 | | - | |
2147 | | - | |
2148 | | - | |
2149 | 2147 | | |
2150 | 2148 | | |
2151 | 2149 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1763 | 1763 | | |
1764 | 1764 | | |
1765 | 1765 | | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
41 | 44 | | |
42 | 45 | | |
43 | 46 | | |
| |||
327 | 330 | | |
328 | 331 | | |
329 | 332 | | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
330 | 348 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4747 | 4747 | | |
4748 | 4748 | | |
4749 | 4749 | | |
4750 | | - | |
| 4750 | + | |
| 4751 | + | |
4751 | 4752 | | |
4752 | 4753 | | |
4753 | 4754 | | |
4754 | 4755 | | |
4755 | | - | |
4756 | 4756 | | |
4757 | 4757 | | |
4758 | 4758 | | |
4759 | 4759 | | |
4760 | 4760 | | |
4761 | 4761 | | |
4762 | | - | |
| 4762 | + | |
4763 | 4763 | | |
4764 | 4764 | | |
4765 | 4765 | | |
| |||
4770 | 4770 | | |
4771 | 4771 | | |
4772 | 4772 | | |
4773 | | - | |
| 4773 | + | |
4774 | 4774 | | |
4775 | 4775 | | |
4776 | 4776 | | |
| |||
4786 | 4786 | | |
4787 | 4787 | | |
4788 | 4788 | | |
4789 | | - | |
| 4789 | + | |
4790 | 4790 | | |
4791 | 4791 | | |
4792 | 4792 | | |
| |||
4798 | 4798 | | |
4799 | 4799 | | |
4800 | 4800 | | |
4801 | | - | |
4802 | | - | |
| 4801 | + | |
4803 | 4802 | | |
4804 | 4803 | | |
4805 | 4804 | | |
| |||
4810 | 4809 | | |
4811 | 4810 | | |
4812 | 4811 | | |
4813 | | - | |
| 4812 | + | |
4814 | 4813 | | |
4815 | 4814 | | |
4816 | 4815 | | |
| |||
4921 | 4920 | | |
4922 | 4921 | | |
4923 | 4922 | | |
4924 | | - | |
| 4923 | + | |
4925 | 4924 | | |
4926 | 4925 | | |
4927 | 4926 | | |
4928 | 4927 | | |
4929 | 4928 | | |
4930 | 4929 | | |
4931 | 4930 | | |
4932 | | - | |
| 4931 | + | |
4933 | 4932 | | |
4934 | 4933 | | |
4935 | 4934 | | |
| |||
5030 | 5029 | | |
5031 | 5030 | | |
5032 | 5031 | | |
5033 | | - | |
5034 | | - | |
5035 | | - | |
5036 | | - | |
5037 | | - | |
5038 | | - | |
| 5032 | + | |
| 5033 | + | |
| 5034 | + | |
| 5035 | + | |
| 5036 | + | |
| 5037 | + | |
5039 | 5038 | | |
| 5039 | + | |
5040 | 5040 | | |
5041 | 5041 | | |
5042 | 5042 | | |
| |||
5890 | 5890 | | |
5891 | 5891 | | |
5892 | 5892 | | |
5893 | | - | |
| 5893 | + | |
5894 | 5894 | | |
5895 | 5895 | | |
5896 | 5896 | | |
| |||
5912 | 5912 | | |
5913 | 5913 | | |
5914 | 5914 | | |
5915 | | - | |
| 5915 | + | |
5916 | 5916 | | |
5917 | 5917 | | |
5918 | 5918 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | 227 | | |
244 | 228 | | |
245 | 229 | | |
| |||
273 | 257 | | |
274 | 258 | | |
275 | 259 | | |
| 260 | + | |
276 | 261 | | |
277 | 262 | | |
278 | | - | |
| 263 | + | |
279 | 264 | | |
280 | 265 | | |
281 | 266 | | |
282 | | - | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
283 | 272 | | |
284 | 273 | | |
285 | 274 | | |
| |||
0 commit comments