[lld] [LLD] Tombstone LocalTU entry in .debug_names (PR #70701)
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 6 14:40:41 PST 2023
================
@@ -0,0 +1,97 @@
+# REQUIRES: x86
+
+# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux --defsym DWARF32=1 %s -o %t.o
+# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux --defsym DWARF32=1 %s -o %t1.o
+# RUN: ld.lld %t.o %t1.o -o %t1
+# RUN: llvm-objdump -s %t1 | FileCheck %s --check-prefix=CHECK32
+
+# Test checks that LLD tombstones TU section that was de-duplicated using COMDAT to the maxium value.
+
+# CHECK32:Contents of section .debug_names:
+# CHECK32-NEXT: 0000 37000000 05000000 00000000 01000000 7...............
+# CHECK32-NEXT: 0010 00000000 00000000 00000000 03000000 ................
+# CHECK32-NEXT: 0020 08000000 4c4c564d 30373030 00000000 ....LLVM0700....
+# CHECK32-NEXT: 0030 00000000 00000000 00000037 00000005 ...........7....
+# CHECK32-NEXT: 0040 00000000 00000001 00000000 00000000 ................
+# CHECK32-NEXT: 0050 00000000 00000003 00000008 0000004c ...............L
+# CHECK32-NEXT: 0060 4c564d30 37303000 000000ff ffffff00 LVM0700.........
+
+
+# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux --defsym DWARF64=1 %s -o %t.o
+# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux --defsym DWARF64=1 %s -o %t1.o
+# RUN: ld.lld %t.o %t1.o -o %t1
+# RUN: llvm-objdump -s %t1 | FileCheck %s --check-prefix=CHECK64
+
+# Test checks that LLD tombstones TU section that was de-duplicated using COMDAT to the maxium value.
----------------
MaskRay wrote:
ditto
https://github.com/llvm/llvm-project/pull/70701
More information about the llvm-commits
mailing list