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
2020-12-22
Completely rework the explanation of the algorithm
Nadrieril
-285
/
+324
2020-12-22
Pass `Matrix` explicitly instead of via `PatCtxt`
Nadrieril
-27
/
+48
2020-12-22
Inline the constructor-specific `split` functions
Nadrieril
-34
/
+19
2020-12-22
Inline `all_constructors`
Nadrieril
-121
/
+115
2020-12-22
Rebrand `MissingConstructors` as `SplitWildcard`
Nadrieril
-49
/
+67
2020-12-22
Factor out `SplitVarLenSlice` used for slice splitting
Nadrieril
-105
/
+117
2020-12-22
Run the annoying lint separately
Nadrieril
-54
/
+43
2020-12-22
Factor out `SplitIntRange` used for integer range splitting
Nadrieril
-89
/
+110
2020-12-22
Auto merge of #78242 - Nadrieril:rename-overlapping_endpoints-lint, r=varkor
bors
-9
/
+9
2020-12-19
Auto merge of #80104 - Nadrieril:usefulness-merging, r=varkor
bors
-114
/
+185
2020-12-19
Tweak diagnostics
Nadrieril
-3
/
+2
2020-12-18
Unify the two kinds of usefulness merging
Nadrieril
-63
/
+35
2020-12-18
Merge unreachable subpatterns correctly
Nadrieril
-3
/
+28
2020-12-18
Keep all witnesses of non-exhaustiveness
Nadrieril
-27
/
+37
2020-12-18
Rewrite usefulness merging using `SpanSet`
Nadrieril
-65
/
+114
2020-12-18
Log the output of `is_useful` in the or-pattern case too
Nadrieril
-25
/
+31
2020-12-18
Factor out or-pattern usefulness merging
Nadrieril
-72
/
+81
2020-12-06
Implement lowering of if-let guards to MIR
LeSeulArtichaut
-0
/
+31
2020-12-04
Inline `is_covered_by`
Nadrieril
-0
/
+2
2020-11-29
Improve error message
Nadrieril
-3
/
+3
2020-11-29
Be consistent about linting singletons
Nadrieril
-1
/
+1
2020-11-29
Rename the `overlapping_patterns` lint to `overlapping_range_endpoints`
Nadrieril
-6
/
+7
2020-11-28
Don't store `ty` and `span` in `IntRange`
Nadrieril
-66
/
+56
2020-11-28
Correctly detect `usize`/`isize` range overlaps
Nadrieril
-29
/
+12
2020-11-27
Rename `_match` to `usefulness`
Nadrieril
-4
/
+4
2020-11-27
Rename `pat_constructor` to `Constructor::from_pat`
Nadrieril
-63
/
+63
2020-11-27
Move the definitions of the two `Ctxt`s to the top
Nadrieril
-47
/
+46
2020-11-27
Extract everything related to pattern deconstruction to a new module
Nadrieril
-1387
/
+1413
2020-11-27
No need to expose `Matrix` internals
Nadrieril
-1
/
+6
2020-11-27
Disentangle `Fields` and `PatStack`
Nadrieril
-17
/
+16
2020-11-27
Move `Constructor::apply` to `Fields`
Nadrieril
-93
/
+89
2020-11-25
Fix docs formatting for `thir::pattern::_match`
Camelid
-22
/
+31
2020-11-19
Regroup many usefulness-related test in the same folder
Nadrieril
-0
/
+1
2020-11-18
Auto merge of #78995 - Nadrieril:clean-empty-match, r=varkor
bors
-111
/
+141
2020-11-17
Rollup merge of #79072 - oli-obk:byte_str_pat, r=estebank
Mara Bos
-8
/
+36
2020-11-17
Fix exhaustiveness in case a byte string literal is used at slice type
oli
-8
/
+36
2020-11-16
Apply suggestions from code review
Nadrieril
-2
/
+2
2020-11-15
Rollup merge of #77802 - jyn514:bootstrap-specific, r=nikomatsakis
Jonas Schievink
-2
/
+1
2020-11-12
Factor out match usefulness computation in `check_match`
Nadrieril
-78
/
+118
2020-11-12
Unreachable subpatterns are rare
Nadrieril
-0
/
+2
2020-11-12
Handle empty matches cleanly
Nadrieril
-33
/
+21
2020-11-09
Rollup merge of #78748 - fanzier:tuple-assignment, r=petrochenkov
Dylan DPC
-0
/
+1
2020-11-07
Allow making `RUSTC_BOOTSTRAP` conditional on the crate name
Joshua Nelson
-2
/
+1
2020-11-07
Implement destructuring assignment for tuples
Fabian Zaiser
-0
/
+1
2020-11-07
Rollup merge of #78167 - Nadrieril:fix-76836_, r=varkor
Yuki Okushi
-34
/
+93
2020-11-05
Emit lints in the order in which they occur in the file.
Nadrieril
-4
/
+5
2020-11-05
Fix unreachable sub-branch detection
Nadrieril
-35
/
+93
2020-11-05
Fix even more URLs
Guillaume Gomez
-2
/
+2
2020-11-04
`u128` truncation and sign extension are not just interpreter related
oli
-5
/
+5
2020-11-01
Auto merge of #78553 - Nadrieril:fix-78549, r=varkor
bors
-32
/
+55
[prev]
[next]