summaryrefslogtreecommitdiffstats
path: root/libjava/testsuite/libjava.compile/redef3.java
diff options
context:
space:
mode:
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>2004-06-07 20:50:14 +0000
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>2004-06-07 20:50:14 +0000
commit467214fdd324396920f24256f9c614b1f1718c5f (patch)
treecf683ee1008a7ca53b18dd77effb242f594c9a57 /libjava/testsuite/libjava.compile/redef3.java
parent29f35f64b0af5c407822c7e16de1e365a2165025 (diff)
downloadppe42-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/redef3.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud