summaryrefslogtreecommitdiffstats
path: root/libjava/java/sql/DatabaseMetaData.java
diff options
context:
space:
mode:
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-06 12:36:26 +0000
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-06 12:36:26 +0000
commitc63f4ad3b3e671a03a72dfa442f1098410dc8c9f (patch)
tree853d13ba808d4dc5f75ea461cff59feb4787b64b /libjava/java/sql/DatabaseMetaData.java
parente57a83c215d3c9fd4df98757794848c69fea881b (diff)
downloadppe42-gcc-c63f4ad3b3e671a03a72dfa442f1098410dc8c9f.tar.gz
ppe42-gcc-c63f4ad3b3e671a03a72dfa442f1098410dc8c9f.zip
* fold-const.c (fold <ABS_EXPR>): Re-fold the result of folding
fabs(-x) into fabs(x). Use tree_expr_nonnegative_p to determine when the ABS_EXPR (fabs or abs) is not required. (tree_expr_nonnegative_p): Move the logic that sqrt and exp are always nonnegative from fold to here. Additionally, cabs and fabs are always non-negative, and pow and atan are non-negative if their first argument is non-negative. * builtins.c (fold_builtin_cabs): New function to fold cabs{,f,l}. Evaluate cabs of a constant at compile-time. Convert cabs of a non-complex argument into fabs. Convert cabs(z) into sqrt(z.r*z.r + z.i*z.i) at the tree-level with -ffast-math or -funsafe-math-optimizations or -ffast-math. (fold_builtin): Convert BUILT_IN_FABS{,F,L} into an ABS_EXPR. Fold BUILT_IN_CABS{,F,L} using fold_builtin_cabs. * gcc.dg/builtins-2.c: Add some more tests. * gcc.dg/builtins-18.c: New test case. * gcc.dg/builtins-19.c: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67541 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/sql/DatabaseMetaData.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud