summaryrefslogtreecommitdiff
path: root/gcc/toplev.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r--gcc/toplev.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 4d9eb8a8e53..42e47a4d2f1 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -3305,6 +3305,11 @@ rest_of_compilation (decl)
/* 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);
+ }
+
#ifdef INSN_SCHEDULING
if (optimize > 0 && flag_schedule_insns)
{