# 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: