about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2017-10-02incr.comp.: Re-execute queries during red/green marking in order to find out ...Michael Woerister-8/+7
2017-09-29stop using monomorphize::resolve()Douglas Campos-1/+4
2017-09-29take ParamEnv into account when resolvingDouglas Campos-2/+5
2017-09-29make it not to be a methodDouglas Campos-1/+1
2017-09-29always use resolveDouglas Campos-19/+4
2017-09-29re-enable mir inlining across trait methodsDouglas Campos-8/+23
2017-09-25Move src/librustc_mir/transform/nll.rs to a subdirectorySimon Sapin-0/+0
2017-09-24remove test code accidentally checked inAriel Ben-Yehuda-10/+0
2017-09-24move unsafety checking to MIRAriel Ben-Yehuda-0/+400
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-4/+7
2017-09-21Make the fallback of generator resumption be unreachable instead of using returnJohn Kåre Alsaker-10/+11
2017-09-17Remove rustc_bitflags; use the bitflags crateTamir Duberstein-10/+10
2017-09-16Rollup merge of #44560 - qmx:import-TyCtxt, r=eddybAlex Crichton-1/+1
2017-09-16Auto merge of #43017 - durka:stabilize-const-invocation, r=eddybbors-22/+38
2017-09-14bring TyCtxt into scopeDouglas Campos-1/+1
2017-09-13Fix a bug where StorageIgnored had an incorrect buffer lengthJohn Kåre Alsaker-2/+2
2017-09-13Fix nits and refactor creation of StorageLive blocksJohn Kåre Alsaker-75/+52
2017-09-13Make sure we aren't using dead localsJohn Kåre Alsaker-5/+6
2017-09-13Analyse storage liveness and preserve it during generator transformationJohn Kåre Alsaker-169/+222
2017-09-13honor #[rustc_const_unstable] attributesAlex Burka-22/+38
2017-09-13Auto merge of #44456 - eddyb:stable-drop-const, r=nikomatsakisbors-132/+16
2017-09-12Auto merge of #44275 - eddyb:deferred-ctfe, r=nikomatsakisbors-38/+44
2017-09-11rustc: use ConstVal::Unevaluated instead of mir::Literal::Item.Eduard-Mihai Burtescu-3/+6
2017-09-11rustc: use ty::Const for the length of TyArray.Eduard-Mihai Burtescu-2/+3
2017-09-11rustc: replace usize with u64 and ConstUsize.Eduard-Mihai Burtescu-3/+4
2017-09-11rustc: introduce ty::Const { ConstVal, Ty }.Eduard-Mihai Burtescu-32/+31
2017-09-11rustc: intern ConstVal's in TyCtxt.Eduard-Mihai Burtescu-6/+8
2017-09-11Auto merge of #44383 - qmx:gh/40473/no-inline-trait-method, r=nikomatsakisbors-6/+8
2017-09-10Use rvalue promotion to 'static instead of static items.Eduard-Mihai Burtescu-1/+0
2017-09-09Stabilize drop_types_in_const.Eduard-Mihai Burtescu-132/+16
2017-09-09Auto merge of #44212 - eddyb:drop-const, r=nikomatsakisbors-5/+7
2017-09-08simplifyDouglas Campos-9/+1
2017-09-08Auto merge of #44142 - alexcrichton:dllimport-query, r=nikomatsakisbors-6/+6
2017-09-07Auto merge of #44249 - pnkfelix:debugflag-emit-end-regions, r=arielb1bors-1/+3
2017-09-06ugly, but works!Douglas Campos-6/+16
2017-09-06Reintroduce the early returnsOliver Schneider-4/+9
2017-09-06Fix a bug in the inlinerOliver Schneider-1/+2
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-1/+1
2017-09-05rustc: Migrate lang items to a queryAlex Crichton-5/+5
2017-09-05Emit `EndRegion` statements when given `-Z mir-emit-validate=N` (for N > 0).Felix S. Klock II-1/+1
2017-09-05Skip EndRegion emission by default. Use `-Z emit-end-regions` to reenable it.Felix S. Klock II-1/+3
2017-09-04rustc_mir: use Local instead of Lvalue in Storage{Live,Dead}.Eduard-Mihai Burtescu-23/+9
2017-09-03rustc_mir: use Local in ProjectionElem::Index.Eduard-Mihai Burtescu-4/+3
2017-09-03rustc_mir: implement visit_local instead/along visit_lvalue where possible.Eduard-Mihai Burtescu-119/+120
2017-09-03Auto merge of #44253 - eddyb:nice-scope, r=nikomatsakisbors-7/+7
2017-09-02Allow Drop types in const's too, with #![feature(drop_types_in_const)].Eduard-Mihai Burtescu-5/+7
2017-09-02rustc_mir: actually "promote" constants' MIR to 'static by removing StorageDe...Eduard-Mihai Burtescu-25/+80
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-7/+7
2017-08-30Auto merge of #43932 - eddyb:const-scoping, r=nikomatsakisbors-8/+63
2017-08-28rustc: treat impl associated consts like const items for constness.Eduard-Mihai Burtescu-3/+8