aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/toplev.c12
2 files changed, 9 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 21e2c0b..05055fb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
Mon Feb 28 07:03:27 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+ * toplev.c (rest_of_compilation): Account for time in
+ optimize_mode_switching.
+
* jump.c (jump_optimize_1): Don't call delete_barrier_successors
if only marking labels.
diff --git a/gcc/toplev.c b/gcc/toplev.c
index c8319f8..bb325df 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -3315,8 +3315,8 @@ rest_of_compilation (decl)
TIMEVAR (combine_time,
{
- rebuild_jump_labels_after_combine =
- combine_instructions (insns, max_reg_num ());
+ rebuild_jump_labels_after_combine
+ = combine_instructions (insns, max_reg_num ());
});
/* Combining insns may have turned an indirect jump into a
@@ -3361,15 +3361,15 @@ rest_of_compilation (decl)
ggc_collect ();
}
- /* Print function header into sched dump now
- because doing the sched analysis makes some of the dump. */
-
if (optimize && n_basic_blocks)
{
- optimize_mode_switching (NULL_PTR);
+ TIMEVAR (gcse_time, optimize_mode_switching (NULL_PTR));
}
#ifdef INSN_SCHEDULING
+
+ /* Print function header into sched dump now
+ because doing the sched analysis makes some of the dump. */
if (optimize > 0 && flag_schedule_insns)
{
if (sched_dump)