summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Collapse)AuthorLines
2015-11-30Move the core MIR datastructures to librustc.Michael Woerister-4/+4
This is done mostly so that we can refer to MIR types in csearch and other metadata related area.
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
For now, this pass does some easy transformations, like eliminating empty blocks that just jump to another block, some trivial conversion of If terminators into Gotos and removal of dead blocks.