Commit 81312cd
authored
JIT: finish converting all phases to use common post phase dumps and checks (#74308)
* Rework fgComputeReachability
* Rework optSetBlockWeights
* Rework optVnCopyProp
* Rework things for optRedundantBranches
This has a few small diffs, as I had to disable jump threading in one
case and generalize how morph updates the loop table.
* Rework optOptimizeValnumCSEs
* Rework assertion prop
* Rework range prop
* Rework second flow opt and edge weight phases
* Rework fgDetermineFirstColdBlock
* Rework fgSimpleLowering
* Rework linear scan
* Rework placeLoopAlignInstructions
* Enable checks after fgMorphArrayOps
* Enable remaining phases.
* only dump starting messages under verbose1 parent ee4ce42 commit 81312cd
File tree
15 files changed
+361
-401
lines changed- src/coreclr/jit
15 files changed
+361
-401
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6058 | 6058 | | |
6059 | 6059 | | |
6060 | 6060 | | |
6061 | | - | |
6062 | | - | |
6063 | | - | |
6064 | | - | |
6065 | | - | |
6066 | | - | |
| 6061 | + | |
| 6062 | + | |
| 6063 | + | |
| 6064 | + | |
| 6065 | + | |
| 6066 | + | |
| 6067 | + | |
6067 | 6068 | | |
6068 | 6069 | | |
6069 | 6070 | | |
6070 | | - | |
6071 | | - | |
6072 | | - | |
6073 | | - | |
6074 | | - | |
6075 | | - | |
6076 | | - | |
6077 | | - | |
| 6071 | + | |
6078 | 6072 | | |
6079 | | - | |
6080 | 6073 | | |
6081 | 6074 | | |
6082 | 6075 | | |
6083 | 6076 | | |
| 6077 | + | |
| 6078 | + | |
| 6079 | + | |
| 6080 | + | |
6084 | 6081 | | |
6085 | 6082 | | |
6086 | 6083 | | |
| |||
6096 | 6093 | | |
6097 | 6094 | | |
6098 | 6095 | | |
6099 | | - | |
| 6096 | + | |
| 6097 | + | |
6100 | 6098 | | |
6101 | 6099 | | |
6102 | 6100 | | |
6103 | 6101 | | |
6104 | 6102 | | |
6105 | 6103 | | |
| 6104 | + | |
| 6105 | + | |
6106 | 6106 | | |
6107 | 6107 | | |
6108 | 6108 | | |
| |||
6139 | 6139 | | |
6140 | 6140 | | |
6141 | 6141 | | |
6142 | | - | |
| 6142 | + | |
6143 | 6143 | | |
6144 | 6144 | | |
6145 | 6145 | | |
| |||
6209 | 6209 | | |
6210 | 6210 | | |
6211 | 6211 | | |
6212 | | - | |
| 6212 | + | |
| 6213 | + | |
6213 | 6214 | | |
6214 | 6215 | | |
6215 | 6216 | | |
| |||
6255 | 6256 | | |
6256 | 6257 | | |
6257 | 6258 | | |
| 6259 | + | |
6258 | 6260 | | |
6259 | 6261 | | |
6260 | 6262 | | |
| |||
6265 | 6267 | | |
6266 | 6268 | | |
6267 | 6269 | | |
6268 | | - | |
6269 | | - | |
6270 | | - | |
6271 | | - | |
| 6270 | + | |
6272 | 6271 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1836 | 1836 | | |
1837 | 1837 | | |
1838 | 1838 | | |
1839 | | - | |
| 1839 | + | |
1840 | 1840 | | |
| 1841 | + | |
1841 | 1842 | | |
1842 | 1843 | | |
1843 | 1844 | | |
| |||
4810 | 4811 | | |
4811 | 4812 | | |
4812 | 4813 | | |
4813 | | - | |
4814 | | - | |
4815 | | - | |
4816 | | - | |
4817 | | - | |
4818 | 4814 | | |
4819 | 4815 | | |
4820 | | - | |
| 4816 | + | |
4821 | 4817 | | |
4822 | 4818 | | |
4823 | 4819 | | |
4824 | 4820 | | |
4825 | 4821 | | |
4826 | 4822 | | |
| 4823 | + | |
| 4824 | + | |
4827 | 4825 | | |
4828 | 4826 | | |
4829 | 4827 | | |
| |||
4841 | 4839 | | |
4842 | 4840 | | |
4843 | 4841 | | |
4844 | | - | |
4845 | | - | |
4846 | | - | |
4847 | | - | |
4848 | | - | |
4849 | 4842 | | |
4850 | 4843 | | |
4851 | 4844 | | |
| |||
4942 | 4935 | | |
4943 | 4936 | | |
4944 | 4937 | | |
| 4938 | + | |
| 4939 | + | |
| 4940 | + | |
| 4941 | + | |
| 4942 | + | |
4945 | 4943 | | |
4946 | 4944 | | |
4947 | 4945 | | |
| |||
5023 | 5021 | | |
5024 | 5022 | | |
5025 | 5023 | | |
5026 | | - | |
5027 | | - | |
5028 | | - | |
5029 | | - | |
5030 | | - | |
5031 | | - | |
5032 | | - | |
5033 | | - | |
| 5024 | + | |
| 5025 | + | |
| 5026 | + | |
| 5027 | + | |
5034 | 5028 | | |
5035 | | - | |
| 5029 | + | |
| 5030 | + | |
| 5031 | + | |
| 5032 | + | |
| 5033 | + | |
| 5034 | + | |
| 5035 | + | |
| 5036 | + | |
| 5037 | + | |
| 5038 | + | |
| 5039 | + | |
5036 | 5040 | | |
5037 | 5041 | | |
5038 | 5042 | | |
5039 | | - | |
| 5043 | + | |
5040 | 5044 | | |
5041 | 5045 | | |
5042 | 5046 | | |
5043 | 5047 | | |
5044 | 5048 | | |
| 5049 | + | |
5045 | 5050 | | |
5046 | 5051 | | |
5047 | 5052 | | |
| |||
5051 | 5056 | | |
5052 | 5057 | | |
5053 | 5058 | | |
| 5059 | + | |
5054 | 5060 | | |
5055 | 5061 | | |
5056 | 5062 | | |
| |||
5099 | 5105 | | |
5100 | 5106 | | |
5101 | 5107 | | |
| 5108 | + | |
5102 | 5109 | | |
5103 | 5110 | | |
5104 | 5111 | | |
| |||
5116 | 5123 | | |
5117 | 5124 | | |
5118 | 5125 | | |
| 5126 | + | |
5119 | 5127 | | |
5120 | 5128 | | |
5121 | 5129 | | |
| |||
5131 | 5139 | | |
5132 | 5140 | | |
5133 | 5141 | | |
| 5142 | + | |
| 5143 | + | |
5134 | 5144 | | |
5135 | 5145 | | |
5136 | 5146 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1377 | 1377 | | |
1378 | 1378 | | |
1379 | 1379 | | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
1380 | 1389 | | |
1381 | 1390 | | |
1382 | 1391 | | |
1383 | 1392 | | |
1384 | | - | |
| 1393 | + | |
1385 | 1394 | | |
1386 | 1395 | | |
1387 | 1396 | | |
| |||
1413 | 1422 | | |
1414 | 1423 | | |
1415 | 1424 | | |
1416 | | - | |
1417 | | - | |
| 1425 | + | |
| 1426 | + | |
| 1427 | + | |
1418 | 1428 | | |
1419 | | - | |
1420 | | - | |
1421 | | - | |
1422 | | - | |
| 1429 | + | |
| 1430 | + | |
1423 | 1431 | | |
1424 | 1432 | | |
1425 | 1433 | | |
| |||
2927 | 2935 | | |
2928 | 2936 | | |
2929 | 2937 | | |
2930 | | - | |
2931 | 2938 | | |
2932 | 2939 | | |
2933 | 2940 | | |
| |||
4633 | 4640 | | |
4634 | 4641 | | |
4635 | 4642 | | |
4636 | | - | |
| 4643 | + | |
| 4644 | + | |
| 4645 | + | |
| 4646 | + | |
| 4647 | + | |
4637 | 4648 | | |
4638 | 4649 | | |
4639 | 4650 | | |
| |||
5044 | 5055 | | |
5045 | 5056 | | |
5046 | 5057 | | |
5047 | | - | |
| 5058 | + | |
5048 | 5059 | | |
5049 | 5060 | | |
5050 | 5061 | | |
| |||
5958 | 5969 | | |
5959 | 5970 | | |
5960 | 5971 | | |
| 5972 | + | |
5961 | 5973 | | |
5962 | 5974 | | |
5963 | 5975 | | |
| |||
6693 | 6705 | | |
6694 | 6706 | | |
6695 | 6707 | | |
6696 | | - | |
| 6708 | + | |
6697 | 6709 | | |
6698 | 6710 | | |
6699 | 6711 | | |
| |||
6702 | 6714 | | |
6703 | 6715 | | |
6704 | 6716 | | |
6705 | | - | |
| 6717 | + | |
6706 | 6718 | | |
6707 | 6719 | | |
6708 | 6720 | | |
| |||
6775 | 6787 | | |
6776 | 6788 | | |
6777 | 6789 | | |
6778 | | - | |
| 6790 | + | |
6779 | 6791 | | |
6780 | | - | |
| 6792 | + | |
6781 | 6793 | | |
6782 | 6794 | | |
6783 | 6795 | | |
6784 | 6796 | | |
6785 | 6797 | | |
6786 | 6798 | | |
6787 | | - | |
| 6799 | + | |
6788 | 6800 | | |
6789 | 6801 | | |
6790 | 6802 | | |
| |||
7287 | 7299 | | |
7288 | 7300 | | |
7289 | 7301 | | |
7290 | | - | |
| 7302 | + | |
7291 | 7303 | | |
7292 | 7304 | | |
7293 | 7305 | | |
| |||
9873 | 9885 | | |
9874 | 9886 | | |
9875 | 9887 | | |
| 9888 | + | |
9876 | 9889 | | |
9877 | 9890 | | |
9878 | 9891 | | |
| |||
0 commit comments