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_mir_build
/
src
/
thir
/
pattern
Age
Commit message (
Expand
)
Author
Lines
2023-10-15
use `PatKind::error` when an ADT const value has violation
bohan
-0
/
+8
2023-10-14
Lint `non_exhaustive_omitted_patterns` per column
Nadrieril
-78
/
+128
2023-10-14
Distinguish user patterns from reconstructed witnesses
Nadrieril
-165
/
+198
2023-10-14
Skip most of check_match checks in the presence of `PatKind::Error`
Nadrieril
-7
/
+19
2023-10-14
Use `PatKind::Error` instead of `PatKind::Wild` to report errors
Nadrieril
-22
/
+25
2023-10-14
Propagate pattern errors via a new `PatKind::Error` variant
Nadrieril
-17
/
+14
2023-10-13
Bless tests and new warnings due to formatting changes
Michael Goulet
-1
/
+1
2023-10-13
Format all the let chains in compiler
Michael Goulet
-46
/
+66
2023-10-12
Auto merge of #116391 - Nadrieril:constructorset, r=cjgillot
bors
-581
/
+665
2023-10-11
Remember the `ErrorReported` used to silence follow up errors instead of recr...
Oli Scherer
-13
/
+15
2023-10-11
Avoid emitting the non_exhaustive error if other errors already occurred
Oli Scherer
-1
/
+7
2023-10-11
Prevent spurious `unreachable pattern` lints
Oli Scherer
-26
/
+35
2023-10-11
Fix range overflow checking
Nadrieril
-31
/
+63
2023-10-11
Rework error handling when lowering range endpoints
Nadrieril
-114
/
+87
2023-10-05
Fix handling slices of empty types
Nadrieril
-8
/
+21
2023-10-04
Clarify for review
Nadrieril
-25
/
+33
2023-10-03
Don't collect `seen` if not needed
Nadrieril
-19
/
+11
2023-10-03
Clarify handling of hidden variants
Nadrieril
-74
/
+76
2023-10-03
Replace SplitWildcard with a cleaner ConstructorSet abstraction
Nadrieril
-318
/
+434
2023-10-03
Splitting ensures subrange comparison is all we need
Nadrieril
-13
/
+1
2023-10-03
Rework slice splitting api
Nadrieril
-133
/
+120
2023-10-03
Rework range splitting api
Nadrieril
-112
/
+90
2023-10-01
Move `eval_bits` optimization upstream
Nadrieril
-35
/
+6
2023-10-01
Cleanup number literal evaluation
Nadrieril
-91
/
+102
2023-10-01
No need to carry `bias` in `IntRange`
Nadrieril
-11
/
+5
2023-10-01
Evaluate float consts eagerly
Nadrieril
-39
/
+59
2023-09-27
fix clippy::{redundant_guards, useless_format}
Matthias Krüger
-3
/
+1
2023-09-27
Auto merge of #115887 - RalfJung:pat, r=oli-obk
bors
-11
/
+17
2023-09-27
Auto merge of #116163 - compiler-errors:lazyness, r=oli-obk
bors
-1
/
+1
2023-09-26
Don't store lazyness in DefKind
Michael Goulet
-1
/
+1
2023-09-25
rename lint; add tracking issue
Ralf Jung
-1
/
+1
2023-09-24
use a must_hold variant for checking PartialEq
Ralf Jung
-5
/
+10
2023-09-24
make sure we always emit the no-PartialEq lint, even if there were other lints
Ralf Jung
-13
/
+17
2023-09-24
work towards rejecting consts in patterns that do not implement PartialEq
Ralf Jung
-2
/
+12
2023-09-21
rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::Const
Ralf Jung
-34
/
+34
2023-09-20
the Const::eval_bits methods don't need to be given the Ty
Ralf Jung
-9
/
+9
2023-09-19
move ConstValue into mir
Ralf Jung
-3
/
+3
2023-09-18
better ICE than sorry
Ralf Jung
-0
/
+3
2023-09-16
thir::pattern: update some comments and error type names
Ralf Jung
-11
/
+14
2023-09-14
move required_consts check to general post-mono-check function
Ralf Jung
-4
/
+4
2023-09-13
make the set of methods between our two Const types more consistent
Ralf Jung
-2
/
+2
2023-09-13
make the eval() functions on our const types return the resulting value
Ralf Jung
-0
/
+2
2023-09-03
Auto merge of #115270 - sebastiantoh:issue-105479, r=Nadrieril
bors
-37
/
+39
2023-09-03
Improve clarity of diagnostic message on non-exhaustive matches
Sebastian Toh
-2
/
+2
2023-09-03
Fix code that now emits unused doc comment warning for expr field
Gurinder Singh
-2
/
+2
2023-08-28
Add note when matching on nested non-exhaustive enums
Sebastian Toh
-31
/
+29
2023-08-28
Add note that str cannot be matched exhaustively
Sebastian Toh
-6
/
+10
2023-08-21
Add note when matching on tuples/ADTs containing non-exhaustive types
Sebastian Toh
-14
/
+31
2023-08-15
Rollup merge of #114819 - estebank:issue-78124, r=compiler-errors
Matthias Krüger
-3
/
+5
2023-08-15
Deny FnDef in patterns
Michael Goulet
-1
/
+6
[prev]
[next]