1031e4e53SJonas Devlieghere# RUN: llvm-mc %s -filetype obj -triple x86_64-unknown-linux-gnu -o %t.out 2031e4e53SJonas Devlieghere# RUN: llvm-dwarfdump --verbose -verify %t.out | FileCheck %s 3031e4e53SJonas Devlieghere 4031e4e53SJonas Devlieghere# CHECK: Verifying .debug_line... 5031e4e53SJonas Devlieghere 6031e4e53SJonas Devlieghere .text 7031e4e53SJonas Devlieghere .file "dwarf5.c" 8031e4e53SJonas Devlieghere .globl main # -- Begin function main 9031e4e53SJonas Devlieghere .p2align 4, 0x90 10031e4e53SJonas Devlieghere .type main,@function 11031e4e53SJonas Devliegheremain: # @main 12031e4e53SJonas Devlieghere.Lfunc_begin0: 13031e4e53SJonas Devlieghere .file 0 "/tmp" "dwarf5.c" md5 0xa6f6c381b31c93c579beac58181f5d01 14031e4e53SJonas Devlieghere .loc 0 1 0 # dwarf5.c:1:0 15031e4e53SJonas Devlieghere .cfi_startproc 16031e4e53SJonas Devlieghere# %bb.0: # %entry 17031e4e53SJonas Devlieghere pushq %rbp 18031e4e53SJonas Devlieghere .cfi_def_cfa_offset 16 19031e4e53SJonas Devlieghere .cfi_offset %rbp, -16 20031e4e53SJonas Devlieghere movq %rsp, %rbp 21031e4e53SJonas Devlieghere .cfi_def_cfa_register %rbp 22031e4e53SJonas Devlieghere movl $0, -4(%rbp) 23031e4e53SJonas Devlieghere movl %edi, -8(%rbp) 24031e4e53SJonas Devlieghere movq %rsi, -16(%rbp) 25031e4e53SJonas Devlieghere.Ltmp0: 26031e4e53SJonas Devlieghere .loc 0 2 3 prologue_end # dwarf5.c:2:3 27031e4e53SJonas Devlieghere xorl %eax, %eax 28031e4e53SJonas Devlieghere .loc 0 2 3 epilogue_begin is_stmt 0 # dwarf5.c:2:3 29031e4e53SJonas Devlieghere popq %rbp 30031e4e53SJonas Devlieghere .cfi_def_cfa %rsp, 8 31031e4e53SJonas Devlieghere retq 32031e4e53SJonas Devlieghere.Ltmp1: 33031e4e53SJonas Devlieghere.Lfunc_end0: 34031e4e53SJonas Devlieghere .size main, .Lfunc_end0-main 35031e4e53SJonas Devlieghere .cfi_endproc 36031e4e53SJonas Devlieghere # -- End function 37031e4e53SJonas Devlieghere.Linfo_string0: 38031e4e53SJonas Devlieghere .asciz "clang version 17.0.0" # string offset=0 39031e4e53SJonas Devlieghere.Linfo_string1: 40031e4e53SJonas Devlieghere .asciz "dwarf5.c" # string offset=101 41031e4e53SJonas Devlieghere.Linfo_string2: 42031e4e53SJonas Devlieghere .asciz "/tmp" # string offset=110 43031e4e53SJonas Devlieghere .section .debug_str_offsets,"",@progbits 44*5e74b2e8SDavid Blaikie .long .Lstr_off_end - .Lstr_off_begin # Length of String Offsets Set 45*5e74b2e8SDavid Blaikie.Lstr_off_begin: 46*5e74b2e8SDavid Blaikie .short 5 47*5e74b2e8SDavid Blaikie .short 0 48031e4e53SJonas Devlieghere .long .Linfo_string0 49031e4e53SJonas Devlieghere .long .Linfo_string1 50031e4e53SJonas Devlieghere .long .Linfo_string2 51*5e74b2e8SDavid Blaikie.Lstr_off_end: 52031e4e53SJonas Devlieghere .ident "clang version 17.0.0" 53031e4e53SJonas Devlieghere.Lline_table_start0: 54