]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
passes.def (pass_all_early_optimizations): Remove copy-prop pass.
authorRichard Biener <rguenther@suse.de>
Tue, 17 Jun 2014 12:36:34 +0000 (12:36 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 17 Jun 2014 12:36:34 +0000 (12:36 +0000)
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

gcc/ChangeLog
gcc/passes.def

index e42464f9731a5f521611710d1dfe878dc7c9905e..e985dd9451b2066520cab0ca256bfb8ad6b47c24 100644 (file)
@@ -1,3 +1,9 @@
+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
index f9e0b2a821c584457e9e5c5e49b8e015f1430de4..f305c608c1d67f46c9009cfb23014bedde75efd6 100644 (file)
@@ -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);