aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2014-06-17 12:36:34 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2014-06-17 12:36:34 +0000
commit9e4f27ef877c5a2cc8bfa2a2c6983a36bd15b7ea (patch)
tree9c43abf3370d4cb303fc43941791e2aafee810ed
parent866f20d64073a67d2e78c212b42b4bc8ceff1dba (diff)
downloadgcc-9e4f27ef877c5a2cc8bfa2a2c6983a36bd15b7ea.zip
gcc-9e4f27ef877c5a2cc8bfa2a2c6983a36bd15b7ea.tar.gz
gcc-9e4f27ef877c5a2cc8bfa2a2c6983a36bd15b7ea.tar.bz2
passes.def (pass_all_early_optimizations): Remove copy-prop pass.
2014-06-17 Richard Biener <rguenther@suse.de> * 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
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/passes.def3
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e42464f..e985dd9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2014-06-17 Richard Biener <rguenther@suse.de>
+ * 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 <rguenther@suse.de>
+
* tree-switch-conversion.c (collect_switch_conv_info): Simplify
and allow all blocks to be forwarders.
diff --git a/gcc/passes.def b/gcc/passes.def
index f9e0b2a..f305c60 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);