diff options
author | Tim Northover <tnorthover@apple.com> | 2015-11-02 18:00:00 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2015-11-02 18:00:00 +0000 |
commit | 89a6eefe6f2ea949bd7090a7947dc5ec9c11d17f (patch) | |
tree | 3e3b1c0d7b9938174bc81e84d0c51df704f2447b /llvm/lib/Analysis/TargetLibraryInfo.cpp | |
parent | 738d48d5fe6ce54b71bf74a03ba9ab9d3fa825df (diff) | |
download | bcm5719-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.cpp | 7 |
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; |