rust/src/librustc_mir/transform
kennytm 5efa045bbe Rollup merge of #46852 - scottmcm:asm-placecontext, r=arielb1
Split PlaceContext::Store into Store & AsmOutput

Outputs in InlineAsm can be read-write, so splitting it out is useful for things like Store-Store folding, as that's unsound for a Store-AsmOutput.

This PR is intended to make no changes, just be the mechanical split of the enum.  Future changes can use the split, like a MIR pass I'm working on and perhaps two-phase borrows (see this FIXME: https://github.com/rust-lang/rust/pull/46852/files#diff-74dcd7740ab2104cd2b9a3b68dd4f208R543)
2017-12-20 21:22:03 +08:00
..
add_call_guards.rs
add_moves_for_packed_drops.rs MIR: s/Lvalue/Place in type names. 2017-12-01 18:47:36 +02:00
add_validation.rs MIR: s/lv(al(ue)?)?/place in function/variable/module names. 2017-12-01 18:48:57 +02:00
check_unsafety.rs Rollup merge of #46852 - scottmcm:asm-placecontext, r=arielb1 2017-12-20 21:22:03 +08:00
clean_end_regions.rs
copy_prop.rs Fix MIR CopyPropagation regression 2017-12-03 17:42:52 +09:00
deaggregator.rs MIR: s/lv(al(ue)?)?/place in function/variable/module names. 2017-12-01 18:48:57 +02:00
dump_mir.rs
elaborate_drops.rs Revised graphviz rendering API to avoid requiring borrowed state. 2017-12-13 00:15:17 -06:00
erase_regions.rs
generator.rs Revised graphviz rendering API to avoid requiring borrowed state. 2017-12-13 00:15:17 -06:00
inline.rs MIR: s/lv(al(ue)?)?/place in function/variable/module names. 2017-12-01 18:48:57 +02:00
instcombine.rs MIR: s/lv(al(ue)?)?/place in function/variable/module names. 2017-12-01 18:48:57 +02:00
lower_128bit.rs Auto merge of #46319 - nikomatsakis:nll-master-to-rust-master-2, r=pnkfelix 2017-12-04 19:07:52 +00:00
mod.rs move type_check out of transform and into the nll module 2017-12-15 10:10:57 -05:00
no_landing_pads.rs add a pass to remove no-op landing pads 2017-12-03 02:47:44 +02:00
promote_consts.rs Split PlaceContext::Store into Store & AsmOutput 2017-12-19 17:05:14 -05:00
qualify_consts.rs rustc_mir: promote references of statics from other statics. 2017-12-07 01:18:34 +02:00
remove_noop_landing_pads.rs add a pass to remove no-op landing pads 2017-12-03 02:47:44 +02:00
rustc_peek.rs Revised graphviz rendering API to avoid requiring borrowed state. 2017-12-13 00:15:17 -06:00
simplify_branches.rs
simplify.rs funnel all unwind paths through a single Resume block 2017-12-03 02:47:44 +02:00