================
@@ -0,0 +1,34 @@
+# REQUIRES: loongarch
+# RUN: llvm-mc -filetype=obj -triple=loongarch32 %s -o %32.o
+# RUN: llvm-mc -filetype=obj -triple=loongarch64 %s -o %64.o
+# RUN: llvm-readobj -r %32.o | FileCheck %s
+# RUN: llvm-readobj -r %64.o | FileCheck %s
+# RUN: ld.lld %32.o -o %32
+# RUN: ld.lld %64.o -o %64
+
+# CHECK:      .rela.debug_info {
+# CHECK-NEXT:   0x0 R_LARCH_TLS_DTPREL32 var 0x0
+# CHECK-NEXT:   0x4 R_LARCH_TLS_DTPREL32 var 0x1
+# CHECK-NEXT:   0x8 R_LARCH_TLS_DTPREL32 .tdata 0x0
+# CHECK-NEXT:   0xC R_LARCH_TLS_DTPREL32 .tdata 0x1
+# CHECK-NEXT:   0x10 R_LARCH_TLS_DTPREL64 var 0x0
+# CHECK-NEXT:   0x18 R_LARCH_TLS_DTPREL64 var 0x1
+# CHECK-NEXT:   0x20 R_LARCH_TLS_DTPREL64 .tdata 0x0
+# CHECK-NEXT:   0x28 R_LARCH_TLS_DTPREL64 .tdata 0x1
+# CHECK-NEXT: }
+
+.section .tdata,"awT",@progbits
+.skip 8
+.globl var
+var:
+  .word 0
+
+.section        .debug_info,"",@progbits
+  .dtprelword var
----------------
MaskRay wrote:

Two tests for one directive, e.g. `.dtprelword var` and `.dtprelword .tdata+1`, 
suffice

https://github.com/llvm/llvm-project/pull/199327
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to