aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCExpr.cpp
diff options
context:
space:
mode:
authorQiu Chaofan <qiucofan@cn.ibm.com>2023-08-30 16:22:16 +0800
committerQiu Chaofan <qiucofan@cn.ibm.com>2023-08-30 16:22:16 +0800
commit21bea1a208692f26a7112b9f0f46edb21d706023 (patch)
tree8755fabd8e043899037ada010b9f275fca570316 /llvm/lib/MC/MCExpr.cpp
parentc1dda0f7934d28eb8dfc92206c49b188a1a091de (diff)
downloadllvm-21bea1a208692f26a7112b9f0f46edb21d706023.zip
llvm-21bea1a208692f26a7112b9f0f46edb21d706023.tar.gz
llvm-21bea1a208692f26a7112b9f0f46edb21d706023.tar.bz2
[PowerPC] Support initial-exec TLS relocation on AIX
Add TLS_IE relocation type to XCOFF writer, and emit code sequence for initial-exec TLS variables. Reviewed By: lkail Differential Revision: https://reviews.llvm.org/D156292
Diffstat (limited to 'llvm/lib/MC/MCExpr.cpp')
-rw-r--r--llvm/lib/MC/MCExpr.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCExpr.cpp b/llvm/lib/MC/MCExpr.cpp
index 392bc20..73e6569 100644
--- a/llvm/lib/MC/MCExpr.cpp
+++ b/llvm/lib/MC/MCExpr.cpp
@@ -327,6 +327,8 @@ StringRef MCSymbolRefExpr::getVariantKindName(VariantKind Kind) {
return "gd";
case VK_PPC_AIX_TLSGDM:
return "m";
+ case VK_PPC_AIX_TLSIE:
+ return "ie";
case VK_PPC_AIX_TLSLE:
return "le";
case VK_PPC_GOT_TLSLD: return "got@tlsld";