diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2014-02-04 20:27:23 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2014-02-04 20:27:23 +0000 |
commit | 34f460ed292ab22e8a56515bbc153fc67248abe3 (patch) | |
tree | ec4afcef737a219cee053e51ef9f639879ba47ed /llvm/lib/Target/TargetLibraryInfo.cpp | |
parent | 45b4c4995e53b0cbc25a0b100006e829b205de9c (diff) | |
download | llvm-34f460ed292ab22e8a56515bbc153fc67248abe3.zip llvm-34f460ed292ab22e8a56515bbc153fc67248abe3.tar.gz llvm-34f460ed292ab22e8a56515bbc153fc67248abe3.tar.bz2 |
SimplifyLibCalls: Push TLI through the exp2->ldexp transform.
For the odd case of platforms with exp2 available but not ldexp.
llvm-svn: 200795
Diffstat (limited to 'llvm/lib/Target/TargetLibraryInfo.cpp')
-rw-r--r-- | llvm/lib/Target/TargetLibraryInfo.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/TargetLibraryInfo.cpp b/llvm/lib/Target/TargetLibraryInfo.cpp index f5ebc43..46cce84 100644 --- a/llvm/lib/Target/TargetLibraryInfo.cpp +++ b/llvm/lib/Target/TargetLibraryInfo.cpp @@ -190,6 +190,9 @@ const char* TargetLibraryInfo::StandardNames[LibFunc::NumLibFuncs] = "isdigit", "labs", "lchown", + "ldexp", + "ldexpf", + "ldexpl", "llabs", "log", "log10", @@ -432,6 +435,8 @@ static void initialize(TargetLibraryInfo &TLI, const Triple &T, TLI.setUnavailable(LibFunc::fminl); TLI.setUnavailable(LibFunc::fmodl); TLI.setUnavailable(LibFunc::frexpl); + TLI.setUnavailable(LibFunc::ldexpf); + TLI.setUnavailable(LibFunc::ldexpl); TLI.setUnavailable(LibFunc::logl); TLI.setUnavailable(LibFunc::modfl); TLI.setUnavailable(LibFunc::powl); |