xref: /llvm-project/llvm/test/tools/llvm-dwarfdump/X86/Inputs/split-dwarf.s (revision 6ba150dbb44346f4f2b39d15b85f3c2339427771)
1	.text
2	.file	"main.cpp"
3	.globl	_Z2f1v                          # -- Begin function _Z2f1v
4	.p2align	4, 0x90
5	.type	_Z2f1v,@function
6_Z2f1v:                                 # @_Z2f1v
7.Lfunc_begin0:
8	.file	1 "./" "main.cpp"
9	.loc	1 7 0                           # main.cpp:7:0
10	.cfi_startproc
11# %bb.0:                                # %entry
12	pushq	%rax
13	.cfi_def_cfa_offset 16
14.Ltmp0:
15	.loc	1 5 3 prologue_end              # main.cpp:5:3
16	callq	_ZL1xv
17.Ltmp1:
18	.loc	1 9 1                           # main.cpp:9:1
19	popq	%rax
20	.cfi_def_cfa_offset 8
21	retq
22.Ltmp2:
23.Lfunc_end0:
24	.size	_Z2f1v, .Lfunc_end0-_Z2f1v
25	.cfi_endproc
26                                        # -- End function
27	.p2align	4, 0x90                         # -- Begin function _ZL1xv
28	.type	_ZL1xv,@function
29_ZL1xv:                                 # @_ZL1xv
30.Lfunc_begin1:
31	.loc	1 1 0                           # main.cpp:1:0
32	.cfi_startproc
33# %bb.0:                                # %entry
34	.loc	1 2 1 prologue_end              # main.cpp:2:1
35	retq
36.Ltmp3:
37.Lfunc_end1:
38	.size	_ZL1xv, .Lfunc_end1-_ZL1xv
39	.cfi_endproc
40                                        # -- End function
41	.section	.debug_abbrev,"",@progbits
42	.byte	1                               # Abbreviation Code
43	.byte	17                              # DW_TAG_compile_unit
44	.byte	0                               # DW_CHILDREN_no
45	.byte	16                              # DW_AT_stmt_list
46	.byte	23                              # DW_FORM_sec_offset
47	.byte	27                              # DW_AT_comp_dir
48	.byte	14                              # DW_FORM_strp
49	.ascii	"\264B"                         # DW_AT_GNU_pubnames
50	.byte	25                              # DW_FORM_flag_present
51	.ascii	"\260B"                         # DW_AT_GNU_dwo_name
52	.byte	14                              # DW_FORM_strp
53	.ascii	"\261B"                         # DW_AT_GNU_dwo_id
54	.byte	7                               # DW_FORM_data8
55	.byte	17                              # DW_AT_low_pc
56	.byte	1                               # DW_FORM_addr
57	.byte	18                              # DW_AT_high_pc
58	.byte	6                               # DW_FORM_data4
59	.ascii	"\263B"                         # DW_AT_GNU_addr_base
60	.byte	23                              # DW_FORM_sec_offset
61	.byte	0                               # EOM(1)
62	.byte	0                               # EOM(2)
63	.byte	0                               # EOM(3)
64	.section	.debug_info,"",@progbits
65.Lcu_begin0:
66	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
67.Ldebug_info_start0:
68	.short	4                               # DWARF version number
69	.long	.debug_abbrev                   # Offset Into Abbrev. Section
70	.byte	8                               # Address Size (in bytes)
71	.byte	1                               # Abbrev [1] 0xb:0x25 DW_TAG_compile_unit
72	.long	.Lline_table_start0             # DW_AT_stmt_list
73	.long	.Lskel_string0                  # DW_AT_comp_dir
74                                        # DW_AT_GNU_pubnames
75	.long	.Lskel_string1                  # DW_AT_GNU_dwo_name
76	.quad	-7114235821576765290            # DW_AT_GNU_dwo_id
77	.quad	.Lfunc_begin0                   # DW_AT_low_pc
78	.long	.Lfunc_end1-.Lfunc_begin0       # DW_AT_high_pc
79.Ldebug_info_end0:
80	.section	.debug_info,"",@progbits
81.Lcu_begin1:
82	.long	.Ldebug_info_end1-.Ldebug_info_start1 # Length of Unit
83.Ldebug_info_start1:
84	.short	4                               # DWARF version number
85	.long	.debug_abbrev                   # Offset Into Abbrev. Section
86	.byte	8                               # Address Size (in bytes)
87	.byte	1                               # Abbrev [1] 0xb:0x25 DW_TAG_compile_unit
88	.long	.Lline_table_start0             # DW_AT_stmt_list
89	.long	.Lskel_string0                  # DW_AT_comp_dir
90                                        # DW_AT_GNU_pubnames
91	.long	.Lskel_string2                  # DW_AT_GNU_dwo_name
92	.quad	-6064033601213906696            # DW_AT_GNU_dwo_id
93	.quad	.Lfunc_begin0                   # DW_AT_low_pc
94	.long	.Lfunc_end1-.Lfunc_begin0       # DW_AT_high_pc
95.Ldebug_info_end1:
96	.section	.debug_str,"MS",@progbits,1
97.Lskel_string0:
98	.asciz	"./" # string offset=0
99.Lskel_string1:
100	.asciz	"test1.dwo"                     # string offset=82
101.Lskel_string2:
102	.asciz	"test2.dwo"                     # string offset=82
103
104.Lline_table_start0:
105