diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2018-03-29 20:51:30 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2018-03-29 20:51:30 +0000 |
| commit | 54d44bf14ca1d6a976c7b32d5593bee9ab653150 (patch) | |
| tree | f1d48ed35fb04cc8450437ed9cbf7d31a83ce163 /clang/lib/CodeGen | |
| parent | 41293084132dccb7ba7fa535f28f11896d5dbcc6 (diff) | |
| download | bcm5719-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.cpp | 1 |
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) |

