| Age | Commit message (Expand) | Author | Lines |
| 2025-09-25 | usize/isize range matching error clarification | helldawg | -4/+4 |
| 2025-09-09 | erase_regions to erase_and_anonymize_regions | Boxy | -9/+12 |
| 2025-08-18 | Rollup merge of #145206 - scrabsha:push-uxovoqzrxnlx, r=jdonszelmann | Stuart Cook | -6/+4 |
| 2025-08-15 | Port `#[custom_mir(..)]` to the new attribute system | Sasha Pourcelot | -6/+4 |
| 2025-08-14 | shrink TestBranch::Constant and PatRangeBoundary::Finite | Ralf Jung | -2/+3 |
| 2025-08-14 | use ty::Value instead of manual pairs of types and valtrees | Ralf Jung | -10/+9 |
| 2025-08-14 | pattern testing: store constants as valtrees | Ralf Jung | -11/+6 |
| 2025-08-14 | PatKind: store constants as valtrees | Ralf Jung | -16/+15 |
| 2025-08-01 | loop match: error on `#[const_continue]` outside `#[loop_match]` | Folkert de Vries | -2/+2 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -2/+4 |
| 2025-07-28 | fix: Reject upvar scrutinees for `loop_match` | Shoyu Vanilla | -7/+14 |
| 2025-07-28 | use let chains in hir, lint, mir | Kivooeo | -37/+31 |
| 2025-07-14 | Auto merge of #143779 - JonathanBrouwer:automatically_derived_parser, r=oli-obk | bors | -2/+4 |
| 2025-07-13 | Generalize TyCtxt::item_name. | Camille GILLOT | -1/+1 |
| 2025-07-12 | Port `#[automatically_derived]` to the new attribute parsing infrastructure | Jonathan Brouwer | -2/+4 |
| 2025-07-09 | Auto merge of #143472 - dianne:deref-pat-column-check, r=Nadrieril | bors | -0/+1 |
| 2025-07-07 | compiler: Parse `p-` specs in datalayout string, allow definition of custom d... | Edoardo Marangoni | -1/+1 |
| 2025-07-04 | only check for mixed deref/normal constructors when needed | dianne | -0/+1 |
| 2025-07-04 | treat box patterns as deref patterns in THIR and usefulness analysis | dianne | -3/+4 |
| 2025-07-03 | Rollup merge of #134006 - klensy:typos, r=nnethercote | Jana Dönszelmann | -2/+2 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -2/+2 |
| 2025-07-01 | loop match: run exhaustiveness check | Folkert de Vries | -10/+24 |
| 2025-06-30 | Introduce `ByteSymbol`. | Nicholas Nethercote | -16/+12 |
| 2025-06-25 | Rollup merge of #142724 - xizheyin:avoid_overwrite_args, r=oli-obk | Jana Dönszelmann | -2/+5 |
| 2025-06-25 | Add runtime check to avoid overwrite arg easily in diag and store and restore... | xizheyin | -2/+5 |
| 2025-06-24 | Rollup merge of #138780 - trifectatechfoundation:loop_match_attr, r=oli-obk,t... | Jubilee | -23/+148 |
| 2025-06-23 | Add `#[loop_match]` for improved DFA codegen | bjorn3 | -23/+148 |
| 2025-06-15 | Move the place in `&pin mut $place` when `!Unpin` to ensure soundness | Frank King | -7/+31 |
| 2025-06-15 | Implement pinned borrows, part of `pin_ergonomics` | Frank King | -0/+25 |
| 2025-06-06 | Rollup merge of #142047 - cuviper:s390x-stack, r=oli-obk | Matthias Krüger | -1/+4 |
| 2025-06-05 | Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of None | Oli Scherer | -5/+6 |
| 2025-06-04 | Ensure stack in `ThirBuildCx::mirror_exprs` | Josh Stone | -1/+4 |
| 2025-06-03 | Overhaul `UsePath`. | Nicholas Nethercote | -20/+15 |
| 2025-05-27 | Rename unpack to kind | Michael Goulet | -1/+1 |
| 2025-05-27 | Rollup merge of #141433 - compiler-errors:unsafe-binder-captures, r=oli-obk | 许杰友 Jieyou Xu (Joe) | -0/+3 |
| 2025-05-23 | Properly analyze captures from unsafe binders | Michael Goulet | -0/+3 |
| 2025-05-23 | Dont walk into unsafe binders when emiting error for non-structural type match | Michael Goulet | -0/+3 |
| 2025-05-21 | Rollup merge of #141357 - dianne:unhardcode-unpretty-thir-tree-body-expr, r=c... | Matthias Krüger | -5/+4 |
| 2025-05-21 | `unpretty=thir-tree`: don't require the final expr to be the entrypoint | dianne | -5/+4 |
| 2025-05-21 | lower bodies' params to thir before the body's value | dianne | -1/+2 |
| 2025-05-04 | Auto merge of #140549 - BoxyUwU:proper_const_norm, r=lcnr | bors | -0/+2 |
| 2025-05-01 | Set groundwork for proper const normalization | Boxy | -0/+2 |
| 2025-05-01 | User type annotations for free consts in pattern position | Boxy | -2/+1 |
| 2025-04-24 | lower deref patterns on boxes using built-in derefs | dianne | -7/+4 |
| 2025-04-22 | make `[u8]` and `[u8;N]` literal patterns usable in deref patterns | dianne | -2/+6 |
| 2025-04-22 | make `str` literal patterns usable in deref patterns | dianne | -0/+16 |
| 2025-04-18 | Rollup merge of #139615 - nnethercote:rm-name_or_empty, r=jdonszelmann | Matthias Krüger | -1/+1 |
| 2025-04-18 | Rollup merge of #138528 - dianne:implicit-deref-patterns, r=Nadrieril | Matthias Krüger | -21/+28 |
| 2025-04-17 | Replace infallible `name_or_empty` methods with fallible `name` methods. | Nicholas Nethercote | -1/+1 |
| 2025-04-16 | lower implicit deref patterns to THIR | dianne | -18/+24 |