aboutsummaryrefslogtreecommitdiff
path: root/gcc/passes.def
diff options
context:
space:
mode:
authorDavid Edelsohn <dje.gcc@gmail.com>2015-07-25 01:28:21 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2015-07-24 21:28:21 -0400
commit64d7fb90be5b6aba8ae99e3510faec8d73df879e (patch)
treedbdb2c3fec9b247df8cbdbf94a7a9569a539909f /gcc/passes.def
parenta406c8ce3f42685e53d8ade8ea4920b26f839ada (diff)
downloadgcc-64d7fb90be5b6aba8ae99e3510faec8d73df879e.zip
gcc-64d7fb90be5b6aba8ae99e3510faec8d73df879e.tar.gz
gcc-64d7fb90be5b6aba8ae99e3510faec8d73df879e.tar.bz2
Revert:
2015-07-23 Alexandre Oliva <aoliva@redhat.com> From-SVN: r226202
Diffstat (limited to 'gcc/passes.def')
-rw-r--r--gcc/passes.def5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/passes.def b/gcc/passes.def
index 64fc4d9..6b66f8f 100644
--- a/gcc/passes.def
+++ b/gcc/passes.def
@@ -77,6 +77,7 @@ along with GCC; see the file COPYING3. If not see
NEXT_PASS (pass_all_early_optimizations);
PUSH_INSERT_PASSES_WITHIN (pass_all_early_optimizations)
NEXT_PASS (pass_remove_cgraph_callee_edges);
+ NEXT_PASS (pass_rename_ssa_copies);
NEXT_PASS (pass_object_sizes);
NEXT_PASS (pass_ccp);
/* After CCP we rewrite no longer addressed locals into SSA
@@ -154,6 +155,7 @@ along with GCC; see the file COPYING3. If not see
/* Initial scalar cleanups before alias computation.
They ensure memory accesses are not indirect wherever possible. */
NEXT_PASS (pass_strip_predict_hints);
+ NEXT_PASS (pass_rename_ssa_copies);
NEXT_PASS (pass_ccp);
/* After CCP we rewrite no longer addressed locals into SSA
form if possible. */
@@ -181,6 +183,7 @@ along with GCC; see the file COPYING3. If not see
NEXT_PASS (pass_ch);
NEXT_PASS (pass_lower_complex);
NEXT_PASS (pass_sra);
+ NEXT_PASS (pass_rename_ssa_copies);
/* The dom pass will also resolve all __builtin_constant_p calls
that are still there to 0. This has to be done after some
propagations have already run, but before some more dead code
@@ -290,6 +293,7 @@ along with GCC; see the file COPYING3. If not see
NEXT_PASS (pass_fold_builtins);
NEXT_PASS (pass_optimize_widening_mul);
NEXT_PASS (pass_tail_calls);
+ NEXT_PASS (pass_rename_ssa_copies);
/* FIXME: If DCE is not run before checking for uninitialized uses,
we may get false warnings (e.g., testsuite/gcc.dg/uninit-5.c).
However, this also causes us to misdiagnose cases that should be
@@ -324,6 +328,7 @@ along with GCC; see the file COPYING3. If not see
NEXT_PASS (pass_dce);
NEXT_PASS (pass_asan);
NEXT_PASS (pass_tsan);
+ NEXT_PASS (pass_rename_ssa_copies);
/* ??? We do want some kind of loop invariant motion, but we possibly
need to adjust LIM to be more friendly towards preserving accurate
debug information here. */