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
2023-05-16
Document how constants as opaque patterns behave differently.
Oli Scherer
-0
/
+16
2023-05-01
fix doc test in mir_build for removing type ascription
yukang
-2
/
+1
2023-04-06
Auto merge of #108504 - cjgillot:thir-pattern, r=compiler-errors,Nilstrieb
bors
-11
/
+20
2023-04-03
Rename hir_id to lint_root.
Camille GILLOT
-8
/
+16
2023-04-03
Only emit lint on refutable patterns.
Camille GILLOT
-3
/
+4
2023-04-02
Fix `non_exhaustive_omitted_patterns` lint span
clubby789
-4
/
+4
2023-04-01
Fix `non_exhaustive_omitted_patterns` on arguments
clubby789
-0
/
+3
2023-01-11
Migrate pattern matching
mejrs
-45
/
+14
2023-01-11
Migrate usefulness.rs
mejrs
-2
/
+19
2022-12-13
Combine projection and opaque into alias
Michael Goulet
-1
/
+1
2022-11-20
Change to Ty::is_inhabited_from
Cameron Steffen
-1
/
+1
2022-10-14
more dupe word typos
Rageking8
-1
/
+1
2022-10-01
Refactor rustc lint API
Maybe Waffle
-3
/
+2
2022-09-27
rustc_typeck to rustc_hir_analysis
lcnr
-1
/
+1
2022-09-16
Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r...
Oli Scherer
-1
/
+9
2022-09-03
Include enum path in variant suggestion
Michael Goulet
-1
/
+1
2022-09-01
tracing::instrument cleanup
Oli Scherer
-2
/
+1
2022-08-22
Rollup merge of #98200 - ouz-a:issue-98177, r=oli-obk
Dylan DPC
-4
/
+19
2022-07-28
Pass PatCtxt instead of passing MatchCtxt + Ty separately
Oli Scherer
-5
/
+5
2022-07-28
Don't pass (the rather large) `PatCtxt` by value
Oli Scherer
-4
/
+4
2022-07-28
Move constructor into the branch that actually uses it
Oli Scherer
-5
/
+5
2022-07-20
Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"
Oli Scherer
-18
/
+10
2022-07-15
Infer wildcard type from other patterns at every pattern level
Oli Scherer
-6
/
+14
2022-07-15
Move constructor into the branch that actually uses it
Oli Scherer
-5
/
+5
2022-07-15
Revert a hack that only ever worked on level deep
Oli Scherer
-5
/
+1
2022-07-15
Allow destructuring opaque types, since the patterns constrain the opaque types
Oli Scherer
-1
/
+5
2022-06-24
use true recursion
ouz-a
-14
/
+19
2022-06-17
expand inner `or` pattern
ouz-a
-1
/
+11
2022-05-20
Remove `crate` visibility usage in compiler
Jacob Pratt
-15
/
+15
2022-05-02
fix most compiler/ doctests
Elliot Roberts
-13
/
+24
2022-04-02
do use ty::Const in patterns and abstract consts
b-naber
-5
/
+8
2022-03-30
Spellchecking compiler comments
Yuri Astrakhan
-3
/
+3
2022-03-11
Improve `AdtDef` interning.
Nicholas Nethercote
-1
/
+1
2021-11-23
Fix stack overflow in `usefulness.rs`
Badel2
-4
/
+7
2021-11-12
Auto merge of #90813 - notriddle:notriddle/vec-extend, r=GuillaumeGomez
bors
-3
/
+1
2021-11-11
Use `Vec::extend`, instead of calling `Vec::push` in a loop
Michael Howell
-3
/
+1
2021-11-09
Change the `assert` in `is_useful` to a `debug_assert`.
Nicholas Nethercote
-1
/
+1
2021-10-12
Filter unstable and doc hidden variants in usefulness checking
Devin Ragotzy
-6
/
+26
2021-10-01
Normalize after substituting via `field.ty()`
Nadrieril
-2
/
+1
2021-09-26
Trivialize tracking of unreachable subpatterns
Nadrieril
-278
/
+35
2021-09-26
Avoid double-deref in `Fields`
Nadrieril
-2
/
+1
2021-09-26
Replace `Pat` with a new intermediate representation
Nadrieril
-161
/
+64
2021-09-26
Remove dependency of `SubPatSet` on `Pat`
Nadrieril
-27
/
+23
2021-09-26
Move special `&str` handling to `Constructor` and `Fields`
Nadrieril
-18
/
+4
2021-09-26
Rework `Fields` internals.
Nadrieril
-10
/
+18
2021-09-26
A for loop is a lot faster apparently
Nadrieril
-29
/
+9
2021-09-26
Remove premature shortcutting
Nadrieril
-26
/
+12
2021-09-14
Add reachable_patterns lint to rfc-2008-non_exhaustive
Devin Ragotzy
-33
/
+121
2021-08-22
Fix more βaβ/βanβ typos
Frank Steffahn
-1
/
+1
2021-05-22
Make THIR building a stealable query
LeSeulArtichaut
-1
/
+1
[next]