diff options
| author | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-10 13:29:34 +0000 |
|---|---|---|
| committer | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-06-10 13:29:34 +0000 |
| commit | d1aade504913f38dbd74b84d46f47a603de80034 (patch) | |
| tree | e940d7de6a39821eb5ab7003e89e3a25995283fa /libjava/java | |
| parent | f347c638c170a97bb92408e591ab685624cb1b32 (diff) | |
| download | ppe42-gcc-d1aade504913f38dbd74b84d46f47a603de80034.tar.gz ppe42-gcc-d1aade504913f38dbd74b84d46f47a603de80034.zip | |
* fold-const.c (fold_abs_const): Make extern.
* tree.h (fold_abs_const): Prototype here.
* builtins.c (fold_builtin_fabs): New function to transform
fabs, fabsf and fabsl builtins into ABS_EXPR tree nodes.
(fold_builtin_abs): New function to transform abs, labs, llabs
and imaxabs builtins into ABS_EXPR tree nodes.
(expand_builtin): Fall back to a function call for abs, labs,
llabs and imaxabs builtins that survive constant folding.
(fold_builtin_1): Call fold_builtin_fabs for FABS, FABSF and
FABSL, and fold_builtin_abs for ABS, LABS, LLABS and IMAXABS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82916 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions

