[llvm] [X86][MC] Support R_X86_64_CODE_4_GOTPC32_TLSDESC (PR #116908)

Shengchen Kan via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 21 04:29:34 PST 2024


================
@@ -17,3 +17,15 @@
 leaq a at tlsdesc(%rip), %rax
 call *a at tlscall(%rax)
 addq %fs:0, %rax
+
+# PRINT:      leaq a at tlsdesc(%rip), %r16
+# PRINT-NEXT: callq *a at tlscall(%r16)
+
+# CHECK:      12: leaq (%rip), %r16  # 0x1a <{{.*}}>
+# CHECK-NEXT:   0000000000000016: R_X86_64_CODE_4_GOTPC32_TLSDESC a-0x4
+# CHECK-NEXT: 1a: callq *(%r16)
+# CHECK-NEXT:   000000000000001a: R_X86_64_TLSDESC_CALL a
----------------
KanRobert wrote:

Is ` R_X86_64_TLSDESC_CALL` expected? Or we need to check ` R_X86_64_CODE_4_TLSDESC_CALL`?

https://github.com/llvm/llvm-project/pull/116908


More information about the llvm-commits mailing list