summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2016-02-23[MIR] Change SimplifyCfg pass to use bitvecSimonas Kazlauskas-63/+34
2016-02-20address review commentsAriel Ben-Yehuda-15/+41
2016-02-20use the FulfillmentContext and InferCtxt more correctlyAriel Ben-Yehuda-68/+105
2016-02-20TODO -> FIXMEAriel Ben-Yehuda-2/+2
2016-02-20type-check lvaluesAriel Ben-Yehuda-10/+218
2016-02-20fix a few remaining bugs - make check runs!Ariel Ben-Yehuda-9/+25
2016-02-20store the normalized types of field accessesAriel Ben-Yehuda-25/+63
2016-02-20deref the argument of overloaded MIR autoderefAriel Ben-Yehuda-4/+32
2016-02-20make *mut T -> *const T a coercionAriel Ben-Yehuda-0/+12
2016-02-20tuple arguments to overloaded callsAriel Ben-Yehuda-3/+24
2016-02-20be more type-safe in panic/panic_bounds_checkAriel Ben-Yehuda-17/+23
2016-02-20introduce an early pass to clear dead blocksAriel Ben-Yehuda-9/+66
2016-02-20add -Z mir-opt-level to disable MIR optimizationsAriel Ben-Yehuda-2/+3
2016-02-19begin implementing mir-typeckAriel Ben-Yehuda-4/+348
2016-02-18Auto merge of #31600 - nagisa:mir-msvc-seh-2, r=nikomatsakisbors-1/+52
2016-02-17MSVC SEH in MIR is implemented hereSimonas Kazlauskas-4/+3
2016-02-16Split PatKind::Enum into PatKind::TupleStruct and PatKind::PathVadim Petrochenkov-3/+3
2016-02-14Rename hir::Pat_ and its variantsVadim Petrochenkov-14/+14
2016-02-13Auto merge of #31564 - durka:lang-item-icemelt, r=nikomatsakisbors-2/+2
2016-02-12Autoderef in librustc_mirJonas Schievink-4/+4
2016-02-11Add a no-landing-pads MIR passSimonas Kazlauskas-1/+53
2016-02-11bootstrap: Add a bunch of Cargo.toml filesAlex Crichton-0/+18
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-09refactor `MirPass` to always require a tcxOliver Schneider-22/+19
2016-02-09make `MirMap` a struct instead of a type alias for `NodeMap`Oliver Schneider-17/+17
2016-02-08Auto merge of #31324 - nagisa:mir-transforms, r=nikomatsakisbors-158/+68
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-06Reuse MIR visitors for EraseRegions passSimonas Kazlauskas-158/+68
2016-02-04Address nits on build/scope.rsSimonas Kazlauskas-101/+141
2016-02-04Convert Drop statement into terminatorSimonas Kazlauskas-145/+278
2016-02-04Remove the CallKindSimonas Kazlauskas-26/+14
2016-02-04Change successor{,_mut} to return a VecSimonas Kazlauskas-2/+1
2016-02-04Synthesize calls to box_free language itemSimonas Kazlauskas-38/+96
2016-02-03upgrade comments on MIR structures and functions to doc commentsOliver Schneider-31/+33
2016-01-29[MIR] Fix type of temporary for `box EXPR`Oliver Schneider-4/+3
2016-01-24rustc_mir: Mark the crate as unstableAlex Crichton-0/+2
2016-01-24mk: Move from `-D warnings` to `#![deny(warnings)]`Alex Crichton-0/+1
2016-01-21Add Debug impl and erase region for TypedConstValFlorian Hahn-1/+2
2016-01-21Introduce and use TypedConstVal for RepeatFlorian Hahn-6/+8
2016-01-21[MIR] use mir::repr::Constant in ExprKind::Repeat, close #29789Florian Hahn-13/+5
2016-01-21Auto merge of #31010 - petrochenkov:def, r=arielb1bors-23/+21
2016-01-20Auto merge of #30945 - nagisa:mir-optional-block-dest, r=nikomatsakisbors-62/+90
2016-01-20Rename Def's variants and don't reexport themVadim Petrochenkov-21/+21
2016-01-20Refactor definitions of ADTs in rustc::middle::defVadim Petrochenkov-9/+7
2016-01-19[MIR] Reintroduce the unit temporarySimonas Kazlauskas-62/+90
2016-01-16Auto merge of #30533 - nikomatsakis:fulfillment-tree, r=aturonbors-1/+1
2016-01-16fallout from removing the `errors_will_be_reported` flagNiko Matsakis-1/+1
2016-01-15Auto merge of #30446 - michaelwu:associated-const-type-params-pt1, r=nikomats...bors-1/+2