diff options
author | Roger Sayle <roger@eyesopen.com> | 2002-06-01 16:56:08 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2002-06-01 16:56:08 +0000 |
commit | 378393da613d7c182ce3370696ec47a5a5cb2aef (patch) | |
tree | c7cb5d93af1f6099cec88dc9bb98ff85b1058671 /gcc/tree.h | |
parent | 01c58f2670a5f7858b8762e06cab0a68b98a684f (diff) | |
download | gcc-378393da613d7c182ce3370696ec47a5a5cb2aef.zip gcc-378393da613d7c182ce3370696ec47a5a5cb2aef.tar.gz gcc-378393da613d7c182ce3370696ec47a5a5cb2aef.tar.bz2 |
tree.c (real_minus_onep): New function to test for -1.0.
* tree.c (real_minus_onep): New function to test for -1.0.
* fold-const.c (fold) [MULT_EXPR]: Optimize -1.0*x into -x.
* gcc.dg/fnegate-1.c: New test case.
From-SVN: r54149
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -2850,6 +2850,7 @@ extern void expand_pending_sizes PARAMS ((tree)); extern int real_onep PARAMS ((tree)); extern int real_twop PARAMS ((tree)); +extern int real_minus_onep PARAMS ((tree)); extern void gcc_obstack_init PARAMS ((struct obstack *)); extern void init_obstacks PARAMS ((void)); extern void build_common_tree_nodes PARAMS ((int)); |