| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-02-09 | Remove ConstGoto and SeparateConstSwitch. | Camille GILLOT | -104/+0 | |
| 2024-02-05 | Also turn moves into copies even if through projections. | Camille GILLOT | -3/+3 | |
| 2024-01-11 | Sandwich MIR optimizations between DSE. | Camille GILLOT | -39/+43 | |
| 2024-01-07 | Merge dead bb pruning and unreachable bb deduplication. | Camille GILLOT | -11/+11 | |
| 2023-11-20 | Fix insertion of statements to be executed along return edge in inlining | Tomasz Miąsko | -13/+13 | |
| Inlining creates additional statements to be executed along the return edge: an assignment to the destination, storage end for temporaries. Previously those statements where inserted directly into a call target, but this is incorrect when the target has other predecessors. Avoid the issue by creating a new dedicated block for those statements. When the block happens to be redundant it will be removed by CFG simplification that follows inlining. Fixes #117355 | ||||
| 2023-10-31 | Reorder passes. | Camille GILLOT | -5/+1 | |
| 2023-10-04 | Remove mir::LocalDecl::internal. | Camille GILLOT | -0/+2 | |
| 2023-06-15 | Remove comments from mir-opt MIR dumps | Ben Kimock | -55/+55 | |
| 2023-05-29 | Enable SeparateConstSwitch by default. | Camille GILLOT | -49/+29 | |
| 2023-03-14 | Wrap the whole LocalInfo in ClearCrossCrate. | Camille GILLOT | -6/+2 | |
| 2023-02-12 | Enable CopyProp by default, tune the impl a bit | Ben Kimock | -36/+28 | |
| 2023-02-02 | Stop deaggregating enums in MIR. | Camille GILLOT | -41/+19 | |
| 2023-01-11 | Move /src/test to /tests | Albert Larsan | -0/+156 | |
