aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2002-06-01 16:56:08 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2002-06-01 16:56:08 +0000
commit378393da613d7c182ce3370696ec47a5a5cb2aef (patch)
treec7cb5d93af1f6099cec88dc9bb98ff85b1058671 /gcc/tree.h
parent01c58f2670a5f7858b8762e06cab0a68b98a684f (diff)
downloadgcc-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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index fffad7a..34385da 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -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));