diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2007-05-12 18:15:38 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2007-05-12 18:15:38 +0000 |
commit | bae8b6b2c3a56ab3405445cae8502df405cf815b (patch) | |
tree | 75725d6ce95d2bc9a7b1042c5fbda74a6335834d /gcc/passes.c | |
parent | 7f6055d052b5e8407b136322af334a62b2f2719d (diff) | |
download | gcc-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.c | 2 |
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); |