about summary refs log tree commit diff
path: root/compiler/rustc_mir_build
AgeCommit message (Expand)AuthorLines
2020-10-30Fix even more clippy warningsJoshua Nelson-55/+26
2020-10-29Auto merge of #78430 - Nadrieril:taking-constructors-seriously2, r=varkorbors-1143/+708
2020-10-28Apply suggestions from code reviewNadrieril-23/+20
2020-10-27Add unsized_fn_params featureSantiago Pastorino-1/+1
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/+63
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-27Rollup merge of #78377 - LeSeulArtichaut:patch-docs, r=jonas-schievinkYuki Okushi-1/+1
2020-10-26Auto merge of #68965 - eddyb:mir-inline-scope, r=nagisa,oli-obkbors-1/+3
2020-10-25Fix typo in debug statementLeSeulArtichaut-1/+1
2020-10-24Rollup merge of #78072 - Nadrieril:cleanup-constant-matching, r=varkorJonas Schievink-345/+126
2020-10-24Rollup merge of #76614 - NoraCodes:nora/control_flow_enum, r=scottmcmJonas Schievink-1/+2
2020-10-23Rollup merge of #78098 - camelid:fixup-docs, r=steveklabnikYuki Okushi-8/+32
2020-10-22Don't re-export std::ops::ControlFlow in the compiler.Leonora Tindall-1/+2
2020-10-21Clean up and improve some docsCamelid-8/+32
2020-10-21Explain the `Opaque` special case in specializationNadrieril-1/+18
2020-10-21Fix formattingbishtpawan-6/+7
2020-10-21rustc_mir: support MIR-inlining #[track_caller] functions.Eduard-Mihai Burtescu-0/+1
2020-10-21rustc_mir: track inlined callees in SourceScopeData.Eduard-Mihai Burtescu-1/+2
2020-10-20Fix build failure of rustfmtbishtpawan-2/+3
2020-10-18Add commentNadrieril-0/+3
2020-10-18The only remaining constant patterns are opaqueNadrieril-28/+48
2020-10-18Treat string literals separately from other constantsNadrieril-3/+9
2020-10-18Handle ranges of float consistentlyNadrieril-57/+48
2020-10-18Fix commentNadrieril-0/+1
2020-10-18Treat booleans as integers with valid range 0..=1Oliver Scherer-4/+3
2020-10-18A ConstantValue constructor with a slice pattern is an errorNadrieril-1/+0
2020-10-18Destructure byte slices and remove all the workaroundsOliver Scherer-243/+9
2020-10-18Destructure byte array constants to array patterns instead of keeping them op...Oliver Scherer-32/+11
2020-10-17Auto merge of #77124 - spastorino:const-exprs-rfc-2920, r=oli-obkbors-1/+21
2020-10-17Remove unused cached_unreachable_block from MIR builderTomasz Miąsko-14/+0
2020-10-16Lower inline const down to MIRSantiago Pastorino-1/+21
2020-10-16Rollup merge of #76119 - Amjad50:stabilizing-move_ref_pattern, r=nikomatsakisDylan DPC-66/+4
2020-10-13Auto merge of #77917 - JohnTitor:rollup-e47h2qt, r=JohnTitorbors-6/+6
2020-10-14documentation fixDing Xiang Fei-2/+3
2020-10-13Replace absolute paths with relative onesest31-6/+6
2020-10-10Refactor how SwitchInt stores jump targetsJonas Schievink-31/+29
2020-10-06Rollup merge of #77560 - rschoon:fix-litkind-rc-bytebuf, r=lcnrYuki Okushi-1/+1