summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2018-03-29 20:51:30 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2018-03-29 20:51:30 +0000
commit54d44bf14ca1d6a976c7b32d5593bee9ab653150 (patch)
treef1d48ed35fb04cc8450437ed9cbf7d31a83ce163 /clang/lib/CodeGen
parent41293084132dccb7ba7fa535f28f11896d5dbcc6 (diff)
downloadbcm5719-llvm-54d44bf14ca1d6a976c7b32d5593bee9ab653150.tar.gz
bcm5719-llvm-54d44bf14ca1d6a976c7b32d5593bee9ab653150.zip
Mark __cfi_check as dso_local.
llvm-svn: 328825
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r--clang/lib/CodeGen/CGExpr.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGExpr.cpp b/clang/lib/CodeGen/CGExpr.cpp
index f0abf5acfe4..36e7da85cc8 100644
--- a/clang/lib/CodeGen/CGExpr.cpp
+++ b/clang/lib/CodeGen/CGExpr.cpp
@@ -3010,6 +3010,7 @@ void CodeGenFunction::EmitCfiCheckStub() {
llvm::Function *F = llvm::Function::Create(
llvm::FunctionType::get(VoidTy, {Int64Ty, Int8PtrTy, Int8PtrTy}, false),
llvm::GlobalValue::WeakAnyLinkage, "__cfi_check", M);
+ CGM.setDSOLocal(F);
llvm::BasicBlock *BB = llvm::BasicBlock::Create(Ctx, "entry", F);
// FIXME: consider emitting an intrinsic call like
// call void @llvm.cfi_check(i64 %0, i8* %1, i8* %2)
OpenPOWER on IntegriCloud