[PATCH] Move split-path pass next to the tracer pass
authorJeff Law <law@redhat.com>
Fri, 18 Dec 2015 04:04:20 +0000 (21:04 -0700)
committerJeff Law <law@gcc.gnu.org>
Fri, 18 Dec 2015 04:04:20 +0000 (21:04 -0700)
* passes.def: Put the split-paths pass immediately before the
tracer pass.

From-SVN: r231800

gcc/ChangeLog
gcc/passes.def

index 070b2dd5c0b938b79403db5dde3e20124f51b10b..bf01dfbf77df0ea2fc4fa50ef95faada3e3e45a4 100644 (file)
@@ -1,5 +1,8 @@
 2015-12-17  Jeff Law  <law@redhat.com>
 
+       * passes.def: Put the split-paths pass immediately before the
+       tracer pass.
+
        * doc/invoke.texi (-O2 options): Remove -fsplit-paths.
        (-O3 options): Add -fsplit-paths.
        * gimple-ssa-split-paths.c: Include predict.h
index 2ba8490b0573e1ba55ae74d39a7f28fbf5677214..59114a9f486bf68a3462660a89e34f224d771347 100644 (file)
@@ -302,10 +302,10 @@ along with GCC; see the file COPYING3.  If not see
       POP_INSERT_PASSES ()
       NEXT_PASS (pass_simduid_cleanup);
       NEXT_PASS (pass_lower_vector_ssa);
-      NEXT_PASS (pass_split_paths);
       NEXT_PASS (pass_cse_reciprocals);
       NEXT_PASS (pass_reassoc, false /* insert_powi_p */);
       NEXT_PASS (pass_strength_reduction);
+      NEXT_PASS (pass_split_paths);
       NEXT_PASS (pass_tracer);
       NEXT_PASS (pass_dominator, false /* may_peel_loop_headers_p */);
       NEXT_PASS (pass_strlen);