aboutsummaryrefslogtreecommitdiff
path: root/gcc/alias.c
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2004-02-01 14:59:15 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2004-02-01 14:59:15 +0000
commitef79730c93540ee721d5403b276ec3d11a7c0123 (patch)
tree5685a3fc60b869436c4a4d9ec1766345aa482fd1 /gcc/alias.c
parenta80cdb0f54b9c0d290d45485ae23e9cc13d5039e (diff)
downloadgcc-ef79730c93540ee721d5403b276ec3d11a7c0123.zip
gcc-ef79730c93540ee721d5403b276ec3d11a7c0123.tar.gz
gcc-ef79730c93540ee721d5403b276ec3d11a7c0123.tar.bz2
builtins.def (BUILT_IN_SIGNBIT, [...]): New GCC builtins.
* builtins.def (BUILT_IN_SIGNBIT, BUILT_IN_SIGNBITF, BUILT_IN_SIGNBITL): New GCC builtins. * builtins.c (expand_builtin_signbit): New function to RTL expand calls to signbit, signbitf and signbitl as inline intrinsics. (expand_builtin): Call expand_builtin_signbit for BUILT_IN_SIGNBIT*. (fold_builtin_signbit): New function to perform constant folding of signbit, signbitf and signbitl. (fold_builtin): Call fold_builtin_signbit for BUILT_IN_SIGNBIT*. * doc/extend.texi: Document new signbit{,f,l} builtins. * gcc.dg/builtins-1.c: Also test for __builtin_signbit{,f,l}. * gcc.dg/builtins-31.c: New testcase. * gcc.dg/builtins-32.c: New testcase. From-SVN: r77070
Diffstat (limited to 'gcc/alias.c')
0 files changed, 0 insertions, 0 deletions