diff options
author | Tim Northover <tnorthover@apple.com> | 2014-02-04 16:28:20 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-02-04 16:28:20 +0000 |
commit | 8f0354c973feefc54f4d4ca138ee072e1986d9ad (patch) | |
tree | c2576eb26116f5ad09c52170b7e81871b797fbf3 /lib | |
parent | f9ced85e49f530c1cc3559b881c4b28a29408985 (diff) | |
download | llvm-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')
-rw-r--r-- | lib/Target/TargetLibraryInfo.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/Target/TargetLibraryInfo.cpp b/lib/Target/TargetLibraryInfo.cpp index 93c008af35..f5ebc43eb2 100644 --- a/lib/Target/TargetLibraryInfo.cpp +++ b/lib/Target/TargetLibraryInfo.cpp @@ -48,7 +48,7 @@ const char* TargetLibraryInfo::StandardNames[LibFunc::NumLibFuncs] = "__isoc99_sscanf", "__memcpy_chk", "__sincospi_stret", - "__sincospi_stretf", + "__sincospif_stret", "__sinpi", "__sinpif", "__sqrt_finite", @@ -393,7 +393,7 @@ static void initialize(TargetLibraryInfo &TLI, const Triple &T, TLI.setUnavailable(LibFunc::cospi); TLI.setUnavailable(LibFunc::cospif); TLI.setUnavailable(LibFunc::sincospi_stret); - TLI.setUnavailable(LibFunc::sincospi_stretf); + TLI.setUnavailable(LibFunc::sincospif_stret); } if (T.isMacOSX() && T.getArch() == Triple::x86 && 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 |