[llvm] [PowerPC] Support local-dynamic TLS relocation on AIX (PR #66316)
Kai Luo via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 14 01:15:43 PDT 2023
================
@@ -156,10 +156,11 @@ define void @storesTIInit(double %Val) #0 {
; SMALL32: # %bb.0: # %entry
; SMALL32-NEXT: mflr 0
; SMALL32-NEXT: stwu 1, -32(1)
-; SMALL32-NEXT: lwz 3, L..C4(2) # target-flags(ppc-lo) @TIInit
-; SMALL32-NEXT: lwz 4, L..C5(2) # target-flags(ppc-tlsgd) @TIInit
; SMALL32-NEXT: stw 0, 40(1)
-; SMALL32-NEXT: bla .__tls_get_addr[PR]
+; SMALL32-NEXT: lwz 6, L..C4(2) # target-flags(ppc-tlsld) @TIInit
----------------
bzEq wrote:
Better to post an NFC patch to explicitly specify these thread local variables to be `general-dynamic` similar to what you do in `llvm/test/CodeGen/PowerPC/aix-tls-local-dynamic.ll`, so they are not affected by this PR.
https://github.com/llvm/llvm-project/pull/66316
More information about the llvm-commits
mailing list