summaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/RuntimeLibcalls.h
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2008-01-10 10:28:30 +0000
committerDuncan Sands <baldrick@free.fr>2008-01-10 10:28:30 +0000
commit007f9847c44ddbe7fd04cba362b4ec0f0f40964b (patch)
treeeb4ae1237ac8fe33c2109bf161a06f04fd0eeef4 /include/llvm/CodeGen/RuntimeLibcalls.h
parent8480293f41c11c22762164449e41cd3adb0dd7d8 (diff)
downloadllvm-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.h11
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,