This repository was archived by the owner on May 28, 2025. It is now read-only.
Commit 46ae8eb
committed
Auto merge of rust-lang#134051 - saethlin:partial-ssa-analysis, r=<try>
Do partial SsaLocals analysis in unoptimized builds
I've been musing about the perf implications of all the queries that `is_freeze` results in. Let's perf it. CI will fail because I'm too lazy to figure out what's going on with the mir-opt tests for now. If perf looks bad, it's not worth fixing the tests.
(it's not like this makes GVN lightweight or light on queries overall, because evaluating consts is still quite a lot of queries)
r? ghostFile tree
44 files changed
+1254
-1664
lines changed- compiler/rustc_mir_transform/src
- tests
- mir-opt
- ui
- async-await/future-sizes
- consts
- const-eval
- required-consts
- lint/large_assignments
- print_type_sizes
- stable-mir-print
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
44 files changed
+1254
-1664
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
33 | 37 | | |
34 | 38 | | |
35 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
| 116 | + | |
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
125 | 129 | | |
126 | 130 | | |
127 | 131 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | | - | |
| 88 | + | |
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
41 | 46 | | |
42 | 47 | | |
43 | 48 | | |
44 | 49 | | |
45 | 50 | | |
| 51 | + | |
46 | 52 | | |
47 | 53 | | |
48 | 54 | | |
| |||
79 | 85 | | |
80 | 86 | | |
81 | 87 | | |
| 88 | + | |
82 | 89 | | |
83 | | - | |
84 | | - | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
85 | 97 | | |
86 | 98 | | |
87 | 99 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
83 | 82 | | |
84 | 83 | | |
85 | 84 | | |
| |||
92 | 91 | | |
93 | 92 | | |
94 | 93 | | |
95 | | - | |
96 | | - | |
97 | 94 | | |
98 | 95 | | |
99 | 96 | | |
| |||
106 | 103 | | |
107 | 104 | | |
108 | 105 | | |
109 | | - | |
110 | | - | |
111 | 106 | | |
112 | 107 | | |
113 | 108 | | |
| |||
125 | 120 | | |
126 | 121 | | |
127 | 122 | | |
128 | | - | |
129 | | - | |
130 | 123 | | |
131 | 124 | | |
132 | 125 | | |
| |||
139 | 132 | | |
140 | 133 | | |
141 | 134 | | |
142 | | - | |
143 | | - | |
144 | 135 | | |
145 | 136 | | |
146 | 137 | | |
| |||
153 | 144 | | |
154 | 145 | | |
155 | 146 | | |
156 | | - | |
157 | | - | |
158 | 147 | | |
159 | 148 | | |
160 | 149 | | |
| |||
173 | 162 | | |
174 | 163 | | |
175 | 164 | | |
176 | | - | |
177 | | - | |
178 | 165 | | |
179 | 166 | | |
180 | 167 | | |
| |||
194 | 181 | | |
195 | 182 | | |
196 | 183 | | |
197 | | - | |
198 | | - | |
199 | 184 | | |
200 | 185 | | |
201 | 186 | | |
| |||
215 | 200 | | |
216 | 201 | | |
217 | 202 | | |
218 | | - | |
219 | | - | |
220 | 203 | | |
221 | 204 | | |
222 | 205 | | |
| |||
235 | 218 | | |
236 | 219 | | |
237 | 220 | | |
238 | | - | |
239 | | - | |
240 | 221 | | |
241 | 222 | | |
242 | 223 | | |
| |||
255 | 236 | | |
256 | 237 | | |
257 | 238 | | |
258 | | - | |
259 | | - | |
260 | 239 | | |
261 | 240 | | |
262 | 241 | | |
| |||
276 | 255 | | |
277 | 256 | | |
278 | 257 | | |
279 | | - | |
280 | | - | |
281 | 258 | | |
282 | 259 | | |
283 | 260 | | |
| |||
297 | 274 | | |
298 | 275 | | |
299 | 276 | | |
300 | | - | |
301 | | - | |
302 | 277 | | |
303 | 278 | | |
304 | 279 | | |
| |||
317 | 292 | | |
318 | 293 | | |
319 | 294 | | |
320 | | - | |
321 | | - | |
322 | 295 | | |
323 | 296 | | |
324 | 297 | | |
| |||
331 | 304 | | |
332 | 305 | | |
333 | 306 | | |
334 | | - | |
335 | | - | |
336 | 307 | | |
337 | 308 | | |
338 | 309 | | |
| |||
345 | 316 | | |
346 | 317 | | |
347 | 318 | | |
348 | | - | |
349 | | - | |
350 | 319 | | |
351 | 320 | | |
352 | 321 | | |
| |||
359 | 328 | | |
360 | 329 | | |
361 | 330 | | |
362 | | - | |
363 | | - | |
364 | 331 | | |
365 | 332 | | |
366 | 333 | | |
| |||
373 | 340 | | |
374 | 341 | | |
375 | 342 | | |
376 | | - | |
377 | | - | |
378 | 343 | | |
379 | 344 | | |
380 | 345 | | |
| |||
387 | 352 | | |
388 | 353 | | |
389 | 354 | | |
390 | | - | |
391 | | - | |
392 | 355 | | |
393 | 356 | | |
394 | 357 | | |
| |||
404 | 367 | | |
405 | 368 | | |
406 | 369 | | |
407 | | - | |
408 | | - | |
409 | 370 | | |
410 | 371 | | |
411 | 372 | | |
| |||
418 | 379 | | |
419 | 380 | | |
420 | 381 | | |
421 | | - | |
422 | | - | |
423 | 382 | | |
424 | 383 | | |
425 | 384 | | |
| |||
432 | 391 | | |
433 | 392 | | |
434 | 393 | | |
435 | | - | |
436 | | - | |
437 | 394 | | |
438 | 395 | | |
439 | 396 | | |
| |||
Lines changed: 0 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | 30 | | |
32 | 31 | | |
33 | 32 | | |
| |||
47 | 46 | | |
48 | 47 | | |
49 | 48 | | |
50 | | - | |
51 | | - | |
52 | 49 | | |
53 | 50 | | |
54 | 51 | | |
| |||
68 | 65 | | |
69 | 66 | | |
70 | 67 | | |
71 | | - | |
72 | | - | |
73 | 68 | | |
74 | 69 | | |
75 | 70 | | |
| |||
94 | 89 | | |
95 | 90 | | |
96 | 91 | | |
97 | | - | |
98 | | - | |
99 | 92 | | |
100 | 93 | | |
101 | 94 | | |
| |||
115 | 108 | | |
116 | 109 | | |
117 | 110 | | |
118 | | - | |
119 | | - | |
120 | 111 | | |
121 | 112 | | |
122 | 113 | | |
| |||
136 | 127 | | |
137 | 128 | | |
138 | 129 | | |
139 | | - | |
140 | | - | |
141 | 130 | | |
142 | 131 | | |
143 | 132 | | |
| |||
0 commit comments