diff options
author | Steven Bosscher <s.bosscher@student.tudelft.nl> | 2004-01-30 12:20:10 +0100 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2004-01-30 11:20:10 +0000 |
commit | 80a086643833d4d6e8202df0836335b556b04db7 (patch) | |
tree | ae0f04af1498297c029114c5f74f585db3641245 /gcc | |
parent | 690495b0fcc31e412ab64b68e5e8cf9d97c0f670 (diff) | |
download | gcc-80a086643833d4d6e8202df0836335b556b04db7.zip gcc-80a086643833d4d6e8202df0836335b556b04db7.tar.gz gcc-80a086643833d4d6e8202df0836335b556b04db7.tar.bz2 |
* toplev.c: Fix broken checkin of 2003-12-30, again.
From-SVN: r76948
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/toplev.c | 16 |
2 files changed, 15 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c5a2a66..3927965 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2004-01-30 Steven Bosscher <s.bosscher@student.tudelft.nl> + + * toplev.c: Fix broken checkin of 2003-12-30, again. + 2004-01-30 Ulrich Weigand <uweigand@de.ibm.com> * configure.ac (gcc_cv_as_dwarf2_debug_line): Enable test for @@ -3207,6 +3211,10 @@ * toplev.c (output_file_directive): Don't use ASM_OUTPUT_MAIN_SOURCE_FILENAME. +2004-01-05 Steven Bosscher <s.bosscher@student.tudelft.nl> + + * toplev.c: Fix broken checkin of 2003-12-30. + 2004-01-05 Daniel Berlin <dberlin@dberlin.org> * ggc-zone.c: Remove everything in #ifdef USING_MALLOC_PAGE_GROUPS diff --git a/gcc/toplev.c b/gcc/toplev.c index 425f94e..5154b44 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -3316,6 +3316,9 @@ rest_of_compilation (tree decl) if (flag_loop_optimize) rest_of_handle_loop_optimize (decl, insns); + + if (flag_gcse) + rest_of_handle_jump_bypass (decl, insns); } timevar_push (TV_FLOW); @@ -3343,16 +3346,11 @@ rest_of_compilation (tree decl) if (flag_tracer) rest_of_handle_tracer (decl, insns); - if (optimize > 0) - { - if (flag_unswitch_loops + if (optimize > 0 + && (flag_unswitch_loops || flag_peel_loops - || flag_unroll_loops) - rest_of_handle_loop2 (decl, insns); - - if (flag_gcse) - rest_of_handle_jump_bypass (decl, insns); - } + || flag_unroll_loops)) + rest_of_handle_loop2 (decl, insns); if (flag_web) rest_of_handle_web (decl, insns); |