summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
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
2016-02-04Convert Drop statement into terminatorSimonas Kazlauskas-142/+275
2016-02-04Remove the CallKindSimonas Kazlauskas-24/+12
2016-02-04Change successor{,_mut} to return a VecSimonas Kazlauskas-1/+0
2016-02-04Synthesize calls to box_free language itemSimonas Kazlauskas-36/+90
2016-02-03upgrade comments on MIR structures and functions to doc commentsOliver Schneider-5/+5
2016-01-29[MIR] Fix type of temporary for `box EXPR`Oliver Schneider-4/+3
2016-01-21[MIR] use mir::repr::Constant in ExprKind::Repeat, close #29789Florian Hahn-1/+0
2016-01-19[MIR] Reintroduce the unit temporarySimonas Kazlauskas-62/+86
2016-01-12Auto merge of #30635 - nagisa:mir-rid-unit-temp, r=nikomatsakisbors-42/+56
2016-01-09Fix a typo in rustc_mir::build::scope's documentationErick Tryzelaar-1/+1
2016-01-07[MIR] Set dest ∀ expr with optional valueSimonas Kazlauskas-33/+53
2016-01-06[MIR] Get rid of that nasty unit_ty temporary lvalSimonas Kazlauskas-11/+5
2016-01-06panic/panic_bounds_check to destructure tysSimonas Kazlauskas-39/+51
2016-01-06Merge Call and DivergingCall diffs into CallKindSimonas Kazlauskas-17/+27
2016-01-06Don’t generate landing-pads if -Z no-landing-padsSimonas Kazlauskas-0/+1
2016-01-06Remove diverge terminatorSimonas Kazlauskas-10/+3
2016-01-06Remove the Panic block terminatorSimonas Kazlauskas-12/+98
2016-01-06Add Resume Terminator which corresponds to resumeSimonas Kazlauskas-39/+46
2016-01-06Generate DivergingCall terminatorSimonas Kazlauskas-10/+19
2016-01-06Split Call into Call and DivergingCallSimonas Kazlauskas-6/+5
2016-01-06Auto merge of #30492 - wesleywiser:fix_extra_drops, r=pnkfelixbors-1/+1
2016-01-04Auto merge of #30553 - luqmana:mir-match-arm-guards, r=nikomatsakisbors-23/+18
2016-01-01Fix equality checks in matchesSimonas Kazlauskas-45/+12
2015-12-31Avoid adding drops for types w/ no dtor in MIR constructionWesley Wiser-1/+1
2015-12-31Rollup merge of #30630 - tsion:mir-closure-args, r=nagisaSimonas Kazlauskas-16/+13
2015-12-30Use built-in comparisons for range matching in MIR.Scott Olson-18/+29
2015-12-30Refactor MIR building for arguments.Scott Olson-18/+14
2015-12-29Fix argument indices in MIR for closures.Scott Olson-1/+2
2015-12-29Process candidates for match in the same order as written in the source.Luqman Aden-27/+19
2015-12-24[MIR] Make sure candidates are reversed before `match_candidates`.Luqman Aden-1/+4
2015-12-18Auto merge of #29973 - petrochenkov:privinpub, r=nikomatsakisbors-5/+5
2015-12-18Fix the falloutVadim Petrochenkov-5/+5
2015-12-15Implement references to functions and constantsSimonas Kazlauskas-0/+1
2015-12-10MIR: Make Mir take ownership of InlineAsm values.Michael Woerister-1/+1
2015-12-10MIR: Refactor mir::Terminator to use tuples instead of a fixed-size arrays.Michael Woerister-12/+12
2015-11-30Move the core MIR datastructures to librustc.Michael Woerister-29/+35
2015-11-28Auto merge of #29383 - petrochenkov:empstr, r=pnkfelixbors-1/+1
2015-11-24Rewrite stmt processing not to recurse to avoid stack overflow if thereNiko Matsakis-43/+66