aboutsummaryrefslogtreecommitdiff
path: root/gcc/passes.c
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2007-05-12 18:15:38 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2007-05-12 18:15:38 +0000
commitbae8b6b2c3a56ab3405445cae8502df405cf815b (patch)
tree75725d6ce95d2bc9a7b1042c5fbda74a6335834d /gcc/passes.c
parent7f6055d052b5e8407b136322af334a62b2f2719d (diff)
downloadgcc-bae8b6b2c3a56ab3405445cae8502df405cf815b.zip
gcc-bae8b6b2c3a56ab3405445cae8502df405cf815b.tar.gz
gcc-bae8b6b2c3a56ab3405445cae8502df405cf815b.tar.bz2
gcse.c (gcse_main): Do jump bypassing in CPROP2.
* gcse.c (gcse_main): Do jump bypassing in CPROP2. * passes.c (init_optimization_passes): Move pass_jump_bypass after loop2. * basic-block.h (bb_has_eh_pred): Fix style issue. From-SVN: r124640
Diffstat (limited to 'gcc/passes.c')
-rw-r--r--gcc/passes.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/passes.c b/gcc/passes.c
index 9650e89..bea89b6 100644
--- a/gcc/passes.c
+++ b/gcc/passes.c
@@ -664,7 +664,6 @@ init_optimization_passes (void)
NEXT_PASS (pass_cse);
NEXT_PASS (pass_rtl_fwprop);
NEXT_PASS (pass_gcse);
- NEXT_PASS (pass_jump_bypass);
NEXT_PASS (pass_rtl_ifcvt);
NEXT_PASS (pass_tracer);
/* Perform loop optimizations. It might be better to do them a bit
@@ -682,6 +681,7 @@ init_optimization_passes (void)
*p = NULL;
}
NEXT_PASS (pass_web);
+ NEXT_PASS (pass_jump_bypass);
NEXT_PASS (pass_cse2);
NEXT_PASS (pass_rtl_fwprop_addr);
NEXT_PASS (pass_outof_cfg_layout_mode);