aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-common.c
diff options
context:
space:
mode:
authorJoseph Myers <jsm28@cam.ac.uk>2000-12-23 00:51:20 +0000
committerJoseph Myers <jsm28@gcc.gnu.org>2000-12-23 00:51:20 +0000
commit29b5ca410ac03130b3ca12fb34d37b58a93547b6 (patch)
treeb0aa146596a6e66f3917f91b3378fc654c916455 /gcc/c-common.c
parentfc2aaf309ff26e6d8ecbe2dd17e8ca628f66fa62 (diff)
downloadgcc-29b5ca410ac03130b3ca12fb34d37b58a93547b6.zip
gcc-29b5ca410ac03130b3ca12fb34d37b58a93547b6.tar.gz
gcc-29b5ca410ac03130b3ca12fb34d37b58a93547b6.tar.bz2
builtins.def (BUILT_IN_LABS, [...]): Don't define.
* builtins.def (BUILT_IN_LABS, BUILT_IN_LLABS, BUILT_IN_IMAXABS): Don't define. * builtins.c (expand_builtin): Don't handle BUILT_IN_LABS, BUILT_IN_LLABS and BUILT_IN_IMAXABS. * c-common.c (c_common_nodes_and_builtins): Use BUILT_IN_ABS for builtin labs, llabs and imaxabs. (expand_tree_builtin): Don't handle BUILT_IN_LABS, BUILT_IN_LLABS and BUILT_IN_IMAXABS. From-SVN: r38475
Diffstat (limited to 'gcc/c-common.c')
-rw-r--r--gcc/c-common.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c
index 3e1c0df..637accf 100644
--- a/gcc/c-common.c
+++ b/gcc/c-common.c
@@ -5291,13 +5291,13 @@ c_common_nodes_and_builtins ()
BUILT_IN_FABS, BUILT_IN_NORMAL, 0, 0, 0);
builtin_function_2 ("__builtin_labs", "labs",
long_ftype_long, long_ftype_long,
- BUILT_IN_LABS, BUILT_IN_NORMAL, 0, 0, 0);
+ BUILT_IN_ABS, BUILT_IN_NORMAL, 0, 0, 0);
builtin_function_2 ("__builtin_llabs", "llabs",
longlong_ftype_longlong, longlong_ftype_longlong,
- BUILT_IN_LLABS, BUILT_IN_NORMAL, 0, !flag_isoc99, 0);
+ BUILT_IN_ABS, BUILT_IN_NORMAL, 0, !flag_isoc99, 0);
builtin_function_2 ("__builtin_imaxabs", "imaxabs",
intmax_ftype_intmax, intmax_ftype_intmax,
- BUILT_IN_IMAXABS, BUILT_IN_NORMAL, 0, !flag_isoc99, 0);
+ BUILT_IN_ABS, BUILT_IN_NORMAL, 0, !flag_isoc99, 0);
builtin_function ("__builtin_saveregs", ptr_ftype, BUILT_IN_SAVEREGS,
BUILT_IN_NORMAL, NULL_PTR);
@@ -5690,9 +5690,6 @@ expand_tree_builtin (function, params, coerced_params)
switch (DECL_FUNCTION_CODE (function))
{
case BUILT_IN_ABS:
- case BUILT_IN_LABS:
- case BUILT_IN_LLABS:
- case BUILT_IN_IMAXABS:
case BUILT_IN_FABS:
if (coerced_params == 0)
return integer_zero_node;