aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/TargetLibraryInfo.cpp
diff options
context:
space:
mode:
authorPaul Robinson <paul.robinson@sony.com>2021-08-16 08:42:21 -0700
committerPaul Robinson <paul.robinson@sony.com>2021-08-16 09:06:52 -0700
commit94b4598d77fe0585a8a3bd2a798fc7ce15a6aa56 (patch)
tree27c66171c421c444c47a2359da0168a9e744ebe7 /llvm/lib/Analysis/TargetLibraryInfo.cpp
parentcf521e78dfd2a418970358e5d55dcc9a862664e5 (diff)
downloadllvm-94b4598d77fe0585a8a3bd2a798fc7ce15a6aa56.zip
llvm-94b4598d77fe0585a8a3bd2a798fc7ce15a6aa56.tar.gz
llvm-94b4598d77fe0585a8a3bd2a798fc7ce15a6aa56.tar.bz2
[PS4] stp[n]cpy not available on PS4
Diffstat (limited to 'llvm/lib/Analysis/TargetLibraryInfo.cpp')
-rw-r--r--llvm/lib/Analysis/TargetLibraryInfo.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/TargetLibraryInfo.cpp b/llvm/lib/Analysis/TargetLibraryInfo.cpp
index 1e377df2..0a2031d 100644
--- a/llvm/lib/Analysis/TargetLibraryInfo.cpp
+++ b/llvm/lib/Analysis/TargetLibraryInfo.cpp
@@ -595,6 +595,11 @@ static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T,
TLI.setUnavailable(LibFunc_stpncpy);
}
+ if (T.isPS4()) {
+ TLI.setUnavailable(LibFunc_stpcpy);
+ TLI.setUnavailable(LibFunc_stpncpy);
+ }
+
// As currently implemented in clang, NVPTX code has no standard library to
// speak of. Headers provide a standard-ish library implementation, but many
// of the signatures are wrong -- for example, many libm functions are not