diff options
author | Jun Ma <JunMa@linux.alibaba.com> | 2020-06-16 14:30:36 +0800 |
---|---|---|
committer | Jun Ma <JunMa@linux.alibaba.com> | 2020-06-17 08:31:13 +0800 |
commit | 4a1776979fd8e9473e433d7ec6f2bbf4bf9523ff (patch) | |
tree | d4b9b40504fab9d042cac064d47ff81576690918 /clang/lib/CodeGen/CodeGenModule.h | |
parent | 0a5228a02c32cb5b10d43cb154d6d0abaf360ba7 (diff) | |
download | llvm-4a1776979fd8e9473e433d7ec6f2bbf4bf9523ff.zip llvm-4a1776979fd8e9473e433d7ec6f2bbf4bf9523ff.tar.gz llvm-4a1776979fd8e9473e433d7ec6f2bbf4bf9523ff.tar.bz2 |
[CodeGen][TLS] Set TLS Model for __tls_guard as well.
Differential Revision: https://reviews.llvm.org/D81543
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
-rw-r--r-- | clang/lib/CodeGen/CodeGenModule.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.h b/clang/lib/CodeGen/CodeGenModule.h index 17d42c5..d17d652 100644 --- a/clang/lib/CodeGen/CodeGenModule.h +++ b/clang/lib/CodeGen/CodeGenModule.h @@ -790,6 +790,9 @@ public: /// variable declaration D. void setTLSMode(llvm::GlobalValue *GV, const VarDecl &D) const; + /// Get LLVM TLS mode from CodeGenOptions. + llvm::GlobalVariable::ThreadLocalMode GetDefaultLLVMTLSModel() const; + static llvm::GlobalValue::VisibilityTypes GetLLVMVisibility(Visibility V) { switch (V) { case DefaultVisibility: return llvm::GlobalValue::DefaultVisibility; |