aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.h
diff options
context:
space:
mode:
authorJun Ma <JunMa@linux.alibaba.com>2020-06-16 14:30:36 +0800
committerJun Ma <JunMa@linux.alibaba.com>2020-06-17 08:31:13 +0800
commit4a1776979fd8e9473e433d7ec6f2bbf4bf9523ff (patch)
treed4b9b40504fab9d042cac064d47ff81576690918 /clang/lib/CodeGen/CodeGenModule.h
parent0a5228a02c32cb5b10d43cb154d6d0abaf360ba7 (diff)
downloadllvm-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.h3
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;