Commit 7f3f5ef
authored
JIT: fix remaining phases that were rebuilding pred edges (#80769)
Loop canonicalization now maintains pred edges. GC poll insertion was already
maintaining the edges but was rebuilding them anyways.
Now pred lists are never rebuilt.
Also revise `fgUpdateChangedFlowGraph` so that it no longer has the
ability to remove or rebuild.
Fixes #49030.
Also fixes #80772.1 parent 38ac350 commit 7f3f5ef
File tree
5 files changed
+70
-82
lines changed- src/coreclr/jit
5 files changed
+70
-82
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1512 | 1512 | | |
1513 | 1513 | | |
1514 | 1514 | | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
| 1520 | + | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
| 1524 | + | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
1515 | 1533 | | |
1516 | 1534 | | |
1517 | 1535 | | |
| |||
5142 | 5160 | | |
5143 | 5161 | | |
5144 | 5162 | | |
5145 | | - | |
| 5163 | + | |
5146 | 5164 | | |
5147 | | - | |
5148 | | - | |
5149 | | - | |
5150 | | - | |
| 5165 | + | |
| 5166 | + | |
5151 | 5167 | | |
5152 | 5168 | | |
5153 | 5169 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
186 | 184 | | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
187 | 190 | | |
188 | 191 | | |
189 | 192 | | |
| |||
194 | 197 | | |
195 | 198 | | |
196 | 199 | | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | 200 | | |
203 | 201 | | |
204 | 202 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | 81 | | |
93 | | - | |
| 82 | + | |
| 83 | + | |
94 | 84 | | |
95 | 85 | | |
96 | 86 | | |
| |||
112 | 102 | | |
113 | 103 | | |
114 | 104 | | |
115 | | - | |
| 105 | + | |
116 | 106 | | |
117 | 107 | | |
118 | 108 | | |
119 | 109 | | |
120 | 110 | | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | 111 | | |
| 112 | + | |
| 113 | + | |
129 | 114 | | |
130 | 115 | | |
131 | 116 | | |
132 | 117 | | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | 118 | | |
| 119 | + | |
| 120 | + | |
141 | 121 | | |
142 | 122 | | |
143 | 123 | | |
144 | 124 | | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | 125 | | |
| 126 | + | |
| 127 | + | |
153 | 128 | | |
154 | 129 | | |
155 | 130 | | |
156 | 131 | | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | 132 | | |
| 133 | + | |
| 134 | + | |
165 | 135 | | |
166 | 136 | | |
167 | 137 | | |
| |||
176 | 146 | | |
177 | 147 | | |
178 | 148 | | |
179 | | - | |
180 | | - | |
181 | | - | |
| 149 | + | |
182 | 150 | | |
183 | 151 | | |
184 | 152 | | |
| |||
194 | 162 | | |
195 | 163 | | |
196 | 164 | | |
197 | | - | |
198 | 165 | | |
199 | 166 | | |
200 | 167 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3286 | 3286 | | |
3287 | 3287 | | |
3288 | 3288 | | |
3289 | | - | |
3290 | 3289 | | |
3291 | | - | |
| 3290 | + | |
3292 | 3291 | | |
3293 | 3292 | | |
3294 | 3293 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2684 | 2684 | | |
2685 | 2685 | | |
2686 | 2686 | | |
2687 | | - | |
2688 | | - | |
| 2687 | + | |
2689 | 2688 | | |
2690 | 2689 | | |
2691 | 2690 | | |
| |||
2698 | 2697 | | |
2699 | 2698 | | |
2700 | 2699 | | |
2701 | | - | |
2702 | | - | |
2703 | | - | |
2704 | | - | |
| 2700 | + | |
2705 | 2701 | | |
2706 | 2702 | | |
2707 | 2703 | | |
| |||
3082 | 3078 | | |
3083 | 3079 | | |
3084 | 3080 | | |
| 3081 | + | |
| 3082 | + | |
| 3083 | + | |
| 3084 | + | |
3085 | 3085 | | |
3086 | 3086 | | |
3087 | 3087 | | |
| |||
3259 | 3259 | | |
3260 | 3260 | | |
3261 | 3261 | | |
| 3262 | + | |
| 3263 | + | |
| 3264 | + | |
| 3265 | + | |
3262 | 3266 | | |
3263 | 3267 | | |
3264 | 3268 | | |
| |||
3308 | 3312 | | |
3309 | 3313 | | |
3310 | 3314 | | |
3311 | | - | |
| 3315 | + | |
3312 | 3316 | | |
3313 | 3317 | | |
3314 | 3318 | | |
| |||
3340 | 3344 | | |
3341 | 3345 | | |
3342 | 3346 | | |
3343 | | - | |
| 3347 | + | |
3344 | 3348 | | |
3345 | 3349 | | |
3346 | 3350 | | |
| |||
4464 | 4468 | | |
4465 | 4469 | | |
4466 | 4470 | | |
4467 | | - | |
| 4471 | + | |
4468 | 4472 | | |
4469 | 4473 | | |
4470 | 4474 | | |
| |||
4511 | 4515 | | |
4512 | 4516 | | |
4513 | 4517 | | |
4514 | | - | |
| 4518 | + | |
4515 | 4519 | | |
4516 | 4520 | | |
4517 | 4521 | | |
| |||
4639 | 4643 | | |
4640 | 4644 | | |
4641 | 4645 | | |
4642 | | - | |
4643 | | - | |
4644 | | - | |
4645 | | - | |
4646 | | - | |
4647 | | - | |
| 4646 | + | |
| 4647 | + | |
| 4648 | + | |
| 4649 | + | |
| 4650 | + | |
| 4651 | + | |
| 4652 | + | |
| 4653 | + | |
| 4654 | + | |
| 4655 | + | |
4648 | 4656 | | |
4649 | 4657 | | |
4650 | 4658 | | |
| |||
0 commit comments