summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2013-12-15 20:36:17 +0000
committerJoerg Sonnenberger <joerg@bec.de>2013-12-15 20:36:17 +0000
commitddb582896a45ef8a0ba1f4a02ebb953ae7e46a97 (patch)
treec02862ddff2741d1d3142a7ce83f3f8b52e128f9 /llvm
parentee4b398828a2a1f154cee207215f2a3182c013a2 (diff)
downloadbcm5719-llvm-ddb582896a45ef8a0ba1f4a02ebb953ae7e46a97.tar.gz
bcm5719-llvm-ddb582896a45ef8a0ba1f4a02ebb953ae7e46a97.zip
There is no exp10 on NetBSD.
llvm-svn: 197348
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/TargetLibraryInfo.cpp6
-rw-r--r--llvm/test/Transforms/InstCombine/pow-1.ll1
2 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/TargetLibraryInfo.cpp b/llvm/lib/Target/TargetLibraryInfo.cpp
index 753562077f9..2a9fb356528 100644
--- a/llvm/lib/Target/TargetLibraryInfo.cpp
+++ b/llvm/lib/Target/TargetLibraryInfo.cpp
@@ -426,6 +426,12 @@ static void initialize(TargetLibraryInfo &TLI, const Triple &T,
}
}
+ if (T.getOS() == Triple::NetBSD) {
+ TLI.setUnavailable(LibFunc::exp10l);
+ TLI.setUnavailable(LibFunc::exp10);
+ TLI.setUnavailable(LibFunc::exp10f);
+ }
+
// iprintf and friends are only available on XCore and TCE.
if (T.getArch() != Triple::xcore && T.getArch() != Triple::tce) {
TLI.setUnavailable(LibFunc::iprintf);
diff --git a/llvm/test/Transforms/InstCombine/pow-1.ll b/llvm/test/Transforms/InstCombine/pow-1.ll
index 08dfa7a1013..cf6fe8e1f8e 100644
--- a/llvm/test/Transforms/InstCombine/pow-1.ll
+++ b/llvm/test/Transforms/InstCombine/pow-1.ll
@@ -5,6 +5,7 @@
; RUN: opt -instcombine -S < %s -mtriple=arm-apple-ios7.0 | FileCheck %s --check-prefix=CHECK-EXP10
; RUN: opt -instcombine -S < %s -mtriple=x86_64-apple-macosx10.8 | FileCheck %s --check-prefix=CHECK-NO-EXP10
; RUN: opt -instcombine -S < %s -mtriple=arm-apple-ios6.0 | FileCheck %s --check-prefix=CHECK-NO-EXP10
+; RUN: opt -instcombine -S < %s -mtriple=x86_64-netbsd | FileCheck %s --check-prefix=CHECK-NO-EXP10
; rdar://7251832
; NOTE: The readonly attribute on the pow call should be preserved
OpenPOWER on IntegriCloud