From 9e4f27ef877c5a2cc8bfa2a2c6983a36bd15b7ea Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Tue, 17 Jun 2014 12:36:34 +0000 Subject: [PATCH] passes.def (pass_all_early_optimizations): Remove copy-prop pass. 2014-06-17 Richard Biener * passes.def (pass_all_early_optimizations): Remove copy-prop pass. (pass_all_optimizations): Move 3rd copy-prop pass from after fre to before ifcombine/phiopt. From-SVN: r211736 --- gcc/ChangeLog | 6 ++++++ gcc/passes.def | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e42464f9731a..e985dd9451b2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-06-17 Richard Biener + + * passes.def (pass_all_early_optimizations): Remove copy-prop pass. + (pass_all_optimizations): Move 3rd copy-prop pass from after + fre to before ifcombine/phiopt. + 2014-06-17 Richard Biener * tree-switch-conversion.c (collect_switch_conv_info): Simplify diff --git a/gcc/passes.def b/gcc/passes.def index f9e0b2a821c5..f305c608c1d6 100644 --- a/gcc/passes.def +++ b/gcc/passes.def @@ -73,7 +73,6 @@ along with GCC; see the file COPYING3. If not see execute TODO_rebuild_alias at this point. */ NEXT_PASS (pass_build_ealias); NEXT_PASS (pass_fre); - NEXT_PASS (pass_copy_prop); NEXT_PASS (pass_merge_phi); NEXT_PASS (pass_cd_dce); NEXT_PASS (pass_early_ipa_sra); @@ -149,12 +148,12 @@ along with GCC; see the file COPYING3. If not see NEXT_PASS (pass_build_alias); NEXT_PASS (pass_return_slot); NEXT_PASS (pass_fre); - NEXT_PASS (pass_copy_prop); NEXT_PASS (pass_merge_phi); NEXT_PASS (pass_vrp); NEXT_PASS (pass_dce); NEXT_PASS (pass_call_cdce); NEXT_PASS (pass_cselim); + NEXT_PASS (pass_copy_prop); NEXT_PASS (pass_tree_ifcombine); NEXT_PASS (pass_phiopt); NEXT_PASS (pass_tail_recursion); -- 2.47.3