aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2019-09-17 09:56:55 +0000
committerFangrui Song <maskray@google.com>2019-09-17 09:56:55 +0000
commit83517637095060bc045a879caeecd2f2d8ea0e1f (patch)
tree859eb076a48735b72f7cc89aacc8a73533167ba6 /llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
parent957b9cdd2692178b9635cbbbcb94e78a5bc24473 (diff)
downloadllvm-83517637095060bc045a879caeecd2f2d8ea0e1f.zip
llvm-83517637095060bc045a879caeecd2f2d8ea0e1f.tar.gz
llvm-83517637095060bc045a879caeecd2f2d8ea0e1f.tar.bz2
[SimplifyLibCalls] Fix -Wunused-result after D53342/r372091
llvm-svn: 372096
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
index 9dfb016..526988d6 100644
--- a/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
@@ -612,7 +612,8 @@ Value *LibCallSimplifier::optimizeStrNCpy(CallInst *CI, IRBuilder<> &B) {
// strncpy(x, "", y) -> memset(align 1 x, '\0', y)
CallInst *NewCI = B.CreateMemSet(Dst, B.getInt8('\0'), Size, 1);
AttrBuilder ArgAttrs(CI->getAttributes().getParamAttributes(0));
- NewCI->getAttributes().addParamAttributes(CI->getContext(), 0, ArgAttrs);
+ NewCI->setAttributes(NewCI->getAttributes().addParamAttributes(
+ CI->getContext(), 0, ArgAttrs));
return Dst;
}