diff options
| author | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-07 20:50:14 +0000 |
|---|---|---|
| committer | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-07 20:50:14 +0000 |
| commit | 467214fdd324396920f24256f9c614b1f1718c5f (patch) | |
| tree | cf683ee1008a7ca53b18dd77effb242f594c9a57 /libjava/testsuite/libjava.compile/Statics.java | |
| parent | 29f35f64b0af5c407822c7e16de1e365a2165025 (diff) | |
| download | ppe42-gcc-467214fdd324396920f24256f9c614b1f1718c5f.tar.gz ppe42-gcc-467214fdd324396920f24256f9c614b1f1718c5f.zip | |
* real.c (real_copysign): New function to implement libm's copysign.
* real.h (real_copysign): Prototype here.
* fold-const.c (tree_expr_nonnegative_p): The result of sqrt, sqrtf
and sqrtl can be negative, as sqrt(-0.0) = -0.0. Correct whitespace.
* builtins.c (fold_builtin_isascii, fold_builtin_toascii,
fold_builtin_isdigit): Add function prototypes.
(fold_builtin_copysign): New function to fold copysign, copysignf
and copysignl. Optimize copysign(x,x) as x. Evaluate copysign of
constant arguments at compile-time using real_copysign. Fold
copysign(X,Y) as fabs(X) if Y is always non-negative.
(fold_builtin_1): Correct minor whitespace/style issues. Call
fold_builtin_copysign for BUILT_IN_COPYSIGN{,F,L}.
* gcc.dg/builtins-41.c: New test case.
* gcc.dg/builtins-42.c: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82721 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite/libjava.compile/Statics.java')
0 files changed, 0 insertions, 0 deletions

