From 45fbe8e9e21efd99d38d752d0fcb100bb72065b7 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Thu, 17 Dec 2015 21:04:20 -0700 Subject: [PATCH] [PATCH] Move split-path pass next to the tracer pass * passes.def: Put the split-paths pass immediately before the tracer pass. From-SVN: r231800 --- gcc/ChangeLog | 3 +++ gcc/passes.def | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 070b2dd5c0b..bf01dfbf77d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2015-12-17 Jeff Law + * 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 diff --git a/gcc/passes.def b/gcc/passes.def index 2ba8490b057..59114a9f486 100644 --- a/gcc/passes.def +++ b/gcc/passes.def @@ -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); -- 2.30.2