From 80a086643833d4d6e8202df0836335b556b04db7 Mon Sep 17 00:00:00 2001 From: Steven Bosscher Date: Fri, 30 Jan 2004 12:20:10 +0100 Subject: [PATCH] * toplev.c: Fix broken checkin of 2003-12-30, again. From-SVN: r76948 --- gcc/ChangeLog | 8 ++++++++ gcc/toplev.c | 16 +++++++--------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c5a2a66470d..3927965520e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2004-01-30 Steven Bosscher + + * toplev.c: Fix broken checkin of 2003-12-30, again. + 2004-01-30 Ulrich Weigand * 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 + + * toplev.c: Fix broken checkin of 2003-12-30. + 2004-01-05 Daniel Berlin * ggc-zone.c: Remove everything in #ifdef USING_MALLOC_PAGE_GROUPS diff --git a/gcc/toplev.c b/gcc/toplev.c index 425f94ea6af..5154b449cc6 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); -- 2.30.2