diff options
author | Jan Hubicka <jh@suse.cz> | 2003-02-25 12:39:20 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2003-02-25 11:39:20 +0000 |
commit | fa1a0d022c30ed29de2e07828d5f28d5a9034636 (patch) | |
tree | 7e4541599f216511567a2ef212a330eaa7d0b1c9 /gcc/toplev.c | |
parent | 9d4c1565091e0017b2d4b54126f4d691d1d8681d (diff) | |
download | gcc-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.c | 30 |
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) { |