summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/TargetLibraryInfo.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2015-11-02 18:00:00 +0000
committerTim Northover <tnorthover@apple.com>2015-11-02 18:00:00 +0000
commit89a6eefe6f2ea949bd7090a7947dc5ec9c11d17f (patch)
tree3e3b1c0d7b9938174bc81e84d0c51df704f2447b /llvm/lib/Analysis/TargetLibraryInfo.cpp
parent738d48d5fe6ce54b71bf74a03ba9ab9d3fa825df (diff)
downloadbcm5719-llvm-89a6eefe6f2ea949bd7090a7947dc5ec9c11d17f.tar.gz
bcm5719-llvm-89a6eefe6f2ea949bd7090a7947dc5ec9c11d17f.zip
TvOS: add missing support for some libcalls.
llvm-svn: 251811
Diffstat (limited to 'llvm/lib/Analysis/TargetLibraryInfo.cpp')
-rw-r--r--llvm/lib/Analysis/TargetLibraryInfo.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/TargetLibraryInfo.cpp b/llvm/lib/Analysis/TargetLibraryInfo.cpp
index 7565b5043f2..2588aac8414 100644
--- a/llvm/lib/Analysis/TargetLibraryInfo.cpp
+++ b/llvm/lib/Analysis/TargetLibraryInfo.cpp
@@ -289,6 +289,7 @@ static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T,
}
break;
case Triple::IOS:
+ case Triple::TvOS:
case Triple::WatchOS:
TLI.setUnavailable(LibFunc::exp10l);
if (!T.isWatchOS() && (T.isOSVersionLT(7, 0) ||
@@ -324,6 +325,7 @@ static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T,
case Triple::Darwin:
case Triple::MacOSX:
case Triple::IOS:
+ case Triple::TvOS:
case Triple::WatchOS:
case Triple::FreeBSD:
case Triple::Linux:
@@ -336,6 +338,11 @@ static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T,
// http://svn.freebsd.org/base/head/lib/libc/string/ffsll.c
// http://www.gnu.org/software/gnulib/manual/html_node/ffsll.html
switch (T.getOS()) {
+ case Triple::Darwin:
+ case Triple::MacOSX:
+ case Triple::IOS:
+ case Triple::TvOS:
+ case Triple::WatchOS:
case Triple::FreeBSD:
case Triple::Linux:
break;
OpenPOWER on IntegriCloud