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
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_mir_build
/
src
/
thir
/
pattern
/
usefulness.rs
Age
Commit message (
Expand
)
Author
Lines
2021-05-22
Make THIR building a stealable query
LeSeulArtichaut
-1
/
+1
2021-05-22
Move THIR structure definitions to `rustc_middle`
LeSeulArtichaut
-28
/
+26
2021-02-22
Auto merge of #81978 - tmiasko:head-ctor, r=Mark-Simulacrum
bors
-0
/
+1
2021-02-18
Inline hot part of PatStack::head_ctor
Tomasz Miąsko
-0
/
+1
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-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
-107
/
+234
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
-3
/
+16
2021-01-24
Improve the debugging experience
Nadrieril
-23
/
+30
2021-01-14
Use Option::map_or instead of `.map(..).unwrap_or(..)`
LingMan
-1
/
+1
2020-12-22
Fix a comment
Nadrieril
-4
/
+4
2020-12-22
Apply suggestions from code review
Nadrieril
-9
/
+10
2020-12-22
Simplify field filtering
Nadrieril
-1
/
+1
2020-12-22
Make the special "missing patterns" constructor real
Nadrieril
-2
/
+11
2020-12-22
Completely rework the explanation of the algorithm
Nadrieril
-234
/
+211
2020-12-22
Pass `Matrix` explicitly instead of via `PatCtxt`
Nadrieril
-10
/
+16
2020-12-22
Rebrand `MissingConstructors` as `SplitWildcard`
Nadrieril
-3
/
+4
2020-12-22
Run the annoying lint separately
Nadrieril
-2
/
+7
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
-64
/
+113
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-11-28
Don't store `ty` and `span` in `IntRange`
Nadrieril
-2
/
+10
2020-11-27
Rename `_match` to `usefulness`
Nadrieril
-0
/
+992