Commit a1bf79e
authored
Cloning improvements (#66257)
* Loop cloning improvements
Fix various comments
* Remove loop cloning var initialization condition
Assume that any pre-existing initialization is ok. Check it against
zero if necessary. Const inits remain as before.
Lots of diffs due to more cloning for cases of `for (i = expression...`
where `expression` is not just a constant or local var.
* Feedback1 parent a1f26fb commit a1bf79e
File tree
6 files changed
+118
-180
lines changed- src/coreclr/jit
6 files changed
+118
-180
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
319 | 319 | | |
320 | 320 | | |
321 | 321 | | |
322 | | - | |
323 | 322 | | |
324 | 323 | | |
325 | 324 | | |
| |||
1556 | 1555 | | |
1557 | 1556 | | |
1558 | 1557 | | |
1559 | | - | |
1560 | 1558 | | |
1561 | 1559 | | |
1562 | 1560 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2498 | 2498 | | |
2499 | 2499 | | |
2500 | 2500 | | |
2501 | | - | |
| 2501 | + | |
2502 | 2502 | | |
2503 | 2503 | | |
2504 | 2504 | | |
2505 | | - | |
2506 | | - | |
2507 | | - | |
| 2505 | + | |
| 2506 | + | |
| 2507 | + | |
2508 | 2508 | | |
2509 | 2509 | | |
2510 | 2510 | | |
| |||
6929 | 6929 | | |
6930 | 6930 | | |
6931 | 6931 | | |
6932 | | - | |
| 6932 | + | |
6933 | 6933 | | |
6934 | 6934 | | |
6935 | 6935 | | |
6936 | | - | |
6937 | | - | |
6938 | | - | |
6939 | | - | |
6940 | | - | |
6941 | | - | |
| 6936 | + | |
6942 | 6937 | | |
6943 | 6938 | | |
6944 | 6939 | | |
| |||
12068 | 12063 | | |
12069 | 12064 | | |
12070 | 12065 | | |
12071 | | - | |
12072 | | - | |
12073 | | - | |
12074 | | - | |
12075 | | - | |
12076 | | - | |
12077 | | - | |
12078 | | - | |
12079 | | - | |
12080 | | - | |
12081 | | - | |
12082 | | - | |
12083 | | - | |
12084 | | - | |
12085 | | - | |
| 12066 | + | |
| 12067 | + | |
| 12068 | + | |
| 12069 | + | |
| 12070 | + | |
| 12071 | + | |
| 12072 | + | |
| 12073 | + | |
| 12074 | + | |
| 12075 | + | |
| 12076 | + | |
| 12077 | + | |
| 12078 | + | |
12086 | 12079 | | |
12087 | 12080 | | |
12088 | 12081 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3781 | 3781 | | |
3782 | 3782 | | |
3783 | 3783 | | |
3784 | | - | |
| 3784 | + | |
3785 | 3785 | | |
3786 | 3786 | | |
3787 | 3787 | | |
3788 | | - | |
3789 | | - | |
3790 | | - | |
3791 | 3788 | | |
3792 | 3789 | | |
3793 | 3790 | | |
| |||
3799 | 3796 | | |
3800 | 3797 | | |
3801 | 3798 | | |
3802 | | - | |
| 3799 | + | |
3803 | 3800 | | |
3804 | 3801 | | |
3805 | | - | |
3806 | | - | |
3807 | | - | |
3808 | | - | |
3809 | | - | |
3810 | 3802 | | |
3811 | 3803 | | |
3812 | 3804 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1038 | 1038 | | |
1039 | 1039 | | |
1040 | 1040 | | |
1041 | | - | |
| 1041 | + | |
| 1042 | + | |
1042 | 1043 | | |
1043 | 1044 | | |
1044 | 1045 | | |
1045 | 1046 | | |
1046 | 1047 | | |
1047 | 1048 | | |
1048 | | - | |
| 1049 | + | |
1049 | 1050 | | |
1050 | | - | |
1051 | | - | |
| 1051 | + | |
| 1052 | + | |
1052 | 1053 | | |
1053 | 1054 | | |
1054 | 1055 | | |
| |||
1059 | 1060 | | |
1060 | 1061 | | |
1061 | 1062 | | |
1062 | | - | |
1063 | | - | |
1064 | | - | |
1065 | | - | |
1066 | | - | |
1067 | 1063 | | |
1068 | 1064 | | |
1069 | 1065 | | |
| |||
1096 | 1092 | | |
1097 | 1093 | | |
1098 | 1094 | | |
1099 | | - | |
| 1095 | + | |
1100 | 1096 | | |
1101 | 1097 | | |
1102 | 1098 | | |
| |||
1823 | 1819 | | |
1824 | 1820 | | |
1825 | 1821 | | |
1826 | | - | |
1827 | | - | |
| 1822 | + | |
1828 | 1823 | | |
1829 | 1824 | | |
1830 | 1825 | | |
| |||
1833 | 1828 | | |
1834 | 1829 | | |
1835 | 1830 | | |
1836 | | - | |
1837 | | - | |
| 1831 | + | |
1838 | 1832 | | |
1839 | 1833 | | |
1840 | 1834 | | |
1841 | 1835 | | |
1842 | | - | |
1843 | | - | |
| 1836 | + | |
1844 | 1837 | | |
1845 | 1838 | | |
1846 | 1839 | | |
| |||
1908 | 1901 | | |
1909 | 1902 | | |
1910 | 1903 | | |
1911 | | - | |
| 1904 | + | |
1912 | 1905 | | |
1913 | 1906 | | |
1914 | 1907 | | |
| |||
2100 | 2093 | | |
2101 | 2094 | | |
2102 | 2095 | | |
2103 | | - | |
| 2096 | + | |
2104 | 2097 | | |
2105 | 2098 | | |
2106 | 2099 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
141 | | - | |
| 141 | + | |
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
| 145 | + | |
154 | 146 | | |
155 | 147 | | |
156 | 148 | | |
157 | 149 | | |
158 | | - | |
| 150 | + | |
159 | 151 | | |
160 | 152 | | |
161 | 153 | | |
162 | | - | |
| 154 | + | |
163 | 155 | | |
164 | | - | |
| 156 | + | |
165 | 157 | | |
166 | | - | |
167 | | - | |
168 | | - | |
| 158 | + | |
169 | 159 | | |
170 | | - | |
| 160 | + | |
171 | 161 | | |
172 | | - | |
| 162 | + | |
173 | 163 | | |
174 | | - | |
| 164 | + | |
175 | 165 | | |
176 | | - | |
177 | | - | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
178 | 170 | | |
179 | | - | |
| 171 | + | |
180 | 172 | | |
181 | 173 | | |
182 | 174 | | |
| |||
0 commit comments