diff options
author | Duncan Sands <baldrick@free.fr> | 2008-01-10 10:28:30 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2008-01-10 10:28:30 +0000 |
commit | 007f9847c44ddbe7fd04cba362b4ec0f0f40964b (patch) | |
tree | eb4ae1237ac8fe33c2109bf161a06f04fd0eeef4 /include/llvm/CodeGen/RuntimeLibcalls.h | |
parent | 8480293f41c11c22762164449e41cd3adb0dd7d8 (diff) | |
download | llvm-007f9847c44ddbe7fd04cba362b4ec0f0f40964b.tar.gz llvm-007f9847c44ddbe7fd04cba362b4ec0f0f40964b.tar.bz2 llvm-007f9847c44ddbe7fd04cba362b4ec0f0f40964b.tar.xz |
Output sinl for a long double FSIN node, not sin.
Likewise fix up a bunch of other libcalls. While
there I remove NEG_F32 and NEG_F64 since they are
not used anywhere. This fixes 9 Ada ACATS failures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45833 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/RuntimeLibcalls.h')
-rw-r--r-- | include/llvm/CodeGen/RuntimeLibcalls.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/include/llvm/CodeGen/RuntimeLibcalls.h b/include/llvm/CodeGen/RuntimeLibcalls.h index 77d008eda3..7468bf3d34 100644 --- a/include/llvm/CodeGen/RuntimeLibcalls.h +++ b/include/llvm/CodeGen/RuntimeLibcalls.h @@ -49,21 +49,24 @@ namespace RTLIB { // FLOATING POINT ADD_F32, ADD_F64, + ADD_F80, ADD_PPCF128, SUB_F32, SUB_F64, + SUB_F80, SUB_PPCF128, MUL_F32, MUL_F64, + MUL_F80, MUL_PPCF128, DIV_F32, DIV_F64, + DIV_F80, DIV_PPCF128, REM_F32, REM_F64, + REM_F80, REM_PPCF128, - NEG_F32, - NEG_F64, POWI_F32, POWI_F64, POWI_F80, @@ -74,8 +77,12 @@ namespace RTLIB { SQRT_PPCF128, SIN_F32, SIN_F64, + SIN_F80, + SIN_PPCF128, COS_F32, COS_F64, + COS_F80, + COS_PPCF128, POW_F32, POW_F64, POW_F80, |