summary refs log tree commit diff
path: root/src/librustc_mir/transform/copy_prop.rs
AgeCommit message (Expand)AuthorLines
2017-12-03Fix MIR CopyPropagation regressionShotaro Yamada-4/+7
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-19/+19
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-10/+10
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-3/+9
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-15/+13
2017-11-14rustc: remove unused MirSource::GeneratorDrop.Eduard-Mihai Burtescu-1/+0
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-1/+2
2017-11-10Separately eliminate self-assignmentssinkuu-4/+39
2017-11-10Fix MIR CopyPropagation errneously propagating assignments to function argumentssinkuu-0/+7
2017-09-03rustc_mir: implement visit_local instead/along visit_lvalue where possible.Eduard-Mihai Burtescu-2/+1
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-2/+2
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-2/+2
2017-07-28Generator literal supportJohn Kåre Alsaker-0/+1
2017-06-13On-demand is_const_fnTaylor Cramer-2/+1
2017-05-12box large variants in MIRAriel Ben-Yehuda-1/+1
2017-05-02simplify the MirPass traits and passes dramaticallyNiko Matsakis-8/+6
2017-05-02rework `MirPass` API to be stateless and extract helper fnsNiko Matsakis-1/+1
2017-03-18move the drop expansion code to rustc_mirAriel Ben-Yehuda-1/+1
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-1/+1
2016-12-14Auto merge of #38332 - bluss:copy-prop-arguments, r=eddybbors-4/+6
2016-12-11mir: Allow copy-propagation of function argumentsUlrik Sverdrup-4/+6
2016-12-11Simplify use of mir_opt_levelUlrik Sverdrup-5/+4
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-09-26[WIP] Move MIR towards a single kind of localJonas Schievink-39/+28
2016-09-24librustc_mir: Propagate constants during copy propagation.Patrick Walton-58/+212
2016-09-19librustc: Implement def-use chains and trivial copy propagation on MIR.Patrick Walton-0/+180