| Age | Commit message (Expand) | Author | Lines |
| 2025-09-01 | Auto merge of #144783 - folkertdev:loop-match-diverging-loop, r=SparrowLii | bors | -1/+1 |
| 2025-08-14 | Apply suggestions from code review | Ralf Jung | -2/+2 |
| 2025-08-14 | shrink TestBranch::Constant and PatRangeBoundary::Finite | Ralf Jung | -3/+3 |
| 2025-08-14 | use ty::Value instead of manual pairs of types and valtrees | Ralf Jung | -5/+4 |
| 2025-08-14 | pattern testing: store constants as valtrees | Ralf Jung | -7/+8 |
| 2025-08-14 | PatKind: store constants as valtrees | Ralf Jung | -1/+1 |
| 2025-08-10 | add place mention for `#[loop_match]` scrutinee | Folkert de Vries | -1/+1 |
| 2025-08-09 | Auto merge of #143376 - dianne:guard-scope, r=matthewjasper | bors | -37/+43 |
| 2025-08-08 | Rollup merge of #144999 - Zalathar:remove-mcdc, r=oli-obk | Stuart Cook | -8/+2 |
| 2025-08-07 | only introduce a guard scope for arms with guards | dianne | -4/+6 |
| 2025-08-07 | add a scope for `if let` guard temporaries and bindings | dianne | -37/+41 |
| 2025-08-07 | Rollup merge of #143764 - dianne:primary-binding-drop-order, r=Nadrieril,trav... | Stuart Cook | -36/+97 |
| 2025-08-07 | Rollup merge of #143028 - dianne:let-else-storage, r=oli-obk,traviscross | Stuart Cook | -44/+8 |
| 2025-08-06 | lower bindings in the order they're written | dianne | -8/+74 |
| 2025-08-06 | base drop order on the first sub-branch | dianne | -9/+3 |
| 2025-08-06 | don't schedule unnecessary drops when lowering or-patterns | dianne | -28/+29 |
| 2025-08-06 | coverage: Remove all unstable support for MC/DC instrumentation | Zalathar | -8/+2 |
| 2025-07-01 | loop match: handle opaque patterns | Folkert de Vries | -2/+4 |
| 2025-06-29 | mir: Add a `new` method to `statement` | dianqk | -8/+8 |
| 2025-06-25 | emit `StorageLive` and schedule `StorageDead` for `let`-`else` after matching | dianne | -44/+8 |
| 2025-06-23 | Add `#[loop_match]` for improved DFA codegen | bjorn3 | -9/+135 |
| 2025-03-28 | Add `{ast,hir,thir}::PatKind::Missing` variants. | Nicholas Nethercote | -0/+1 |
| 2025-03-26 | Rollup merge of #138959 - meithecatte:matchpair-place-option, r=Zalathar | Stuart Cook | -2/+10 |
| 2025-03-26 | Rollup merge of #138818 - khuey:138198, r=jieyouxu | Stuart Cook | -16/+42 |
| 2025-03-26 | MatchPairTree: update invariant comment | Maja Kądziołka | -2/+2 |
| 2025-03-26 | Revert "Make `MatchPairTree::place` non-optional" | Maja Kądziołka | -2/+10 |
| 2025-03-21 | match lowering cleanup: `non_scalar_compare` is only for `&str` | dianne | -2/+2 |
| 2025-03-21 | Don't produce debug information for compiler-introduced-vars when desugaring ... | Kyle Huey | -16/+42 |
| 2025-03-16 | Build `UserTypeProjections` lazily when visiting bindings | Zalathar | -30/+36 |
| 2025-03-16 | Split `visit_primary_bindings` into two variants | Zalathar | -23/+42 |
| 2025-03-16 | Simplify handling of `visibility_scope` in `declare_bindings` | Zalathar | -6/+4 |
| 2025-03-05 | Make `MatchPairTree::place` non-optional | Zalathar | -10/+2 |
| 2025-03-05 | Remove the separate simplify step for match-pair trees | Zalathar | -10/+13 |
| 2025-03-05 | Remove `TestCase::Irrefutable` | Zalathar | -14/+3 |
| 2025-03-05 | Populate pattern bindings/ascriptions while building `MatchPairTree` | Zalathar | -5/+3 |
| 2025-03-05 | Make `MatchPairTree::for_pattern` push its output node to a vector | Zalathar | -1/+2 |
| 2025-02-21 | Rollup merge of #137305 - nnethercote:rustc_middle-2, r=lcnr | Matthias Krüger | -1/+1 |
| 2025-02-21 | Rename `ClearCrossCrate::assert_crate_local`. | Nicholas Nethercote | -1/+1 |
| 2025-02-20 | Don't store a redundant span in user-type projections | Zalathar | -2/+1 |
| 2025-02-20 | Avoid a useless clone of `UserTypeProjection` | Zalathar | -5/+2 |
| 2025-02-08 | Rustfmt | bjorn3 | -45/+66 |
| 2025-02-03 | Slightly simplify the signature of `lower_match_arms` | Zalathar | -10/+8 |
| 2025-02-03 | Remove some non-trivial `box` patterns | Zalathar | -12/+8 |
| 2025-02-03 | Remove `'pat` lifetime from some match-lowering data structures | Zalathar | -59/+55 |
| 2025-01-22 | modify comment | Shunpoco | -1/+1 |
| 2025-01-22 | address review: modify matches/mod.rs | Shunpoco | -4/+9 |
| 2025-01-12 | Fix ICE-133117 | Shunpoco | -4/+4 |
| 2025-01-12 | Fix ICE-133063 | Shunpoco | -3/+5 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -2/+1 |
| 2024-12-17 | Rename `rustc_mir_build::build` to `builder` | Zalathar | -0/+2813 |