summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-2/+2
2016-03-31librustc_mir: use bug!(), span_bug!()Benjamin Herr-20/+20
2016-03-30move `const_eval` and `check_match` out of `librustc`Oliver Schneider-3/+3
2016-03-30rename `rustc_const_eval` to `rustc_const_math`Oliver Schneider-1/+1
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-7/+7
2016-03-27rustc: move middle::subst into middle::ty.Eduard Burtescu-1/+1
2016-03-23rewrite scope drop to be iterativeNiko Matsakis-32/+39
2016-03-23introduce "call-site-scope" as the outermost scopeNiko Matsakis-52/+82
2016-03-23add comments on remaining fieldsNiko Matsakis-0/+8
2016-03-23Add `ScopeAuxiliaryVec`, return MIR+aux via tupleNiko Matsakis-15/+30
2016-03-23Address nit: Remove `ScopedDataVec` newtypeNiko Matsakis-6/+6
2016-03-23Address nit: block.unit()Niko Matsakis-1/+1
2016-03-23Address nit: doc-comments on fieldsNiko Matsakis-14/+22
2016-03-23Rename `MirPlusPlus` to `MirAndScopeAuxiliary`Niko Matsakis-3/+3
2016-03-23replace DUMMY_SP on resume with span from fnNiko Matsakis-3/+7
2016-03-23rewrite drop codeNiko Matsakis-83/+85
2016-03-23allow dumping intermediate IR with -Z dump-mirNiko Matsakis-0/+12
2016-03-23augment MIR pretty printer to print scopesNiko Matsakis-0/+1
2016-03-23add span/scope-id to terminatorNiko Matsakis-77/+166
2016-03-23extend Terminator into a struct so it can have additional fieldsNiko Matsakis-35/+38
2016-03-23track the innermost scope for every stmtNiko Matsakis-28/+53
2016-03-23record a scope for each `VarDecl`Niko Matsakis-36/+43
2016-03-23integrate scopes into MIRNiko Matsakis-16/+105
2016-03-17mir: Don't forget to drop arguments.Eduard Burtescu-1/+4
2016-03-17hir, mir: Separate HIR expressions / MIR operands from InlineAsm.Eduard Burtescu-2/+14
2016-03-17mir: Get the right non-reference type for binding patterns.Eduard Burtescu-2/+2
2016-03-17mir: Don't lose sub-patterns inside slice patterns.Eduard Burtescu-11/+42
2016-03-17mir: Match against slices by calling PartialEq::eq.Eduard Burtescu-24/+69
2016-03-17mir: Support RustCall ABI functions.Eduard Burtescu-1/+1
2016-03-17mir: Unsize ConstVal::ByteStr before comparing &[u8] against it.Eduard Burtescu-3/+22
2016-03-17mir: Ignore noop casts (e.g. when `as` used for coercion).Eduard Burtescu-2/+7
2016-03-10typestrong constant integersOliver Schneider-4/+8
2016-03-09trans: Reify functions & methods to fn ptrs only where necessary.Eduard Burtescu-15/+0
2016-03-09Track fn type and lifetime parameters in TyFnDef.Eduard Burtescu-1/+1
2016-03-09Split TyBareFn into TyFnDef and TyFnPtr.Eli Friedman-1/+3
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-3/+3
2016-02-26Nits and cleanupsSimonas Kazlauskas-11/+5
2016-02-24Make list of statements flatSimonas Kazlauskas-90/+63
2016-02-20address review commentsAriel Ben-Yehuda-0/+4
2016-02-20TODO -> FIXMEAriel Ben-Yehuda-2/+2
2016-02-20store the normalized types of field accessesAriel Ben-Yehuda-20/+19
2016-02-20be more type-safe in panic/panic_bounds_checkAriel Ben-Yehuda-17/+23
2016-02-19begin implementing mir-typeckAriel Ben-Yehuda-2/+3
2016-02-13Auto merge of #31564 - durka:lang-item-icemelt, r=nikomatsakisbors-2/+2
2016-02-12Autoderef in librustc_mirJonas Schievink-1/+1
2016-02-11don't ICE on missing box_free lang itemAlex Burka-2/+2
2016-02-10Auto merge of #31465 - nagisa:mir-free-fix, r=nikomatsakisbors-14/+21
2016-02-07[MIR] Fix the destination of implicit else branchSimonas Kazlauskas-1/+1
2016-02-07Do not forget to drop the boxes on scope exitsSimonas Kazlauskas-14/+21
2016-02-04Address nits on build/scope.rsSimonas Kazlauskas-101/+141