aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple.h
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2011-06-07 15:12:04 +0000
committerWilliam Schmidt <wschmidt@gcc.gnu.org>2011-06-07 15:12:04 +0000
commit06bc3ec79056f8c53d4e59f45afe78a547c23546 (patch)
tree44dc6b8481b3a6a81e091f03fc34efc38e60abff /gcc/gimple.h
parent3c395ecf7d41384016acbcc18d4847c72685013c (diff)
downloadgcc-06bc3ec79056f8c53d4e59f45afe78a547c23546.zip
gcc-06bc3ec79056f8c53d4e59f45afe78a547c23546.tar.gz
gcc-06bc3ec79056f8c53d4e59f45afe78a547c23546.tar.bz2
re PR tree-optimization/46728 (GCC does not generate fmadd for pow (x, 0.75)+y on powerpc)
2011-06-07 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/46728 * tree-ssa-math-opts.c (gimple_expand_builtin_pow): Change FIXME to use gimple_val_nonnegative_real_p. * gimple-fold.c (gimple_val_nonnegative_real_p): New function. * gimple.h (gimple_val_nonnegative_real_p): New declaration. From-SVN: r174752
Diffstat (limited to 'gcc/gimple.h')
-rw-r--r--gcc/gimple.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/gimple.h b/gcc/gimple.h
index 0648888..c39eb57 100644
--- a/gcc/gimple.h
+++ b/gcc/gimple.h
@@ -4988,4 +4988,5 @@ extern tree maybe_fold_and_comparisons (enum tree_code, tree, tree,
extern tree maybe_fold_or_comparisons (enum tree_code, tree, tree,
enum tree_code, tree, tree);
+bool gimple_val_nonnegative_real_p (tree);
#endif /* GCC_GIMPLE_H */