| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-04-11 | Add new `Deinit` statement kind | Jakob Degen | -26/+27 | |
| 2022-03-30 | Spellchecking some comments | Yuri Astrakhan | -1/+1 | |
| This PR attempts to clean up some minor spelling mistakes in comments | ||||
| 2022-03-11 | Improve `AdtDef` interning. | Nicholas Nethercote | -2/+2 | |
| This commit makes `AdtDef` use `Interned`. Much the commit is tedious changes to introduce getter functions. The interesting changes are in `compiler/rustc_middle/src/ty/adt.rs`. | ||||
| 2022-02-19 | rustc_const_eval: adopt let else in more places | est31 | -6/+3 | |
| 2022-02-12 | Handle Fn family trait call errror | Deadbeef | -2/+2 | |
| 2022-02-12 | Rebased and improved errors | Deadbeef | -3/+1 | |
| 2022-02-12 | Improve error messages even more | Deadbeef | -0/+147 | |
| 2021-12-22 | Store a `DefId` instead of an `AdtDef` in `AggregateKind::Adt` | Aaron Hill | -1/+2 | |
| The `AggregateKind` enum ends up in the final mir `Body`. Currently, any changes to `AdtDef` (regardless of how significant they are) will legitimately cause the overall result of `optimized_mir` to change, invalidating any codegen re-use involving that mir. This will get worse once we start hashing the `Span` inside `FieldDef` (which is itself contained in `AdtDef`). To try to reduce these kinds of invalidations, this commit changes `AggregateKind::Adt` to store just the `DefId`, instead of the full `AdtDef`. This allows the result of `optimized_mir` to be unchanged if the `AdtDef` changes in a way that doesn't actually affect any of the MIR we build. | ||||
| 2021-09-07 | Rename rustc_mir to rustc_const_eval. | Camille GILLOT | -0/+225 | |
