about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/thir
AgeCommit message (Expand)AuthorLines
2020-11-27No need to expose `Matrix` internalsNadrieril-1/+6
2020-11-27Disentangle `Fields` and `PatStack`Nadrieril-17/+16
2020-11-27Move `Constructor::apply` to `Fields`Nadrieril-93/+89
2020-11-25Fix docs formatting for `thir::pattern::_match`Camelid-22/+31
2020-11-22Auto merge of #79243 - Nadrieril:consolidate-tests, r=varkorbors-0/+1
2020-11-19Regroup many usefulness-related test in the same folderNadrieril-0/+1
2020-11-19Rollup merge of #79149 - sexxi-goose:upvar_ref, r=nikomatsakisDylan DPC-120/+26
2020-11-18Auto merge of #78995 - Nadrieril:clean-empty-match, r=varkorbors-111/+141
2020-11-17Remove THIR::ExprKind::SelfRefAman Arora-2/+0
2020-11-17Move capture lowering from THIR to MIRAman Arora-118/+26
2020-11-17Rollup merge of #79072 - oli-obk:byte_str_pat, r=estebankMara Bos-8/+36
2020-11-17Fix exhaustiveness in case a byte string literal is used at slice typeoli-8/+36
2020-11-17Auto merge of #78801 - sexxi-goose:min_capture, r=nikomatsakisbors-2/+3
2020-11-16Apply suggestions from code reviewNadrieril-2/+2
2020-11-15Rollup merge of #77802 - jyn514:bootstrap-specific, r=nikomatsakisJonas Schievink-2/+1
2020-11-12Factor out match usefulness computation in `check_match`Nadrieril-78/+118
2020-11-12Unreachable subpatterns are rareNadrieril-0/+2
2020-11-12Handle empty matches cleanlyNadrieril-33/+21
2020-11-10Use Places to express closure/generator CapturesAman Arora-2/+3
2020-11-09Rollup merge of #78748 - fanzier:tuple-assignment, r=petrochenkovDylan DPC-0/+1
2020-11-07Allow making `RUSTC_BOOTSTRAP` conditional on the crate nameJoshua Nelson-2/+1
2020-11-07Implement destructuring assignment for tuplesFabian Zaiser-0/+1
2020-11-07Rollup merge of #78167 - Nadrieril:fix-76836_, r=varkorYuki Okushi-34/+93
2020-11-05Emit lints in the order in which they occur in the file.Nadrieril-4/+5
2020-11-05Fix unreachable sub-branch detectionNadrieril-35/+93
2020-11-05Fix even more URLsGuillaume Gomez-2/+2
2020-11-04`u128` truncation and sign extension are not just interpreter relatedoli-7/+7
2020-11-01Auto merge of #78553 - Nadrieril:fix-78549, r=varkorbors-32/+55
2020-11-01The need for `Single` to cover `Unlistable` was a hackNadrieril-18/+13
2020-11-01Fix #78549Nadrieril-16/+44
2020-10-30Fix even more clippy warningsJoshua Nelson-25/+11
2020-10-28Apply suggestions from code reviewNadrieril-23/+20
2020-10-27Simplify slice splitting a bitNadrieril-41/+28
2020-10-27Deduplicate work between splitting and subtractionNadrieril-216/+87
2020-10-27Be honest about being able to list constructorsNadrieril-33/+41
2020-10-27Simplify specialize_constructorNadrieril-175/+13
2020-10-27Unify the paths through `is_useful`Nadrieril-103/+53
2020-10-27Recompute `MissingConstructors` when neededNadrieril-39/+56
2020-10-27Pass more things through `PatCtxt`Nadrieril-128/+75
2020-10-27Let MissingConstructors handle the subtleties of missing constructorsNadrieril-89/+72
2020-10-27Cache head constructor in PatStackNadrieril-68/+62
2020-10-27Unify the two kinds of specialization by adding a Wildcard ctorNadrieril-97/+80
2020-10-27Inline `specialize_one_pattern`Nadrieril-51/+39
2020-10-27Factor out the two specialization stepsNadrieril-80/+107
2020-10-27Clarify specialization into two stepsNadrieril-56/+48
2020-10-27Use pat_constructor to simplify specialize_one_patternNadrieril-105/+71
2020-10-27Split `split_grouped_constructor` into smaller functionsNadrieril-329/+345
2020-10-24Rollup merge of #78072 - Nadrieril:cleanup-constant-matching, r=varkorJonas Schievink-345/+126
2020-10-21Clean up and improve some docsCamelid-8/+32
2020-10-21Explain the `Opaque` special case in specializationNadrieril-1/+18