diff options
author | Roger Sayle <roger@eyesopen.com> | 2003-01-25 17:37:42 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2003-01-25 17:37:42 +0000 |
commit | 415591122da665db1059faae87fb2d8c8097ffb6 (patch) | |
tree | 96d3a21ee053d1cd5c6b3c5bb9f947f5d7bdccac /gcc/toplev.c | |
parent | 9bb231fd7aeb51f5bdfd40e89616ca1a6bc77eee (diff) | |
download | gcc-415591122da665db1059faae87fb2d8c8097ffb6.zip gcc-415591122da665db1059faae87fb2d8c8097ffb6.tar.gz gcc-415591122da665db1059faae87fb2d8c8097ffb6.tar.bz2 |
cse.c (fold_rtx): Instantiate CONSTANT_P_RTX to 0 when not optimizing, even if flag_gcse is true.
* cse.c (fold_rtx): Instantiate CONSTANT_P_RTX to 0 when not
optimizing, even if flag_gcse is true.
* toplev.c (rest_of_compilation): purge_builtin_constant_p
only needs to be called when "optimize > 0 && flag_gcse".
From-SVN: r61785
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r-- | gcc/toplev.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c index 1ab3f820..60370c2 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -2925,7 +2925,8 @@ rest_of_compilation (decl) } /* Instantiate any remaining CONSTANT_P_RTX nodes. */ - purge_builtin_constant_p (); + if (optimize > 0 && flag_gcse) + purge_builtin_constant_p (); /* Move constant computations out of loops. */ |