diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2007-02-23 14:27:50 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2007-02-23 14:27:50 +0000 |
commit | 6351a719ffd00bb53f088a2623c30334abb6240b (patch) | |
tree | 7e2a016dc7af2b71263c2fea7ef6b36983bc1429 /libjava | |
parent | 2ae2031ec142e650cf93c07963051f14a3426db0 (diff) | |
download | gcc-6351a719ffd00bb53f088a2623c30334abb6240b.zip gcc-6351a719ffd00bb53f088a2623c30334abb6240b.tar.gz gcc-6351a719ffd00bb53f088a2623c30334abb6240b.tar.bz2 |
builtins.c (fold_builtin_logb, [...]): New.
* builtins.c (fold_builtin_logb, fold_builtin_significand): New.
(fold_builtin_1): Use them.
* fold-const.c (tree_expr_nonnegative_warnv_p): Handle
BUILT_IN_SIGNIFICAND.
testsuite:
* gcc.dg/torture/builtin-logb-1.c: New test.
* gcc.dg/torture/builtin-math-2.c: Test logb/ilogb.
* gcc.dg/torture/builtin-nonneg-1.c: Test significand.
* gcc.dg/torture/builtin-frexp-1.c: Use -fno-finite-math-only on
sh* targets.
From-SVN: r122257
Diffstat (limited to 'libjava')
0 files changed, 0 insertions, 0 deletions