| Age | Commit message (Expand) | Author | Lines |
| 2023-12-04 | Don't include destruction scopes in THIR | Matthew Jasper | -4/+2 |
| 2023-11-29 | Add `never_patterns` feature gate | Nadrieril | -1/+10 |
| 2023-11-15 | Re-format code with new rustfmt | Mark Rousskov | -1/+3 |
| 2023-11-01 | Auto merge of #114208 - GKFX:offset_of_enum, r=wesleywiser | bors | -1/+1 |
| 2023-10-31 | Update MIR tests for offset_of | George Bateman | -1/+0 |
| 2023-10-31 | Enums in offset_of: update based on est31, scottmcm & llogiq review | George Bateman | -2/+2 |
| 2023-10-31 | Support enum variants in offset_of! | George Bateman | -2/+3 |
| 2023-10-27 | Propagate half-open ranges through THIR | Nadrieril | -23/+49 |
| 2023-10-27 | Abstract over `PatRange` boundary value | Nadrieril | -10/+213 |
| 2023-10-25 | Auto merge of #116482 - matthewjasper:thir-unsafeck-inline-constants, r=b-naber | bors | -1/+21 |
| 2023-10-20 | s/generator/coroutine/ | Oli Scherer | -2/+2 |
| 2023-10-16 | Address review comments | Matthew Jasper | -2/+13 |
| 2023-10-16 | Fix inline const pattern unsafety checking in THIR | Matthew Jasper | -1/+10 |
| 2023-10-14 | Propagate pattern errors via a new `PatKind::Error` variant | Nadrieril | -5/+26 |
| 2023-10-11 | Avoid emitting the non_exhaustive error if other errors already occurred | Oli Scherer | -5/+8 |
| 2023-09-27 | Auto merge of #115887 - RalfJung:pat, r=oli-obk | bors | -6/+10 |
| 2023-09-21 | rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::Const | Ralf Jung | -5/+5 |
| 2023-09-16 | thir::pattern: update some comments and error type names | Ralf Jung | -6/+10 |
| 2023-08-14 | Move scrutinee `HirId` into `MatchSource::TryDesugar` | Esteban Küber | -0/+1 |
| 2023-07-30 | inline format!() args up to and including rustc_middle | Matthias Krüger | -11/+11 |
| 2023-07-14 | refactor(rustc_middle): Substs -> GenericArg | Mahdi Dibaiee | -8/+8 |
| 2023-07-07 | Rename `adjustment::PointerCast` and variants using it to `PointerCoercion` | Nilstrieb | -4/+5 |
| 2023-06-27 | `thir`: Add `Become` expression kind | Maybe Waffle | -0/+4 |
| 2023-04-26 | Remove unused `TypeFoldable`/`TypeVisitable` impls. | Nicholas Nethercote | -1/+0 |
| 2023-04-24 | Split `{Idx, IndexVec, IndexSlice}` into their own modules | Maybe Waffle | -1/+1 |
| 2023-04-22 | Auto merge of #106934 - DrMeepster:offset_of, r=WaffleLapkin | bors | -1/+6 |
| 2023-04-21 | intern offsetof fields | DrMeepster | -2/+2 |
| 2023-04-21 | offset_of | DrMeepster | -0/+5 |
| 2023-04-20 | Remove WithOptconstParam. | Camille GILLOT | -2/+2 |
| 2023-04-03 | Add Span to StmtKind::Let. | Camille GILLOT | -2/+54 |
| 2023-03-30 | Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>` | Scott McMurray | -1/+1 |
| 2023-03-28 | Move `mir::Field` → `abi::FieldIdx` | Scott McMurray | -5/+5 |
| 2023-03-02 | Make `ExprKind` the first field in `thir::Expr` | Nilstrieb | -3/+3 |
| 2023-02-27 | Auto merge of #108487 - cjgillot:no-typeck-mir, r=oli-obk | bors | -3/+23 |
| 2023-02-26 | Move THIR printing to rustc_mir_build. | Camille GILLOT | -1/+0 |
| 2023-02-26 | Store the body type in THIR. | Camille GILLOT | -3/+23 |
| 2023-01-26 | output tree representation for thir-tree | b-naber | -0/+1 |
| 2023-01-11 | Migrate deconstruct_pat.rs | mejrs | -0/+7 |
| 2022-12-18 | A few small cleanups for `newtype_index` | Nilstrieb | -2/+1 |
| 2022-12-18 | Make `#[debug_format]` an attribute in `newtype_index` | Nilstrieb | -1/+1 |
| 2022-11-21 | Unreserve braced enum variants in value namespace | Vadim Petrochenkov | -2/+1 |
| 2022-10-12 | Use `tidy-alphabetical` in the compiler | Nilstrieb | -1/+2 |
| 2022-10-10 | Fix compiler docs | Guillaume Gomez | -1/+1 |
| 2022-09-26 | remove cfg(bootstrap) | Pietro Albini | -4/+0 |
| 2022-09-17 | Auto merge of #98588 - b-naber:valtrees-cleanup, r=lcnr | bors | -2/+2 |
| 2022-09-14 | address review again | b-naber | -2/+2 |
| 2022-09-13 | Also compute implicit params in THIR. | Camille GILLOT | -3/+5 |
| 2022-09-13 | Compute explicit MIR params on THIR. | Camille GILLOT | -0/+25 |
| 2022-09-07 | Use niche-filling optimization even when multiple variants have data. | Michael Benfield | -4/+8 |
| 2022-09-03 | Include enum path in variant suggestion | Michael Goulet | -11/+27 |