| Age | Commit message (Expand) | Author | Lines |
| 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-23 | Add `#[loop_match]` for improved DFA codegen | bjorn3 | -9/+135 |
| 2025-06-05 | Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of None | Oli Scherer | -2/+2 |
| 2025-04-24 | lower deref patterns on boxes using built-in derefs | dianne | -2/+9 |
| 2025-04-22 | make `str` literal patterns usable in deref patterns | dianne | -0/+23 |
| 2025-04-17 | do not emit `OpaqueCast` projections with `-Znext-solver` | lcnr | -11/+14 |
| 2025-04-15 | Rollup merge of #139669 - nnethercote:overhaul-AssocItem, r=oli-obk | Stuart Cook | -1/+1 |
| 2025-04-15 | Rollup merge of #138393 - oli-obk:pattern-type-in-pattern, r=BoxyUwU | Stuart Cook | -2/+27 |
| 2025-04-14 | Allow const patterns of matches to contain pattern types | Oli Scherer | -2/+27 |
| 2025-04-14 | Move `has_self` field to `hir::AssocKind::Fn`. | Nicholas Nethercote | -1/+1 |
| 2025-04-07 | Rollup merge of #139108 - Nadrieril:simplify-expandedconstant, r=oli-obk | Stuart Cook | -30/+1 |
| 2025-04-06 | Add the inline const type annotation in pattern lowering | Nadrieril | -29/+1 |
| 2025-04-06 | Remove the `is_inline` field from `PatKind::ExpandedConstant` | Nadrieril | -6/+5 |
| 2025-03-28 | Add `{ast,hir,thir}::PatKind::Missing` variants. | Nicholas Nethercote | -1/+2 |
| 2025-03-26 | Rollup merge of #138959 - meithecatte:matchpair-place-option, r=Zalathar | Stuart Cook | -9/+23 |
| 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 | -9/+23 |
| 2025-03-21 | match lowering cleanup: `non_scalar_compare` is only for `&str` | dianne | -91/+21 |
| 2025-03-21 | Don't produce debug information for compiler-introduced-vars when desugaring ... | Kyle Huey | -16/+42 |
| 2025-03-19 | Rollup merge of #138001 - meithecatte:privately-uninhabited, r=Nadrieril | Matthias Krüger | -6/+6 |
| 2025-03-16 | Build `UserTypeProjections` lazily when visiting bindings | Zalathar | -30/+176 |
| 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-07 | mir_build: consider privacy when checking for irrefutable patterns | Maja Kądziołka | -4/+5 |
| 2025-03-07 | Add helper methods checking for "#[non_exhaustive] that's active" | Maja Kądziołka | -2/+1 |
| 2025-03-05 | Make `MatchPairTree::place` non-optional | Zalathar | -23/+9 |
| 2025-03-05 | Remove the separate simplify step for match-pair trees | Zalathar | -71/+14 |
| 2025-03-05 | Remove `TestCase::Irrefutable` | Zalathar | -58/+38 |
| 2025-03-05 | Populate pattern bindings/ascriptions while building `MatchPairTree` | Zalathar | -46/+100 |
| 2025-03-05 | Make `MatchPairTree::for_pattern` push its output node to a vector | Zalathar | -19/+23 |
| 2025-03-05 | Make `field_match_pairs` push its output nodes to a vector | Zalathar | -12/+9 |
| 2025-02-24 | Fix some `use` items that import more than necessary. | Nicholas Nethercote | -2/+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 | -81/+121 |
| 2025-02-03 | Slightly simplify the signature of `lower_match_arms` | Zalathar | -10/+8 |
| 2025-02-03 | Avoid double-boxing lists of THIR subpatterns | Zalathar | -2/+2 |
| 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 | -96/+101 |
| 2025-01-28 | Edit the inputs to const == val check instead of duplicating logic | Oli Scherer | -32/+34 |
| 2025-01-27 | Use an operand instead of a place that is always turned into an operand | Oli Scherer | -12/+8 |
| 2025-01-27 | Deduplicate operand creation between scalars, non-scalars and string patterns | Oli Scherer | -8/+11 |
| 2025-01-22 | Rollup merge of #135409 - Shunpoco:issue-133117-ICE-never-false-edge-start-bl... | Matthias Krüger | -2/+9 |
| 2025-01-22 | modify comment | Shunpoco | -1/+1 |
| 2025-01-22 | address review: modify matches/mod.rs | Shunpoco | -4/+9 |
| 2025-01-18 | Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper" | Rémy Rakic | -2/+5 |