aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2018-05-04 09:19:45 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2018-05-04 09:19:45 +0200
commit047823853d8324eab7d6ad8f266ee5395c4a76ff (patch)
tree577de47e3f2f5746febab4c2403441ef0d8abd9f /gcc/builtins.c
parent105073e1cc39fbeb03aa40e294ffc3c400cfa844 (diff)
downloadgcc-047823853d8324eab7d6ad8f266ee5395c4a76ff.zip
gcc-047823853d8324eab7d6ad8f266ee5395c4a76ff.tar.gz
gcc-047823853d8324eab7d6ad8f266ee5395c4a76ff.tar.bz2
re PR tree-optimization/85466 (Performance is slow when doing 'branchless' conditional style math operations)
PR libstdc++/85466 * real.h (real_nextafter): Declare. * real.c (real_nextafter): New function. * fold-const-call.c (fold_const_nextafter): New function. (fold_const_call_sss): Call it for CASE_CFN_NEXTAFTER and CASE_CFN_NEXTTOWARD. (fold_const_call_1): For CASE_CFN_NEXTTOWARD call fold_const_call_sss even when arg1_mode is different from arg0_mode. * gcc.dg/nextafter-1.c: New test. * gcc.dg/nextafter-2.c: New test. * gcc.dg/nextafter-3.c: New test. * gcc.dg/nextafter-4.c: New test. From-SVN: r259921
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions