summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-02-04 16:28:20 +0000
committerTim Northover <tnorthover@apple.com>2014-02-04 16:28:20 +0000
commit8f0354c973feefc54f4d4ca138ee072e1986d9ad (patch)
treec2576eb26116f5ad09c52170b7e81871b797fbf3 /lib/Transforms/Utils
parentf9ced85e49f530c1cc3559b881c4b28a29408985 (diff)
downloadllvm-8f0354c973feefc54f4d4ca138ee072e1986d9ad.tar.gz
llvm-8f0354c973feefc54f4d4ca138ee072e1986d9ad.tar.bz2
llvm-8f0354c973feefc54f4d4ca138ee072e1986d9ad.tar.xz
OS X: the correct function is __sincospif_stret, not __sincospi_stretf
rdar://problem/13729466 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200771 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Utils')
-rw-r--r--lib/Transforms/Utils/SimplifyLibCalls.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Transforms/Utils/SimplifyLibCalls.cpp b/lib/Transforms/Utils/SimplifyLibCalls.cpp
index 1ef8115945..8cc5453ea6 100644
--- a/lib/Transforms/Utils/SimplifyLibCalls.cpp
+++ b/lib/Transforms/Utils/SimplifyLibCalls.cpp
@@ -1386,7 +1386,7 @@ struct SinCosPiOpt : public LibCallOptimization {
SinCalls.push_back(CI);
else if (Func == LibFunc::cospif)
CosCalls.push_back(CI);
- else if (Func == LibFunc::sincospi_stretf)
+ else if (Func == LibFunc::sincospif_stret)
SinCosCalls.push_back(CI);
} else {
if (Func == LibFunc::sinpi)
@@ -1415,7 +1415,7 @@ struct SinCosPiOpt : public LibCallOptimization {
Triple T(OrigCallee->getParent()->getTargetTriple());
if (UseFloat) {
- Name = "__sincospi_stretf";
+ Name = "__sincospif_stret";
assert(T.getArch() != Triple::x86 && "x86 messy and unsupported for now");
// x86_64 can't use {float, float} since that would be returned in both