# RUN: llvm-mc %s -filetype obj -triple x86_64-unknown-linux-gnu -o %t.out # RUN: llvm-dwarfdump --verbose -verify %t.out | FileCheck %s # CHECK: Verifying .debug_line... .text .file "dwarf5.c" .globl main # -- Begin function main .p2align 4, 0x90 .type main,@function main: # @main .Lfunc_begin0: .file 0 "/tmp" "dwarf5.c" md5 0xa6f6c381b31c93c579beac58181f5d01 .loc 0 1 0 # dwarf5.c:1:0 .cfi_startproc # %bb.0: # %entry pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset %rbp, -16 movq %rsp, %rbp .cfi_def_cfa_register %rbp movl $0, -4(%rbp) movl %edi, -8(%rbp) movq %rsi, -16(%rbp) .Ltmp0: .loc 0 2 3 prologue_end # dwarf5.c:2:3 xorl %eax, %eax .loc 0 2 3 epilogue_begin is_stmt 0 # dwarf5.c:2:3 popq %rbp .cfi_def_cfa %rsp, 8 retq .Ltmp1: .Lfunc_end0: .size main, .Lfunc_end0-main .cfi_endproc # -- End function .Linfo_string0: .asciz "clang version 17.0.0" # string offset=0 .Linfo_string1: .asciz "dwarf5.c" # string offset=101 .Linfo_string2: .asciz "/tmp" # string offset=110 .section .debug_str_offsets,"",@progbits .long .Lstr_off_end - .Lstr_off_begin # Length of String Offsets Set .Lstr_off_begin: .short 5 .short 0 .long .Linfo_string0 .long .Linfo_string1 .long .Linfo_string2 .Lstr_off_end: .ident "clang version 17.0.0" .Lline_table_start0: