summaryrefslogtreecommitdiff
path: root/test/tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s')
-rw-r--r--test/tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s b/test/tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s
new file mode 100644
index 000000000000..57e9dd3c5193
--- /dev/null
+++ b/test/tools/llvm-dwarfdump/X86/debug_addr_dwarf4.s
@@ -0,0 +1,20 @@
+# RUN: llvm-mc %s -filetype obj -triple i386-pc-linux -o %t.o
+# RUN: llvm-dwarfdump --debug-addr %t.o | FileCheck %s
+
+# CHECK: .debug_addr contents
+# CHECK-NEXT: length = 0x00000000, version = 0x0004, addr_size = 0x04, seg_size = 0x00
+# CHECK-NEXT: Addrs: [
+# CHECK-NEXT: 0x00000000
+# CHECK-NEXT: 0x00000001
+
+ .section .debug_abbrev,"",@progbits
+ .byte 1 # Abbreviation Code
+ .section .debug_info,"",@progbits
+.Lcu_begin0:
+ .long 7 # Length of Unit
+ .short 4 # DWARF version number
+ .long .debug_abbrev # Offset Into Abbrev. Section
+ .byte 4 # Address Size (in bytes)
+ .section .debug_addr,"",@progbits
+ .long 0x00000000
+ .long 0x00000001