summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2017-11-14check_unsafety: fix unused unsafe block duplicationAriel Ben-Yehuda-1/+0
2017-11-14Backported merge of #45785 - arielb1:unsafe-fixes, r=eddybbors-69/+113
2017-10-08Auto merge of #45016 - pnkfelix:mir-borrowck-gather-and-signal-move-errors, r...bors-2/+2
2017-10-04Make newtype_index get debug_name using reflectionSantiago Pastorino-1/+1
2017-10-04Make newtype_index macro use full path to resolve constantsSantiago Pastorino-2/+0
2017-10-04Generate Idx in nll using newtype_index!Santiago Pastorino-15/+3
2017-10-04Convert regions to IndexVecSantiago Pastorino-2/+19
2017-10-04Store a new Region value every time we create a new region variablePaul Faria-2/+11
2017-10-04Auto merge of #44901 - michaelwoerister:on-demand-eval, r=nikomatsakisbors-8/+7
2017-10-04mir-borrowck: Gather move errors during MoveData construction and report them.Felix S. Klock II-2/+2
2017-10-03Auto merge of #44896 - qmx:move-resolve-to-librustc, r=arielb1bors-11/+17
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