rust/compiler/rustc_mir/src
bors ffeeb20398 Auto merge of #77373 - jonas-schievink:rm-rf-copy-prop, r=oli-obk
Remove the old copy propagation pass

This pass was added a long time ago, and has not really seen much improvement since (apart from some great work in https://github.com/rust-lang/rust/pull/76569 that unfortunately ran into preexisting soundness issues). It is slow and unsound, and we now have a destination propagation pass that performs a related optimization and could be extended.

Closes https://github.com/rust-lang/rust/issues/36673
Closes https://github.com/rust-lang/rust/issues/73717
Closes https://github.com/rust-lang/rust/issues/76740
2020-10-17 16:57:21 +00:00
..
borrow_check Refactor how SwitchInt stores jump targets 2020-10-10 17:46:11 +02:00
const_eval Remove needless alloc_slice 2020-10-14 14:23:32 +02:00
dataflow Remove unused code from remaining compiler crates 2020-10-14 04:14:32 +02:00
interpret Rollup merge of #76199 - Mark-Simulacrum:void-zero, r=nikomatsakis 2020-10-17 03:27:12 +02:00
monomorphize Replace target.target with target and target.ptr_width with target.pointer_width 2020-10-15 12:02:24 +02:00
transform Auto merge of #77373 - jonas-schievink:rm-rf-copy-prop, r=oli-obk 2020-10-17 16:57:21 +00:00
util Remove the old copy propagation pass 2020-10-17 02:25:31 +02:00
lib.rs Auto merge of #70743 - oli-obk:eager_const_to_pat_conversion, r=eddyb 2020-09-26 06:44:28 +00:00
shim.rs Remember the MirSource for each Body 2020-10-04 11:01:38 -07:00