index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_pattern_analysis
Age
Commit message (
Expand
)
Author
Lines
2024-09-11
Revert warning empty patterns as unreachable
Nadrieril
-1
/
+5
2024-09-03
Rollup merge of #128934 - Nadrieril:fix-empty-non-exhaustive, r=compiler-errors
Matthias Krüger
-7
/
+1
2024-09-02
Non-exhaustive structs may be empty
Nadrieril
-7
/
+1
2024-09-02
chore: Fix typos in 'compiler' (batch 2)
Alexander Cyon
-2
/
+2
2024-08-29
Add `warn(unreachable_pub)` to `rustc_pattern_analysis`.
Nicholas Nethercote
-0
/
+1
2024-08-15
Rollup merge of #128965 - Zalathar:no-pat, r=Nadrieril
Jubilee
-112
/
+60
2024-08-14
Auto merge of #128812 - nnethercote:shrink-TyKind-FnPtr, r=compiler-errors
bors
-1
/
+1
2024-08-11
Remove `print::Pat` entirely, replacing it with `String`
Zalathar
-69
/
+35
2024-08-11
Remove `PatKind::Never`
Zalathar
-4
/
+1
2024-08-11
Remove `PatKind::Slice`
Zalathar
-17
/
+8
2024-08-11
Remove `PatKind::Range`
Zalathar
-5
/
+1
2024-08-11
Remove `PatKind::Constant`
Zalathar
-9
/
+4
2024-08-11
Remove `PatKind::Ref`
Zalathar
-7
/
+7
2024-08-11
Remove `PatKind::Box`
Zalathar
-6
/
+1
2024-08-11
Remove `PatKind::StructLike`
Zalathar
-10
/
+11
2024-08-11
Remove `PatKind::Wild`
Zalathar
-5
/
+4
2024-08-11
Add `print::PatKind::Print`
Zalathar
-0
/
+3
2024-08-11
Avoid matching on `PatKind::Wild` in `write_struct_like`
Zalathar
-5
/
+10
2024-08-11
Rollup merge of #128536 - Zalathar:print-cleanup, r=Nadrieril
Matthias Krüger
-185
/
+216
2024-08-10
Stabilize `min_exhaustive_patterns`
Nadrieril
-23
/
+8
2024-08-09
Shrink `TyKind::FnPtr`.
Nicholas Nethercote
-1
/
+1
2024-08-07
Use `TyCtxt::is_diagnostic_item`
Zalathar
-2
/
+2
2024-08-07
Avoid using `ty::tls::with` in `write_struct_like`
Zalathar
-5
/
+6
2024-08-07
Simplify hoisting of ref patterns (`&` and `&mut`)
Zalathar
-6
/
+1
2024-08-07
Simplify hoisting of array/slice patterns
Zalathar
-30
/
+44
2024-08-07
Simplify hoisting of struct-like patterns
Zalathar
-23
/
+16
2024-08-07
Split out hoisting/printing of `box` patterns
Zalathar
-7
/
+10
2024-08-07
Split out a `hoist` helper in `hoist_witness_pat`
Zalathar
-1
/
+2
2024-08-07
Replace an unnecessary slice pattern with `has_dot_dot: bool`
Zalathar
-14
/
+10
2024-08-07
Remove an impossible case under `EnumInfo::NotEnum`
Zalathar
-7
/
+1
2024-08-07
Unify `Variant` and `Leaf` into `print::PatKind::StructLike`
Zalathar
-20
/
+25
2024-08-07
Break up `print::Pat` printing into several helper functions
Zalathar
-113
/
+142
2024-07-31
Use a separate pattern type for `rustc_pattern_analysis` diagnostics
Zalathar
-11
/
+208
2024-07-31
Print `thir::PatRange`, not its surrounding `thir::Pat`
Zalathar
-8
/
+7
2024-07-29
Rollup merge of #128304 - Zalathar:thir-pat-display, r=Nadrieril
Matthias Krüger
-39
/
+40
2024-07-29
Encapsulate the printing of `WitnessPat`
Zalathar
-12
/
+14
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-30
/
+28
2024-07-28
Don't store `thir::Pat` in error structs
Zalathar
-32
/
+31
2024-07-24
Explain why a given pattern is considered unreachable
Nadrieril
-49
/
+163
2024-07-24
Add some tests
Nadrieril
-4
/
+74
2024-07-24
Move rustc-specific entrypoint to the `rustc` module
Nadrieril
-34
/
+29
2024-07-23
Auto merge of #128015 - Nadrieril:two-step-or-expansion, r=compiler-errors
bors
-107
/
+86
2024-07-21
Tweak `collect_non_exhaustive_tys`
Nadrieril
-1
/
+7
2024-07-20
Expand or-patterns as a separate step
Nadrieril
-107
/
+86
2024-07-19
Avoid ref when using format! in compiler
Yuri Astrakhan
-1
/
+1
2024-07-18
pattern lowering: make sure we never call user-defined PartialEq instances
Ralf Jung
-4
/
+14
2024-07-17
Avoid comments that describe multiple `use` items.
Nicholas Nethercote
-3
/
+1
2024-06-23
Replace `f16` and `f128` pattern matching stubs with real implementations
Trevor Gross
-8
/
+69
2024-06-20
Add blank lines after module-level `//!` comments.
Nicholas Nethercote
-0
/
+4
2024-06-12
Use `tidy` to sort crate attributes for all compiler crates.
Nicholas Nethercote
-1
/
+3
[next]