From ad14c7daa3d72161494351762f14757f0acfb176 Mon Sep 17 00:00:00 2001 From: Easwaran Raman Date: Fri, 15 Jun 2012 17:35:11 +0000 Subject: [PATCH] passes.c (init_optimization_passes): Remove pass_call_cdce from its current position and insert after pass_dce. 2012-06-15 Easwaran Raman * passes.c (init_optimization_passes): Remove pass_call_cdce from its current position and insert after pass_dce. From-SVN: r188675 --- gcc/ChangeLog | 5 +++++ gcc/passes.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6cbd1fae2eb..b1b6cb44847 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-06-15 Easwaran Raman + + * passes.c (init_optimization_passes): Remove pass_call_cdce + from its current position and insert after pass_dce. + 2012-06-15 Walter Lee * config/tilegx/sync.md (atomic_fetch_): Fix typo. diff --git a/gcc/passes.c b/gcc/passes.c index 3974231562a..5be7c4208fb 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -1374,7 +1374,6 @@ init_optimization_passes (void) NEXT_PASS (pass_complete_unrolli); NEXT_PASS (pass_ccp); NEXT_PASS (pass_forwprop); - NEXT_PASS (pass_call_cdce); /* pass_build_alias is a dummy pass that ensures that we execute TODO_rebuild_alias at this point. Re-building alias information also rewrites no longer addressed @@ -1387,6 +1386,7 @@ init_optimization_passes (void) 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_tree_ifcombine); NEXT_PASS (pass_phiopt);