summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2018-06-08Do not promote union field accessesOliver Schneider-2/+8
2018-05-24Always mark unstable const fn as not constOliver Schneider-7/+2
2018-05-24Enforce stability of const fn in promotedsOliver Schneider-12/+19
2018-05-05add `Location::START` constNiko Matsakis-2/+2
2018-05-02Auto merge of #50282 - fitzgen:run-more-passes-on-constant-mir, r=nikomatsakisbors-48/+2
2018-05-02Auto merge of #50278 - eddyb:mir-succ-iter, r=nikomatsakisbors-7/+7
2018-05-01rustc: return impl Iterator from Terminator(Kind)::successors(_mut).Eduard-Mihai Burtescu-7/+7
2018-04-30Unify MIR assert messages and const eval errorsOliver Schneider-7/+14
2018-04-30Merge ConstMathError into EvalErrorKindOliver Schneider-1/+1
2018-04-27Auto merge of #50102 - Zoxc:query-nomacro, r=michaelwoeristerbors-1/+1
2018-04-27mir: Deaggregate constant MIRNick Fitzgerald-20/+1
2018-04-27mir: Run drop elaboration on constant MIRNick Fitzgerald-8/+0
2018-04-27mir: Run copy propagation on constant mirNick Fitzgerald-20/+1
2018-04-27Auto merge of #50097 - glandium:box_free, r=nikomatsakisbors-63/+2
2018-04-27Move query functions out from the define_maps! macroJohn Kåre Alsaker-1/+1
2018-04-27Rename InternedString to LocalInternedString and introduce a new thread-safe ...John Kåre Alsaker-7/+7
2018-04-26Auto merge of #50253 - nikomatsakis:regressions-2018-04-26, r=eddybbors-1/+1
2018-04-26use `reveal_all` during drop elaborationNiko Matsakis-1/+1
2018-04-26rustc_target: move in syntax::abi and flip dependency.Irina Popa-3/+3
2018-04-26rustc_target: move LayoutOf's type parameter to an associated type.Irina Popa-1/+2
2018-04-23Auto merge of #49779 - oli-obk:const_err_regression, r=eddybbors-2/+2
2018-04-20Pass the right type to box_free() in MIRMike Hommey-63/+2
2018-04-18Clarified E0015 message, r=estebankkrk-2/+2
2018-04-15Only warn on erroneous promoted constantsOliver Schneider-2/+2
2018-03-27Auto merge of #49202 - csmoe:trait_engine, r=nikomatsakisbors-1/+1
2018-03-25Rollup merge of #49194 - Zoxc:unsafe-generator, r=cramertjkennytm-10/+2
2018-03-23import trait engine to typeckcsmoe-1/+1
2018-03-22Added initial processing of UserAssertTy statements.David Wood-17/+25
2018-03-22Killing UserAssertTy in CleanupPostBorrowck pass.David Wood-17/+46
2018-03-22Added UserAssertTy statement.David Wood-0/+6
2018-03-21Make resuming generators unsafe instead of the creation of immovable generato...John Kåre Alsaker-10/+2
2018-03-14Add note about fallback to `!: !Trait` errorAndrew Cann-1/+1
2018-03-14remove defaulting to unitAndrew Cann-1/+1
2018-03-13`trans_apply_param_substs` => `subst_and_normalize_erasing_regions`Niko Matsakis-27/+7
2018-03-13refactor `ParamEnv::empty(Reveal)` into two distinct methodsNiko Matsakis-2/+2
2018-03-08simplify constant value pair field accessOliver Schneider-6/+1
2018-03-08Unify the const folding errorsOliver Schneider-31/+111
2018-03-08Regenerate testsOliver Schneider-1/+1
2018-03-08Generator assertions are unconditionally triggeredOliver Schneider-4/+6
2018-03-08Don't use the undefined bytes of PrimVal::BytesOliver Schneider-3/+2
2018-03-08Rebase falloutOliver Schneider-2/+2
2018-03-08Unregress error spans in constant errorsOliver Schneider-1/+1
2018-03-08Tidy fixOliver Schneider-4/+2
2018-03-08Update testsOliver Schneider-1/+1
2018-03-08Report all errors other than those about insufficient type informationOliver Schneider-2/+4
2018-03-08Compute the ParamEnv only once and use it to call tcx.const_evalOliver Schneider-9/+25
2018-03-08Can only const prop temporariesOliver Schneider-1/+6
2018-03-08Simplify const propagator by removing unused code pathsOliver Schneider-71/+52
2018-03-08Rename OptimizationFinder and don't propagate any borrowsOliver Schneider-38/+12
2018-03-08Simplify const prop checks through PlaceContextOliver Schneider-53/+51