| Age | Commit message (Expand) | Author | Lines |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -1/+1 |
| 2024-08-18 | rename AddressOf -> RawBorrow inside the compiler | Ralf Jung | -1/+1 |
| 2024-07-31 | Use a separate pattern type for `rustc_pattern_analysis` diagnostics | Zalathar | -158/+1 |
| 2024-07-31 | Revert "Make `thir::Pat` not implement `fmt::Display` directly" | Zalathar | -46/+19 |
| 2024-07-29 | Rollup merge of #128304 - Zalathar:thir-pat-display, r=Nadrieril | Matthias Krüger | -26/+46 |
| 2024-07-29 | Make `thir::Pat` not implement `fmt::Display` directly | Zalathar | -19/+46 |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -6/+7 |
| 2024-07-28 | Don't store `thir::Pat` in error structs | Zalathar | -7/+0 |
| 2024-07-18 | pattern lowering: make sure we never call user-defined PartialEq instances | Ralf Jung | -7/+4 |
| 2024-06-23 | Replace `f16` and `f128` pattern matching stubs with real implementations | Trevor Gross | -0/+12 |
| 2024-06-10 | ScalarInt: size mismatches are a bug, do not delay the panic | Ralf Jung | -2/+2 |
| 2024-05-23 | Remove `#[macro_use] extern crate tracing` from `rustc_middle`. | Nicholas Nethercote | -0/+1 |
| 2024-05-04 | Lower never patterns to Unreachable in mir | Nadrieril | -0/+17 |
| 2024-04-29 | Remove `extern crate rustc_data_structures` from numerous crates. | Nicholas Nethercote | -0/+1 |
| 2024-04-29 | Remove `extern crate rustc_macros` from `rustc_middle`. | Nicholas Nethercote | -0/+1 |
| 2024-04-23 | Rollup merge of #122598 - Nadrieril:full-derefpats, r=matthewjasper | León Orell Valerian Liehr | -2/+3 |
| 2024-04-20 | Track mutability of deref patterns | Nadrieril | -2/+3 |
| 2024-04-20 | PatRangeBoundary::compare_with: als add a fast-path for signed integers | Ralf Jung | -5/+8 |
| 2024-04-19 | Auto merge of #124113 - RalfJung:interpret-scalar-ops, r=oli-obk | bors | -10/+9 |
| 2024-04-19 | avoid PartialOrd on ScalarInt | Ralf Jung | -10/+9 |
| 2024-04-18 | Auto merge of #124008 - nnethercote:simpler-static_assert_size, r=Nilstrieb | bors | -1/+1 |
| 2024-04-18 | Simplify `static_assert_size`s. | Nicholas Nethercote | -1/+1 |
| 2024-04-17 | Rename `BindingAnnotation` to `BindingMode` | Jules Bertholet | -6/+3 |
| 2024-04-16 | Avoid lots of `hir::HirId{,Map,Set}` qualifiers. | Nicholas Nethercote | -7/+7 |
| 2024-04-03 | Rollup merge of #123401 - Zalathar:assert-size-aarch64, r=fmease | Jacob Pratt | -1/+1 |
| 2024-04-03 | Rollup merge of #123301 - Nadrieril:unions, r=compiler-errors | Matthias Krüger | -1/+2 |
| 2024-04-03 | Check `x86_64` size assertions on `aarch64`, too | Zalathar | -1/+1 |
| 2024-04-02 | Fix suggestions for match non-exhaustiveness | Michael Goulet | -1/+2 |
| 2024-04-01 | Fix union handling in exhaustiveness | Nadrieril | -1/+2 |
| 2024-03-29 | Auto merge of #123080 - Jules-Bertholet:mut-ref-mut, r=Nadrieril | bors | -26/+13 |
| 2024-03-27 | Int constants must be valtrees in pattern lowering | Oli Scherer | -5/+1 |
| 2024-03-27 | Remove `Ord` from `Ty`, `Const`, and `Region` | Oli Scherer | -1/+5 |
| 2024-03-27 | Implement `mut ref`/`mut ref mut` | Jules Bertholet | -26/+13 |
| 2024-03-21 | Implement macro-based deref!() syntax for deref patterns | Michael Goulet | -1/+1 |
| 2024-03-20 | Add barest-bones deref patterns | Nadrieril | -0/+9 |
| 2024-03-15 | Docs for `thir::ExprKind::Use` and `thir::ExprKind::Let` | Zalathar | -1/+12 |
| 2024-03-11 | Rename `IntoDiagnosticArg` as `IntoDiagArg`. | Nicholas Nethercote | -4/+4 |
| 2024-03-08 | Rollup merge of #119365 - nbdd0121:asm-goto, r=Amanieu | Matthias Krüger | -0/+3 |
| 2024-02-29 | Rollup merge of #121376 - Nadrieril:mir-half-ranges, r=pnkfelix | Guillaume Gomez | -16/+2 |
| 2024-02-28 | Rename `DiagnosticArg{,Map,Name,Value}` as `DiagArg{,Map,Name,Value}`. | Nicholas Nethercote | -2/+2 |
| 2024-02-27 | Document invariant in `thir::PatRange` | Nadrieril | -0/+2 |
| 2024-02-27 | Skip unnecessary comparison with half-open ranges | Nadrieril | -16/+0 |
| 2024-02-24 | Add asm label support to THIR | Gary Guo | -0/+3 |
| 2024-02-02 | Remove dead args from functions | Michael Goulet | -1/+0 |
| 2024-01-30 | Remove the lifetime from `DiagnosticArgValue`. | Nicholas Nethercote | -1/+1 |
| 2024-01-06 | Don't populate yield and resume types after the fact | Michael Goulet | -2/+0 |
| 2024-01-05 | Remove `thir::Guard` | Matthew Jasper | -8/+1 |
| 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 |