| Age | Commit message (Expand) | Author | Lines |
| 2025-03-07 | Rollup merge of #134797 - spastorino:ergonomic-ref-counting-1, r=nikomatsakis | Matthias Krüger | -0/+8 |
| 2025-03-06 | Implement .use keyword as an alias of clone | Santiago Pastorino | -0/+8 |
| 2025-02-27 | Add note to Thir struct about necessity of Clone derive | Niels Saurer | -0/+3 |
| 2025-02-27 | Revert "Derive `Clone` on fewer THIR types." | Niels Saurer | -22/+22 |
| 2025-02-23 | Rollup merge of #137180 - compiler-errors:sym-regions, r=oli-obk | Matthias Krüger | -2/+2 |
| 2025-02-22 | Fix binding mode problems | Michael Goulet | -2/+1 |
| 2025-02-22 | Make a fake body to store typeck results for global_asm | Michael Goulet | -2/+2 |
| 2025-02-18 | Remove scrutinee_hir_id from ExprKind::Match | bjorn3 | -1/+0 |
| 2025-02-11 | Simplify intra-crate qualifiers. | Nicholas Nethercote | -9/+10 |
| 2025-02-06 | Rollup merge of #136435 - Zalathar:thir-pat-stuff, r=Nadrieril | Matthias Krüger | -8/+9 |
| 2025-02-04 | Rollup merge of #136465 - nnethercote:rustc_middle-MORE, r=jieyouxu | Jacob Pratt | -13/+3 |
| 2025-02-04 | Simplify `thir_with_elements` macro. | Nicholas Nethercote | -13/+3 |
| 2025-02-03 | Rollup merge of #136455 - nnethercote:less-Clone, r=compiler-errors | 许杰友 Jieyou Xu (Joe) | -22/+22 |
| 2025-02-03 | Avoid double-boxing lists of THIR subpatterns | Zalathar | -7/+7 |
| 2025-02-03 | Remove `'pat` lifetime from some match-lowering data structures | Zalathar | -1/+2 |
| 2025-02-03 | Derive `Clone` on fewer THIR types. | Nicholas Nethercote | -22/+22 |
| 2025-01-31 | Implement MIR, CTFE, and codegen for unsafe binders | Michael Goulet | -0/+13 |
| 2024-12-09 | Introduce `default_field_values` feature | Esteban Küber | -2/+15 |
| 2024-11-20 | Auto merge of #133261 - matthiaskrgr:rollup-ekui4we, r=matthiaskrgr | bors | -6/+11 |
| 2024-11-20 | Rollup merge of #132708 - estebank:const-as-binding, r=Nadrieril | Matthias Krüger | -6/+11 |
| 2024-11-20 | reduce false positives of tail-expr-drop-order from consumed values | Ding Xiang Fei | -3/+14 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -12/+17 |
| 2024-11-17 | review comment: modify doc comment | Esteban Küber | -4/+2 |
| 2024-11-17 | review comments | Esteban Küber | -2/+5 |
| 2024-11-17 | Unify expanded constants and named constants in `PatKind` | Esteban Küber | -10/+12 |
| 2024-11-17 | Fold `PatKind::NamedConstant` into `PatKind::Constant` | Esteban Küber | -7/+2 |
| 2024-11-17 | Point at `const` definition when used instead of a binding in a `let` statement | Esteban Küber | -2/+9 |
| 2024-11-03 | compiler: Directly use rustc_abi in metadata and middle | Jubilee Young | -2/+2 |
| 2024-10-06 | various fixes for `naked_asm!` implementation | Folkert de Vries | -1/+2 |
| 2024-09-24 | be even more precise about "cast" vs "coercion" | Lukas Markeffsky | -0/+2 |
| 2024-09-24 | use more accurate spans for user type ascriptions | Lukas Markeffsky | -1/+3 |
| 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 |