diff options
author | Jan Hubicka <jh@suse.cz> | 2001-07-15 14:00:34 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-07-15 12:00:34 +0000 |
commit | 03598deac80a78f0d3d63680597af47e1330e289 (patch) | |
tree | e55abbf2e8b497f46eb899b1f0badf21e318f2ac /gcc/toplev.c | |
parent | b8313db6c07dc5aaa023792a47dad7e990f07aa5 (diff) | |
download | gcc-03598deac80a78f0d3d63680597af47e1330e289.zip gcc-03598deac80a78f0d3d63680597af47e1330e289.tar.gz gcc-03598deac80a78f0d3d63680597af47e1330e289.tar.bz2 |
loop.c (scan_loop): Add USEs inside PARALLELs into dependencies of the movable.
* loop.c (scan_loop): Add USEs inside PARALLELs into dependencies
of the movable.
* toplev.c (rest_of_compilation): Allow new pseudoes for mode switching.
* i386-protos.h (ix86_split_fp_branch): Update prototype.
(ix86_fp_jump_nontrivial_p): New.
* i386.md (fp_jcc_?): Update call of split_fp_branch;
use ix86_fp_jump_nontrivial_p.
* i386.c (ix86_fp_jump_nontrivial_p): New.
(ix86_split_fp_branch): Accept code instead of rtx.
(ix86_expand_compare): Expand comparison early in case
doing so is resonably cheap.
From-SVN: r44019
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r-- | gcc/toplev.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c index e63fc47..4161872 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -3422,6 +3422,7 @@ rest_of_compilation (decl) #ifdef OPTIMIZE_MODE_SWITCHING timevar_push (TV_GCSE); + no_new_pseudos = 1; if (optimize_mode_switching (NULL)) { /* We did work, and so had to regenerate global life information. @@ -3429,6 +3430,7 @@ rest_of_compilation (decl) information below. */ register_life_up_to_date = 1; } + no_new_pseudos = 0; timevar_pop (TV_GCSE); #endif |