Output sinl for a long double FSIN node, not sin.
authorDuncan Sands <baldrick@free.fr>
Thu, 10 Jan 2008 10:28:30 +0000 (10:28 +0000)
committerDuncan Sands <baldrick@free.fr>
Thu, 10 Jan 2008 10:28:30 +0000 (10:28 +0000)
commit007f9847c44ddbe7fd04cba362b4ec0f0f40964b
treeeb4ae1237ac8fe33c2109bf161a06f04fd0eeef4
parent8480293f41c11c22762164449e41cd3adb0dd7d8
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
include/llvm/CodeGen/RuntimeLibcalls.h
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/TargetLowering.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
test/CodeGen/X86/2008-01-09-LongDoubleSin.ll [new file with mode: 0644]