aboutsummaryrefslogtreecommitdiff
path: root/gcc/toplev.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2003-02-25 12:39:20 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2003-02-25 11:39:20 +0000
commitfa1a0d022c30ed29de2e07828d5f28d5a9034636 (patch)
tree7e4541599f216511567a2ef212a330eaa7d0b1c9 /gcc/toplev.c
parent9d4c1565091e0017b2d4b54126f4d691d1d8681d (diff)
downloadgcc-fa1a0d022c30ed29de2e07828d5f28d5a9034636.zip
gcc-fa1a0d022c30ed29de2e07828d5f28d5a9034636.tar.gz
gcc-fa1a0d022c30ed29de2e07828d5f28d5a9034636.tar.bz2
Makefile.in (lcm.o): Add dependency on function.h
* Makefile.in (lcm.o): Add dependency on function.h * lcm.c (function.h): Include. * i386.c (machine_function, ix86_stack_locals, * ix86_save_varrargs_registers) : Move to ... * i386.h (machine_function, ix86_stack_locals, ix86_save_varrargs_registers): ... here; add optimize_mode_switching (ix86_optimize_mode_switching): New. * i386.md (fix patterns): Set ix86_optimize_mode_switching From-SVN: r63404
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r--gcc/toplev.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 5e63794..8932409 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -3493,21 +3493,6 @@ rest_of_compilation (decl)
timevar_pop (TV_RENAME_REGISTERS);
}
- if (flag_if_conversion2)
- {
- timevar_push (TV_IFCVT2);
- open_dump_file (DFI_ce3, decl);
-
- if_convert (1);
-
- close_dump_file (DFI_ce3, print_rtl_with_bb, insns);
- timevar_pop (TV_IFCVT2);
- }
-#ifdef STACK_REGS
- if (optimize)
- split_all_insns (1);
-#endif
-
if (optimize > 0)
{
timevar_push (TV_REORDER_BLOCKS);
@@ -3530,6 +3515,21 @@ rest_of_compilation (decl)
timevar_pop (TV_REORDER_BLOCKS);
}
+ if (flag_if_conversion2)
+ {
+ timevar_push (TV_IFCVT2);
+ open_dump_file (DFI_ce3, decl);
+
+ if_convert (1);
+
+ close_dump_file (DFI_ce3, print_rtl_with_bb, insns);
+ timevar_pop (TV_IFCVT2);
+ }
+#ifdef STACK_REGS
+ if (optimize)
+ split_all_insns (1);
+#endif
+
#ifdef INSN_SCHEDULING
if (optimize > 0 && flag_schedule_insns_after_reload)
{