| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-09-07 | Move rustc_mir::transform to rustc_mir_transform. | Camille GILLOT | -1039/+0 | |
| 2021-06-02 | Add `Ty::is_union` predicate and use it | Tomasz Miąsko | -12/+3 | |
| 2021-04-06 | Use AnonConst for asm! constants | Amanieu d'Antras | -3/+1 | |
| 2021-03-09 | Update match branches | kadmin | -0/+1 | |
| This updates all places where match branches check on StatementKind or UseContext. This doesn't properly implement them, but adds TODOs where they are, and also adds some best guesses to what they should be in some cases. | ||||
| 2021-03-06 | Disable destination propagation on all mir-opt-levels | Tomasz Miąsko | -0/+5 | |
| 2021-03-05 | Bump all mir_opt_level 2 to 3 | Santiago Pastorino | -2/+2 | |
| 2021-03-05 | For better consistency change mir_opt_level <= 1 to < 2 | Santiago Pastorino | -1/+1 | |
| 2021-03-05 | Extract mir_opt_level to a method and use Option to be able to know if the ↵ | Santiago Pastorino | -1/+1 | |
| value is provided or not | ||||
| 2020-11-05 | Fix even more URLs | Guillaume Gomez | -1/+1 | |
| 2020-10-04 | Replace `(Body, DefId)` with `Body` where possible | Dylan MacKenzie | -6/+3 | |
| A `Body` now contains its `MirSource`, which in turn contains the `DefId` of the item associated with the `Body`. | ||||
| 2020-10-04 | Remember the `MirSource` for each `Body` | Dylan MacKenzie | -56/+46 | |
| 2020-09-22 | Fix dest prop miscompilation around references | Jonas Schievink | -1/+1 | |
| 2020-09-18 | Clarify FIXME | Jonas Schievink | -2/+3 | |
| 2020-09-18 | Return `Place` by value | Jonas Schievink | -2/+2 | |
| 2020-09-18 | Move inner items outside | Jonas Schievink | -144/+144 | |
| 2020-09-18 | Fix rebase fallout | Jonas Schievink | -5/+6 | |
| 2020-09-18 | Limit block count | Jonas Schievink | -0/+14 | |
| 2020-09-18 | Fix rebase fallout | Jonas Schievink | -7/+13 | |
| 2020-09-18 | Properly inherit conflicts when merging locals | Jonas Schievink | -53/+60 | |
| 2020-09-18 | More logging | Jonas Schievink | -21/+59 | |
| 2020-09-18 | Record intra-statement/terminator conflicts | Jonas Schievink | -22/+206 | |
| Some MIR statements and terminators have an (undocumented...) invariant that some of their input and outputs must not overlap. This records conflicts between locals used in these positions. | ||||
| 2020-09-18 | perf: bail out when there's >500 candidate locals | Jonas Schievink | -6/+24 | |
| 2020-09-18 | perf: only calculate conflicts for candidates | Jonas Schievink | -12/+39 | |
| 2020-09-18 | perf: walk liveness backwards in Conflicts::build | Jonas Schievink | -24/+39 | |
| 2020-09-18 | Fix dataflow assert errors | Jonas Schievink | -3/+17 | |
| 2020-09-18 | Implement a destination propagation pass | Jonas Schievink | -0/+732 | |
