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);