xref: /llvm-project/llvm/test/tools/llvm-dwarfdump/X86/verify_dwarf5_debug_line.yaml (revision 5e74b2e8bb9b191aa5ed433820860b30ca7d9baa)
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