diff options
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r-- | gcc/toplev.c | 5 |
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) { |