about summary refs log tree commit diff
path: root/src/librustc_mir/transform/inline.rs
AgeCommit message (Expand)AuthorLines
2017-05-02support inlining by asking for optimizer mir for calleesNiko Matsakis-139/+62
2017-05-02rip out everything but `MirPass`, move the logic into suitesNiko Matsakis-16/+11
2017-05-02remove `Pass` and (temporarily) drop `Inline`Niko Matsakis-1/+6
2017-05-02convert the `inline` pass to use the new multi resultNiko Matsakis-43/+47
2017-05-02retool MIR passes completelyNiko Matsakis-3/+12
2017-05-02simplify the MirPass traits and passes dramaticallyNiko Matsakis-14/+4
2017-05-02rework `MirPass` API to be stateless and extract helper fnsNiko Matsakis-24/+4
2017-05-02introduce `mir_keys()`Niko Matsakis-29/+9
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-2/+2
2017-04-20rustc: combine type_needs_drop_given_env and may_drop into needs_drop.Eduard-Mihai Burtescu-1/+1
2017-04-11store Spans for all MIR localsAriel Ben-Yehuda-9/+6
2017-03-10Only run inlining if mir opts are enabledJames Miller-1/+1
2017-03-10Add dep-graph tasks where neededJames Miller-16/+10
2017-03-10Initial implementation of inlining for MIRJames Miller-0/+842