Commit 0eae43e
committed
Auto merge of rust-lang#38307 - bluss:mir-opt-level, r=eddyb
Simplify use of mir_opt_level
Remove the unused top level option by the same name, and retain the
debug option.
Use -Zmir-opt-level=1 as default.
One pass is enabled by default but wants to be optional:
- Instcombine requires mir_opt_level > 0
Copy propagation is not used by default, but used to be activated by
explicit -Zmir-opt-level=1. It must move one higher to be off by
default:
- CopyPropagation requires mir_opt_level > 1
Deaggregate is not used by default, and used to be on a different level
than CopyPropagation:
- Deaggreate requires mir_opt_level > 2File tree
4 files changed
+12
-21
lines changed- src
- librustc_mir/transform
- librustc/session
4 files changed
+12
-21
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
272 | | - | |
273 | 272 | | |
274 | 273 | | |
275 | 274 | | |
| |||
435 | 434 | | |
436 | 435 | | |
437 | 436 | | |
438 | | - | |
439 | 437 | | |
440 | 438 | | |
441 | 439 | | |
| |||
916 | 914 | | |
917 | 915 | | |
918 | 916 | | |
919 | | - | |
920 | | - | |
| 917 | + | |
| 918 | + | |
921 | 919 | | |
922 | 920 | | |
923 | 921 | | |
| |||
1322 | 1320 | | |
1323 | 1321 | | |
1324 | 1322 | | |
1325 | | - | |
1326 | | - | |
1327 | 1323 | | |
1328 | 1324 | | |
1329 | 1325 | | |
| |||
1532 | 1528 | | |
1533 | 1529 | | |
1534 | 1530 | | |
1535 | | - | |
1536 | 1531 | | |
1537 | 1532 | | |
1538 | 1533 | | |
| |||
2475 | 2470 | | |
2476 | 2471 | | |
2477 | 2472 | | |
2478 | | - | |
| 2473 | + | |
2479 | 2474 | | |
2480 | 2475 | | |
2481 | 2476 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
73 | 72 | | |
74 | 73 | | |
75 | 74 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
33 | 30 | | |
34 | 31 | | |
35 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
0 commit comments