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
/
rustc.rs
Age
Commit message (
Expand
)
Author
Lines
2025-08-14
avoid unnecessary type sanity checks
Ralf Jung
-5
/
+5
2025-08-14
shrink TestBranch::Constant and PatRangeBoundary::Finite
Ralf Jung
-3
/
+3
2025-08-14
change StrLit type to ty::Value as well
Ralf Jung
-5
/
+2
2025-08-14
use ty::Value instead of manual pairs of types and valtrees
Ralf Jung
-20
/
+21
2025-08-14
pattern testing: store constants as valtrees
Ralf Jung
-8
/
+10
2025-08-14
PatKind: store constants as valtrees
Ralf Jung
-50
/
+34
2025-07-20
Don't consider unstable fields always-inhabited
Nadrieril
-5
/
+2
2025-07-04
only check for mixed deref/normal constructors when needed
dianne
-0
/
+16
2025-07-04
always check for mixed deref pattern and normal constructors
dianne
-52
/
+15
2025-07-04
treat box patterns as deref patterns in THIR and usefulness analysis
dianne
-63
/
+24
2025-05-28
Use `builin_index` instead of hand-rolling it
Oli Scherer
-3
/
+3
2025-05-20
Revert "Fix stack overflow in exhaustiveness due to recursive HIR opaque type...
Michael Goulet
-35
/
+5
2025-05-06
error early when mixing deref patterns with normal constructors
dianne
-0
/
+53
2025-05-06
let deref patterns participate in usefulness/exhaustiveness
dianne
-6
/
+12
2025-04-07
Fix stack overflow in exhaustiveness due to recursive HIR opaque type values
Michael Goulet
-5
/
+35
2025-04-07
Rollup merge of #139035 - nnethercote:PatKind-Missing, r=oli-obk
Stuart Cook
-1
/
+1
2025-04-03
add `TypingMode::Borrowck`
lcnr
-1
/
+4
2025-03-28
Add `{ast,hir,thir}::PatKind::Missing` variants.
Nicholas Nethercote
-1
/
+1
2025-03-20
Auto merge of #133889 - compiler-errors:inh-unstable, r=Nadrieril
bors
-2
/
+6
2025-03-18
Dont consider fields that are forced unstable due to -Zforce-unstable-if-unma...
Michael Goulet
-5
/
+5
2025-03-18
Consider fields to be inhabited if they are unstable
Michael Goulet
-1
/
+5
2025-03-07
Add helper methods checking for "#[non_exhaustive] that's active"
Maja Kądziołka
-3
/
+1
2025-02-22
Greatly simplify lifetime captures in edition 2024
Michael Goulet
-15
/
+11
2025-02-17
Add `pattern_complexity_limit` to `Limits`.
Nicholas Nethercote
-3
/
+7
2025-01-20
Get rid of mir::Const::from_ty_const
Michael Goulet
-3
/
+1
2024-12-22
Begin to implement type system layer of unsafe binders
Michael Goulet
-0
/
+1
2024-11-23
no more Reveal :(
lcnr
-0
/
+2
2024-11-23
thir building: use typing_env directly
lcnr
-25
/
+13
2024-11-20
Rollup merge of #132708 - estebank:const-as-binding, r=Nadrieril
Matthias Krüger
-1
/
+1
2024-11-18
use `TypingEnv` when no `infcx` is available
lcnr
-12
/
+24
2024-11-17
Unify expanded constants and named constants in `PatKind`
Esteban Küber
-2
/
+2
2024-11-17
Fold `PatKind::NamedConstant` into `PatKind::Constant`
Esteban Küber
-1
/
+1
2024-11-17
Point at `const` definition when used instead of a binding in a `let` statement
Esteban Küber
-1
/
+1
2024-10-27
compiler: Add rustc_abi dependence to the compiler
Jubilee Young
-1
/
+1
2024-10-23
nightly feature tracking: get rid of the per-feature bool fields
Ralf Jung
-3
/
+3
2024-09-28
remove couple redundant clones
Matthias Krüger
-1
/
+1
2024-09-23
Rollup merge of #130715 - compiler-errors:mir-build-const-eval, r=BoxyUwU
Matthias Krüger
-4
/
+7
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-5
/
+5
2024-09-22
Replace calls to Const::eval in mir build
Michael Goulet
-4
/
+7
2024-09-02
Non-exhaustive structs may be empty
Nadrieril
-7
/
+1
2024-08-15
Rollup merge of #128965 - Zalathar:no-pat, r=Nadrieril
Jubilee
-38
/
+45
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
-42
/
+28
2024-08-11
Remove `PatKind::Never`
Zalathar
-1
/
+1
2024-08-11
Remove `PatKind::Slice`
Zalathar
-3
/
+5
2024-08-11
Remove `PatKind::Range`
Zalathar
-1
/
+1
2024-08-11
Remove `PatKind::Constant`
Zalathar
-3
/
+3
2024-08-11
Remove `PatKind::Ref`
Zalathar
-1
/
+5
2024-08-11
Remove `PatKind::Box`
Zalathar
-1
/
+1
2024-08-11
Remove `PatKind::StructLike`
Zalathar
-1
/
+10
[next]