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
/
src
/
lib.rs
Age
Commit message (
Expand
)
Author
Lines
2025-07-20
pattern_analysis: add option to get a full set of witnesses
Nadrieril
-0
/
+7
2025-07-04
only check for mixed deref/normal constructors when needed
dianne
-0
/
+5
2025-07-04
always check for mixed deref pattern and normal constructors
dianne
-0
/
+10
2025-05-16
Remove #![feature(let_chains)] from library and src/librustdoc
est31
-1
/
+0
2025-04-23
Make #![feature(let_chains)] bootstrap conditional in compiler/
est31
-1
/
+1
2025-03-20
Use `-Wunused_crate_dependencies` for compiler crates.
Nicholas Nethercote
-0
/
+1
2025-03-11
Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.
Nicholas Nethercote
-1
/
+0
2025-03-10
Revert "Use workspace lints for crates in `compiler/` #138084"
许杰友 Jieyou Xu (Joe)
-0
/
+1
2025-03-08
Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.
Nicholas Nethercote
-1
/
+0
2025-02-22
Greatly simplify lifetime captures in edition 2024
Michael Goulet
-5
/
+5
2024-08-29
Add `warn(unreachable_pub)` to `rustc_pattern_analysis`.
Nicholas Nethercote
-0
/
+1
2024-08-11
Rollup merge of #128536 - Zalathar:print-cleanup, r=Nadrieril
Matthias Krüger
-0
/
+1
2024-08-10
Stabilize `min_exhaustive_patterns`
Nadrieril
-1
/
+0
2024-08-07
Simplify hoisting of array/slice patterns
Zalathar
-0
/
+1
2024-07-24
Move rustc-specific entrypoint to the `rustc` module
Nadrieril
-34
/
+3
2024-07-17
Avoid comments that describe multiple `use` items.
Nicholas Nethercote
-3
/
+1
2024-06-12
Use `tidy` to sort crate attributes for all compiler crates.
Nicholas Nethercote
-1
/
+3
2024-04-30
Remove `extern crate tracing` from numerous crates.
Nicholas Nethercote
-3
/
+0
2024-04-29
Remove `extern crate rustc_middle` from numerous crates.
Nicholas Nethercote
-3
/
+0
2024-03-30
Require enum indices to be contiguous
Nadrieril
-45
/
+4
2024-03-19
Add a crate-custom test harness
Nadrieril
-0
/
+6
2024-03-19
Improve the `WitnessPat: Debug` impl
Nadrieril
-1
/
+2
2024-03-13
Rename `RustcMatchCheckCtxt` -> `RustcPatCtxt`
Nadrieril
-1
/
+1
2024-03-13
Rename `TypeCx` -> `PatCx`
Nadrieril
-4
/
+4
2024-03-13
Rename `ValidityConstraint` -> `PlaceValidity`
Nadrieril
-2
/
+2
2024-03-09
Lint small gaps between ranges
Nadrieril
-7
/
+16
2024-03-03
Add new `pattern_complexity` attribute to add possibility to limit and check ...
Guillaume Gomez
-1
/
+6
2024-02-28
Rename `Skip` to `PrivateUninhabited`
Nadrieril
-3
/
+4
2024-02-28
Don't filter out skipped fields
Nadrieril
-2
/
+1
2024-02-28
Push the decision to skip fields further down
Nadrieril
-3
/
+7
2024-02-09
Rollup merge of #120693 - nnethercote:invert-diagnostic-lints, r=davidtwco
Matthias Krüger
-0
/
+3
2024-02-06
Rollup merge of #120331 - Nadrieril:no-arena, r=compiler-errors
Matthias Krüger
-4
/
+4
2024-02-06
Invert diagnostic lints.
Nicholas Nethercote
-0
/
+3
2024-01-31
Use a `Vec` instead of a slice in `DeconstructedPat`
Nadrieril
-4
/
+4
2024-01-31
Gracefully abort on type incompatibility
Nadrieril
-1
/
+1
2024-01-30
Make `PatternColumn` part of the public API
Nadrieril
-1
/
+3
2024-01-30
Repurpose `MatchCtxt` for usefulness only
Nadrieril
-17
/
+1
2024-01-30
Limit the use of `PlaceCtxt`
Nadrieril
-1
/
+1
2024-01-27
Stop using derivative in rustc_pattern_analysis
Laurențiu Nicola
-4
/
+16
2024-01-26
Rollup merge of #118803 - Nadrieril:min-exhaustive-patterns, r=compiler-errors
Matthias Krüger
-0
/
+1
2024-01-25
Rollup merge of #120318 - Nadrieril:share-debug-impl, r=compiler-errors
Matthias Krüger
-2
/
+6
2024-01-25
Implement feature gate logic
Nadrieril
-0
/
+1
2024-01-24
Most of the `DeconstructedPat` `Debug` impl is reusable
Nadrieril
-2
/
+6
2024-01-24
Let `ctor_sub_tys` return any Iterator they want
Nadrieril
-1
/
+5
2024-01-20
Remove Ty: Copy bound
Nadrieril
-4
/
+4
2024-01-17
Rollup merge of #120039 - Nadrieril:remove-idx, r=compiler-errors
Matthias Krüger
-2
/
+40
2024-01-17
Don't rely on contiguous `VariantId`s outside of rustc
Nadrieril
-2
/
+40
2024-01-15
Lint overlapping ranges directly from exhaustiveness
Nadrieril
-11
/
+14
2024-01-12
rustc_pattern_analysis no longer needs to be passed an arena
Nadrieril
-13
/
+2
2024-01-11
Only lint ranges that really overlap
Nadrieril
-1
/
+3
[next]