summary refs log tree commit diff
path: root/src/librustc_mir/transform
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/+37
2016-02-20use the FulfillmentContext and InferCtxt more correctlyAriel Ben-Yehuda-64/+101
2016-02-20type-check lvaluesAriel Ben-Yehuda-10/+217
2016-02-20fix a few remaining bugs - make check runs!Ariel Ben-Yehuda-0/+8
2016-02-20store the normalized types of field accessesAriel Ben-Yehuda-0/+1
2016-02-20introduce an early pass to clear dead blocksAriel Ben-Yehuda-8/+63
2016-02-19begin implementing mir-typeckAriel Ben-Yehuda-0/+342
2016-02-17MSVC SEH in MIR is implemented hereSimonas Kazlauskas-1/+3
2016-02-11Add a no-landing-pads MIR passSimonas Kazlauskas-0/+48
2016-02-09refactor `MirPass` to always require a tcxOliver Schneider-20/+16
2016-02-09make `MirMap` a struct instead of a type alias for `NodeMap`Oliver Schneider-2/+2
2016-02-06Reuse MIR visitors for EraseRegions passSimonas Kazlauskas-157/+67
2016-02-04Convert Drop statement into terminatorSimonas Kazlauskas-3/+3
2016-02-04Remove the CallKindSimonas Kazlauskas-2/+2
2016-02-04Change successor{,_mut} to return a VecSimonas Kazlauskas-1/+1
2016-02-04Synthesize calls to box_free language itemSimonas Kazlauskas-1/+1
2016-01-21Add Debug impl and erase region for TypedConstValFlorian Hahn-1/+2
2016-01-21Introduce and use TypedConstVal for RepeatFlorian Hahn-2/+1
2016-01-08Change destination accessor to return referencesSimonas Kazlauskas-1/+1
2016-01-06Merge Call and DivergingCall diffs into CallKindSimonas Kazlauskas-7/+3
2016-01-06Remove diverge terminatorSimonas Kazlauskas-19/+12
2016-01-06Remove the Panic block terminatorSimonas Kazlauskas-2/+1
2016-01-06Add Resume Terminator which corresponds to resumeSimonas Kazlauskas-0/+1
2016-01-06Split Call into Call and DivergingCallSimonas Kazlauskas-13/+8
2015-12-10MIR: Refactor mir::Terminator to use tuples instead of a fixed-size arrays.Michael Woerister-4/+7
2015-11-30Move the core MIR datastructures to librustc.Michael Woerister-4/+4
2015-11-18MIR: Add pass that erases all regions right before transMichael Woerister-4/+239
2015-11-12Add a MIR pass to simplify the control flow graphBjörn Steinbrink-0/+204