toplev.c (rest_of_handle_sched): Hide the entire function if INSN_SCHEDULING is not...
authorKazu Hirata <kazu@cs.umass.edu>
Wed, 18 Jun 2003 21:41:10 +0000 (21:41 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Wed, 18 Jun 2003 21:41:10 +0000 (21:41 +0000)
* toplev.c (rest_of_handle_sched): Hide the entire function if
INSN_SCHEDULING is not defined.
(rest_of_compilation): Call rest_of_handle_sched() only when
INSN_SCHEDULING is defined.

From-SVN: r68166

gcc/ChangeLog
gcc/toplev.c

index f2a20d192585046bdf9426bba5c46fc72bc90d51..1e942f6d2a982519a64e196931d8d4c754b69f5a 100644 (file)
@@ -1,3 +1,10 @@
+2003-06-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * toplev.c (rest_of_handle_sched): Hide the entire function if
+       INSN_SCHEDULING is not defined.
+       (rest_of_compilation): Call rest_of_handle_sched() only when
+       INSN_SCHEDULING is defined.
+
 2003-06-18  Stephen Clarke <stephen.clarke@superh.com>
             J"orn Rennecke <joern.rennecke@superh.com>
 
index b4d8a388a8cc466d319b0bcf9ef56739365eba3e..259765f8e865bf874be24787896a9531f5ce55fb 100644 (file)
@@ -148,8 +148,8 @@ static void rest_of_handle_if_after_combine (tree, rtx);
 static void rest_of_handle_tracer (tree, rtx);
 static void rest_of_handle_combine (tree, rtx);
 static void rest_of_handle_regmove (tree, rtx);
-static void rest_of_handle_sched (tree, rtx);
 #ifdef INSN_SCHEDULING
+static void rest_of_handle_sched (tree, rtx);
 static void rest_of_handle_sched2 (tree, rtx);
 #endif
 static bool rest_of_handle_new_regalloc (tree, rtx, int *);
@@ -2647,12 +2647,12 @@ rest_of_handle_reorder_blocks (tree decl, rtx insns)
   timevar_pop (TV_REORDER_BLOCKS);
 }
 
+#ifdef INSN_SCHEDULING
 /* Run instruction scheduler.  */
 static void
 rest_of_handle_sched (tree decl, rtx insns)
 {
   timevar_push (TV_SCHED);
-#ifdef INSN_SCHEDULING
 
   /* Print function header into sched dump now
      because doing the sched analysis makes some of the dump.  */
@@ -2667,13 +2667,11 @@ rest_of_handle_sched (tree decl, rtx insns)
 
       close_dump_file (DFI_sched, print_rtl_with_bb, insns);
     }
-#endif
   timevar_pop (TV_SCHED);
 
   ggc_collect ();
 }
 
-#ifdef INSN_SCHEDULING
 /* Run second scheduling pass after reload.  */
 static void
 rest_of_handle_sched2 (tree decl, rtx insns)
@@ -3713,7 +3711,9 @@ rest_of_compilation (tree decl)
      (see handling of reg_known_equiv in init_alias_analysis).  */
   recompute_reg_usage (insns, !optimize_size);
 
+#ifdef INSN_SCHEDULING
   rest_of_handle_sched (decl, insns);
+#endif
 
   /* Determine if the current function is a leaf before running reload
      since this can impact optimizations done by the prologue and