36 lines
1.3 KiB
ArmAsm
36 lines
1.3 KiB
ArmAsm
# RUN: llvm-mc %s -filetype obj -triple x86_64-pc-linux -o %t.o
|
|
# RUN: llvm-dwarfdump --debug-loc -v %t.o | FileCheck %s
|
|
|
|
# CHECK: .debug_loc contents:
|
|
# CHECK-NEXT: 0x00000000:
|
|
# CHECK-NEXT: (0xffffffffffffffff, 0x000000000000002a)
|
|
# CHECK-NEXT: (0x0000000000000003, 0x0000000000000007)
|
|
# CHECK-NEXT: => [0x000000000000002d, 0x0000000000000031): DW_OP_consts +3, DW_OP_stack_value
|
|
|
|
.section .debug_loc,"",@progbits
|
|
.quad 0xffffffffffffffff
|
|
.quad 42
|
|
.quad 3
|
|
.quad 7
|
|
.short 3 # Loc expr size
|
|
.byte 17 # DW_OP_consts
|
|
.byte 3 # 3
|
|
.byte 159 # DW_OP_stack_value
|
|
.quad 0
|
|
.quad 0
|
|
.section .debug_abbrev,"",@progbits
|
|
.byte 1 # Abbreviation Code
|
|
.byte 17 # DW_TAG_compile_unit
|
|
.byte 0 # DW_CHILDREN_no
|
|
.byte 0 # EOM(1)
|
|
.byte 0 # EOM(2)
|
|
.byte 0 # EOM(3)
|
|
.section .debug_info,"",@progbits
|
|
.long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
|
|
.Ldebug_info_start0:
|
|
.short 4 # DWARF version number
|
|
.long .debug_abbrev # Offset Into Abbrev. Section
|
|
.byte 8 # Address Size (in bytes)
|
|
.byte 1 # Abbrev [1] DW_TAG_compile_unit
|
|
.Ldebug_info_end0:
|