aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2004-01-05 09:35:05 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2004-01-05 09:35:05 +0000
commit816bc01fa3902979e7cfa1b776e939d0d78a6fe7 (patch)
tree7c6b4dc19cdefe5cd47f1a3e955ab61f4eea99c7
parenta6008bd88abf03dbad82293089fef08d534fdaeb (diff)
downloadgcc-816bc01fa3902979e7cfa1b776e939d0d78a6fe7.zip
gcc-816bc01fa3902979e7cfa1b776e939d0d78a6fe7.tar.gz
gcc-816bc01fa3902979e7cfa1b776e939d0d78a6fe7.tar.bz2
I am a moron.
From-SVN: r75421
-rw-r--r--gcc/toplev.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 2219fe8..650eafc 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -3015,9 +3015,8 @@ rest_of_handle_loop_optimize (tree decl, rtx insns)
sooner, but we want the profile feedback to work more
efficiently. */
static void
-rest_of_handle_loop2 (tree decl ATTRIBUTE_UNUSED, rtx insns ATTRIBUTE_UNUSED)
+rest_of_handle_loop2 (tree decl, rtx insns)
{
-#if 0
struct loops *loops;
timevar_push (TV_LOOP);
open_dump_file (DFI_loop2, decl);
@@ -3049,7 +3048,6 @@ rest_of_handle_loop2 (tree decl ATTRIBUTE_UNUSED, rtx insns ATTRIBUTE_UNUSED)
close_dump_file (DFI_loop2, print_rtl_with_bb, get_insns ());
timevar_pop (TV_LOOP);
ggc_collect ();
-#endif
}
/* This is called from finish_function (within langhooks.parse_file)
@@ -3281,9 +3279,6 @@ 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);
@@ -3311,11 +3306,16 @@ rest_of_compilation (tree decl)
if (flag_tracer)
rest_of_handle_tracer (decl, insns);
- if (optimize > 0
- && (flag_unswitch_loops
+ if (optimize > 0)
+ {
+ if (flag_unswitch_loops
|| flag_peel_loops
- || flag_unroll_loops))
- rest_of_handle_loop2 (decl, insns);
+ || flag_unroll_loops)
+ rest_of_handle_loop2 (decl, insns);
+
+ if (flag_gcse)
+ rest_of_handle_jump_bypass (decl, insns);
+ }
if (flag_web)
rest_of_handle_web (decl, insns);