aboutsummaryrefslogtreecommitdiff
path: root/gcc/toplev.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2001-07-15 14:00:34 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2001-07-15 12:00:34 +0000
commit03598deac80a78f0d3d63680597af47e1330e289 (patch)
treee55abbf2e8b497f46eb899b1f0badf21e318f2ac /gcc/toplev.c
parentb8313db6c07dc5aaa023792a47dad7e990f07aa5 (diff)
downloadgcc-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.c2
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