summary refs log tree commit diff
path: root/src/librustc_mir/transform/dump_mir.rs
AgeCommit message (Expand)AuthorLines
2018-03-02Run Rustfix on librustc_mirManish Goregaokar-1/+1
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-2/+1
2017-11-14rustc_mir: drive passes directly with a macro.Eduard-Mihai Burtescu-31/+15
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-1/+2
2017-10-04Expand mir dump in order to handle NLL passChristopher Vittal-1/+12
2017-05-02rip out everything but `MirPass`, move the logic into suitesNiko Matsakis-32/+18
2017-05-02convert the `inline` pass to use the new multi resultNiko Matsakis-6/+14
2017-05-02introduce idea of "stealable" MIRNiko Matsakis-5/+4
2017-05-02retool MIR passes completelyNiko Matsakis-27/+29
2017-05-02move to only def-id passesNiko Matsakis-2/+2
2017-05-02introduce `DefIdPass` and remove all impls of `Pass` but `Inline`Niko Matsakis-4/+4
2017-05-02simplify the MirPass traits and passes dramaticallyNiko Matsakis-34/+35
2017-05-02rework `MirPass` API to be stateless and extract helper fnsNiko Matsakis-2/+2
2017-05-02introduce `mir_keys()`Niko Matsakis-1/+1
2017-03-21Teach rustc --emit=mirJake Goulding-0/+14
2017-03-18move the drop expansion code to rustc_mirAriel Ben-Yehuda-2/+2
2016-11-14Remove `scope_auxiliary`.Nicholas Nethercote-2/+1
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-09-06Count and report time taken by MIR passesSimonas Kazlauskas-2/+2
2016-06-09use the type name as the pass nameAriel Ben-Yehuda-3/+1
2016-06-09add hook infrastructure for automatically dumping MIR on every passAriel Ben-Yehuda-7/+55
2016-06-05break critical edges only when neededAriel Ben-Yehuda-0/+27