From: Richard Biener Date: Tue, 17 Jun 2014 12:36:34 +0000 (+0000) Subject: passes.def (pass_all_early_optimizations): Remove copy-prop pass. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9e4f27ef877c5a2cc8bfa2a2c6983a36bd15b7ea;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e42464f9731..e985dd9451b 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 f9e0b2a821c..f305c608c1d 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);