about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/builder/matches/match_pair.rs
AgeCommit message (Expand)AuthorLines
2025-08-06lower bindings in the order they're writtendianne-5/+15
2025-04-24lower deref patterns on boxes using built-in derefsdianne-2/+9
2025-04-17do not emit `OpaqueCast` projections with `-Znext-solver`lcnr-11/+14
2025-04-07Rollup merge of #139108 - Nadrieril:simplify-expandedconstant, r=oli-obkStuart Cook-30/+1
2025-04-06Add the inline const type annotation in pattern loweringNadrieril-29/+1
2025-04-06Remove the `is_inline` field from `PatKind::ExpandedConstant`Nadrieril-6/+5
2025-03-28Add `{ast,hir,thir}::PatKind::Missing` variants.Nicholas Nethercote-1/+1
2025-03-26Revert "Make `MatchPairTree::place` non-optional"Maja Kądziołka-2/+1
2025-03-07mir_build: consider privacy when checking for irrefutable patternsMaja Kądziołka-4/+5
2025-03-07Add helper methods checking for "#[non_exhaustive] that's active"Maja Kądziołka-2/+1
2025-03-05Make `MatchPairTree::place` non-optionalZalathar-1/+2
2025-03-05Remove `TestCase::Irrefutable`Zalathar-31/+33
2025-03-05Populate pattern bindings/ascriptions while building `MatchPairTree`Zalathar-34/+96
2025-03-05Make `MatchPairTree::for_pattern` push its output node to a vectorZalathar-18/+21
2025-03-05Make `field_match_pairs` push its output nodes to a vectorZalathar-12/+9
2025-02-24Fix some `use` items that import more than necessary.Nicholas Nethercote-2/+2
2025-02-08Rustfmtbjorn3-4/+7
2025-02-03Avoid double-boxing lists of THIR subpatternsZalathar-2/+2
2025-02-03Remove `'pat` lifetime from some match-lowering data structuresZalathar-13/+21
2024-12-17Rename `rustc_mir_build::build` to `builder`Zalathar-0/+260