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-11-01
The need for `Single` to cover `Unlistable` was a hack
Nadrieril
-18
/
+13
2020-11-01
Fix #78549
Nadrieril
-16
/
+44
2020-10-30
Fix even more clippy warnings
Joshua Nelson
-16
/
+4
2020-10-28
Apply suggestions from code review
Nadrieril
-23
/
+20
2020-10-27
Simplify slice splitting a bit
Nadrieril
-41
/
+28
2020-10-27
Deduplicate work between splitting and subtraction
Nadrieril
-216
/
+87
2020-10-27
Be honest about being able to list constructors
Nadrieril
-33
/
+41
2020-10-27
Simplify specialize_constructor
Nadrieril
-175
/
+13
2020-10-27
Unify the paths through `is_useful`
Nadrieril
-103
/
+53
2020-10-27
Recompute `MissingConstructors` when needed
Nadrieril
-39
/
+56
2020-10-27
Pass more things through `PatCtxt`
Nadrieril
-128
/
+75
2020-10-27
Let MissingConstructors handle the subtleties of missing constructors
Nadrieril
-89
/
+72
2020-10-27
Cache head constructor in PatStack
Nadrieril
-68
/
+62
2020-10-27
Unify the two kinds of specialization by adding a Wildcard ctor
Nadrieril
-97
/
+80
2020-10-27
Inline `specialize_one_pattern`
Nadrieril
-51
/
+39
2020-10-27
Factor out the two specialization steps
Nadrieril
-80
/
+107
2020-10-27
Clarify specialization into two steps
Nadrieril
-56
/
+48
2020-10-27
Use pat_constructor to simplify specialize_one_pattern
Nadrieril
-105
/
+71
2020-10-27
Split `split_grouped_constructor` into smaller functions
Nadrieril
-329
/
+345
2020-10-24
Rollup merge of #78072 - Nadrieril:cleanup-constant-matching, r=varkor
Jonas Schievink
-345
/
+126
2020-10-21
Clean up and improve some docs
Camelid
-8
/
+32
2020-10-21
Explain the `Opaque` special case in specialization
Nadrieril
-1
/
+18
2020-10-18
Add comment
Nadrieril
-0
/
+3
2020-10-18
The only remaining constant patterns are opaque
Nadrieril
-28
/
+48
2020-10-18
Treat string literals separately from other constants
Nadrieril
-3
/
+9
2020-10-18
Handle ranges of float consistently
Nadrieril
-57
/
+48
2020-10-18
Fix comment
Nadrieril
-0
/
+1
2020-10-18
Treat booleans as integers with valid range 0..=1
Oliver Scherer
-4
/
+3
2020-10-18
A ConstantValue constructor with a slice pattern is an error
Nadrieril
-1
/
+0
2020-10-18
Destructure byte slices and remove all the workarounds
Oliver Scherer
-243
/
+9
2020-10-18
Destructure byte array constants to array patterns instead of keeping them op...
Oliver Scherer
-32
/
+11
2020-10-16
Lower inline const down to MIR
Santiago Pastorino
-0
/
+5
2020-10-16
Rollup merge of #76119 - Amjad50:stabilizing-move_ref_pattern, r=nikomatsakis
Dylan DPC
-66
/
+4
2020-10-13
Replace absolute paths with relative ones
est31
-6
/
+6
2020-09-26
Speed up `IntRange::from_pat`
Dylan MacKenzie
-3
/
+27
2020-09-26
Auto merge of #70743 - oli-obk:eager_const_to_pat_conversion, r=eddyb
bors
-110
/
+340
2020-09-24
Auto merge of #76918 - ishitatsuyuki:match-fastpath, r=oli-obk
bors
-22
/
+165
2020-09-24
Document `FallbackToConstRef` and make sure we don't accidentally use it
Oliver Scherer
-4
/
+19
2020-09-24
Deduplicate the "needs partialeq derive" message creation sites
Oliver Scherer
-21
/
+13
2020-09-24
Use correct type in diagnostics again
Oliver Scherer
-48
/
+45
2020-09-23
Make sure we keep emitting a hard error
Oliver Scherer
-18
/
+36
2020-09-23
Make sure we report a future incompat error in all cases
Oliver Scherer
-1
/
+19
2020-09-23
Name function correctly
Oliver Scherer
-3
/
+3
2020-09-23
Make sure we don't hide errors just because a lint has been emitted
Oliver Scherer
-7
/
+20
2020-09-23
Deduplicate errors in const to pat conversion
Oliver Scherer
-5
/
+28
2020-09-23
Talk about unpredictable instead of "not deterministic"
Oliver Scherer
-2
/
+2
2020-09-23
Remove the "lift constant to reference" logic
Oliver Scherer
-12
/
+27
2020-09-22
Add debug assertions against slow path reference results
Ishi Tatsuyuki
-10
/
+37
2020-09-21
Improve code and documentation clarity
Ishi Tatsuyuki
-41
/
+75
2020-09-20
Use precise errors during const to pat conversion instead of a catch-all on t...
Oliver Scherer
-12
/
+73
[prev]
[next]