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
2021-03-14
Rollup merge of #82789 - csmoe:issue-82772, r=estebank
Yuki Okushi
-1
/
+3
2021-03-11
Make THIR data structures public
LeSeulArtichaut
-19
/
+19
2021-03-12
fix: check before index into generated patterns
csmoe
-1
/
+3
2021-02-22
Auto merge of #81978 - tmiasko:head-ctor, r=Mark-Simulacrum
bors
-0
/
+1
2021-02-18
Add explanations and suggestions to `irrefutable_let_patterns` lint
Camelid
-9
/
+26
2021-02-18
Rollup merge of #82215 - TaKO8Ki:replace-if-let-while-let, r=varkor
Dylan DPC
-3
/
+3
2021-02-18
Inline hot part of PatStack::head_ctor
Tomasz Miąsko
-0
/
+1
2021-02-17
replace if-let and while-let with `if let` and `while let`
Takayuki Maeda
-3
/
+3
2021-02-15
Use !Sync std::lazy::OnceCell in usefulness checking
Tomasz Miąsko
-1
/
+1
2021-02-13
Use debug log level for developer oriented logs
Tomasz Miąsko
-1
/
+4
2021-02-11
Auto merge of #81350 - tmiasko:instrument-debug, r=lcnr
bors
-1
/
+1
2021-02-09
Rename HIR UnOp variants
Ömer Sinan Ağacan
-1
/
+1
2021-02-07
Auto merge of #80632 - Nadrieril:fix-80501, r=varkor
bors
-211
/
+378
2021-02-01
Make `SubPatSet` clearer by flipping its meaning
Nadrieril
-94
/
+119
2021-01-24
Specialized `Usefulness` variants are redundant
Nadrieril
-39
/
+19
2021-01-24
Identify subpatterns by the path to them instead of spans
Nadrieril
-108
/
+235
2021-01-24
Factor or-pattern expansion
Nadrieril
-24
/
+36
2021-01-24
Split `Usefulness::NotUseful` into two
Nadrieril
-32
/
+52
2021-01-24
Reimplement `Usefulness::merge` in terms of a binop
Nadrieril
-39
/
+24
2021-01-24
Don't expose `Usefulness` in the api
Nadrieril
-9
/
+22
2021-01-24
Improve the debugging experience
Nadrieril
-25
/
+30
2021-01-24
Reduce log level used by tracing instrumentation from info to debug
Tomasz Miąsko
-1
/
+1
2021-01-18
Use ty::{IntTy,UintTy,FloatTy} in rustc
LeSeulArtichaut
-11
/
+8
2021-01-14
Use Option::map_or instead of `.map(..).unwrap_or(..)`
LingMan
-1
/
+1
2021-01-07
Reintroduce hir::ExprKind::If
Caio
-1
/
+1
2021-01-03
Add note to non-exhaustive match on reference to empty
Daniel Noom
-0
/
+5
2020-12-24
remove redundant clones (clippy::redundant_clone)
Matthias Krüger
-2
/
+2
2020-12-22
Fix a comment
Nadrieril
-4
/
+4
2020-12-22
Apply suggestions from code review
Nadrieril
-14
/
+15
2020-12-22
Simplify field filtering
Nadrieril
-64
/
+56
2020-12-22
Make the special "missing patterns" constructor real
Nadrieril
-64
/
+57
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
[next]