xref: /llvm-project/bolt/test/X86/Inputs/dwarf5-empty-arange-helper.s (revision 5ff8b30327245eb32a034f4e364a18cf32b0d8a4)
1*5ff8b303SAlexander Yermolovich# clang++ -O0 -g2 -S -ffunction-sections -o
2*5ff8b303SAlexander Yermolovich# int Foo;
3*5ff8b303SAlexander Yermolovich# int helper() {
4*5ff8b303SAlexander Yermolovich#   return 0;
5*5ff8b303SAlexander Yermolovich# }
6*5ff8b303SAlexander Yermolovich#
7*5ff8b303SAlexander Yermolovich# int helperhelper() {
8*5ff8b303SAlexander Yermolovich#   return 0;
9*5ff8b303SAlexander Yermolovich# }
10*5ff8b303SAlexander Yermolovich# int helperhelper2() {
11*5ff8b303SAlexander Yermolovich#   return 1;
12*5ff8b303SAlexander Yermolovich# }
13*5ff8b303SAlexander Yermolovich
14*5ff8b303SAlexander Yermolovich	.text
15*5ff8b303SAlexander Yermolovich	.file	"helper.cpp"
16*5ff8b303SAlexander Yermolovich	.file	0 "/repro2" "helper.cpp" md5 0xef451fc8d099ed067c9f2ff97d8aacf6
17*5ff8b303SAlexander Yermolovich	.section	.text._Z6helperv,"ax",@progbits
18*5ff8b303SAlexander Yermolovich	.globl	_Z6helperv                      # -- Begin function _Z6helperv
19*5ff8b303SAlexander Yermolovich	.p2align	4, 0x90
20*5ff8b303SAlexander Yermolovich	.type	_Z6helperv,@function
21*5ff8b303SAlexander Yermolovich_Z6helperv:                             # @_Z6helperv
22*5ff8b303SAlexander Yermolovich.Lfunc_begin0:
23*5ff8b303SAlexander Yermolovich	.loc	0 2 0                           # helper.cpp:2:0
24*5ff8b303SAlexander Yermolovich	.cfi_startproc
25*5ff8b303SAlexander Yermolovich# %bb.0:                                # %entry
26*5ff8b303SAlexander Yermolovich	pushq	%rbp
27*5ff8b303SAlexander Yermolovich	.cfi_def_cfa_offset 16
28*5ff8b303SAlexander Yermolovich	.cfi_offset %rbp, -16
29*5ff8b303SAlexander Yermolovich	movq	%rsp, %rbp
30*5ff8b303SAlexander Yermolovich	.cfi_def_cfa_register %rbp
31*5ff8b303SAlexander Yermolovich.Ltmp0:
32*5ff8b303SAlexander Yermolovich	.loc	0 3 3 prologue_end              # helper.cpp:3:3
33*5ff8b303SAlexander Yermolovich	xorl	%eax, %eax
34*5ff8b303SAlexander Yermolovich	.loc	0 3 3 epilogue_begin is_stmt 0  # helper.cpp:3:3
35*5ff8b303SAlexander Yermolovich	popq	%rbp
36*5ff8b303SAlexander Yermolovich	.cfi_def_cfa %rsp, 8
37*5ff8b303SAlexander Yermolovich	retq
38*5ff8b303SAlexander Yermolovich.Ltmp1:
39*5ff8b303SAlexander Yermolovich.Lfunc_end0:
40*5ff8b303SAlexander Yermolovich	.size	_Z6helperv, .Lfunc_end0-_Z6helperv
41*5ff8b303SAlexander Yermolovich	.cfi_endproc
42*5ff8b303SAlexander Yermolovich                                        # -- End function
43*5ff8b303SAlexander Yermolovich	.section	.text._Z12helperhelperv,"ax",@progbits
44*5ff8b303SAlexander Yermolovich	.globl	_Z12helperhelperv               # -- Begin function _Z12helperhelperv
45*5ff8b303SAlexander Yermolovich	.p2align	4, 0x90
46*5ff8b303SAlexander Yermolovich	.type	_Z12helperhelperv,@function
47*5ff8b303SAlexander Yermolovich_Z12helperhelperv:                      # @_Z12helperhelperv
48*5ff8b303SAlexander Yermolovich.Lfunc_begin1:
49*5ff8b303SAlexander Yermolovich	.loc	0 5 0 is_stmt 1                 # helper.cpp:5:0
50*5ff8b303SAlexander Yermolovich	.cfi_startproc
51*5ff8b303SAlexander Yermolovich# %bb.0:                                # %entry
52*5ff8b303SAlexander Yermolovich	pushq	%rbp
53*5ff8b303SAlexander Yermolovich	.cfi_def_cfa_offset 16
54*5ff8b303SAlexander Yermolovich	.cfi_offset %rbp, -16
55*5ff8b303SAlexander Yermolovich	movq	%rsp, %rbp
56*5ff8b303SAlexander Yermolovich	.cfi_def_cfa_register %rbp
57*5ff8b303SAlexander Yermolovich.Ltmp2:
58*5ff8b303SAlexander Yermolovich	.loc	0 6 3 prologue_end              # helper.cpp:6:3
59*5ff8b303SAlexander Yermolovich	xorl	%eax, %eax
60*5ff8b303SAlexander Yermolovich	.loc	0 6 3 epilogue_begin is_stmt 0  # helper.cpp:6:3
61*5ff8b303SAlexander Yermolovich	popq	%rbp
62*5ff8b303SAlexander Yermolovich	.cfi_def_cfa %rsp, 8
63*5ff8b303SAlexander Yermolovich	retq
64*5ff8b303SAlexander Yermolovich.Ltmp3:
65*5ff8b303SAlexander Yermolovich.Lfunc_end1:
66*5ff8b303SAlexander Yermolovich	.size	_Z12helperhelperv, .Lfunc_end1-_Z12helperhelperv
67*5ff8b303SAlexander Yermolovich	.cfi_endproc
68*5ff8b303SAlexander Yermolovich                                        # -- End function
69*5ff8b303SAlexander Yermolovich	.section	.text._Z13helperhelper2v,"ax",@progbits
70*5ff8b303SAlexander Yermolovich	.globl	_Z13helperhelper2v              # -- Begin function _Z13helperhelper2v
71*5ff8b303SAlexander Yermolovich	.p2align	4, 0x90
72*5ff8b303SAlexander Yermolovich	.type	_Z13helperhelper2v,@function
73*5ff8b303SAlexander Yermolovich_Z13helperhelper2v:                     # @_Z13helperhelper2v
74*5ff8b303SAlexander Yermolovich.Lfunc_begin2:
75*5ff8b303SAlexander Yermolovich	.loc	0 8 0 is_stmt 1                 # helper.cpp:8:0
76*5ff8b303SAlexander Yermolovich	.cfi_startproc
77*5ff8b303SAlexander Yermolovich# %bb.0:                                # %entry
78*5ff8b303SAlexander Yermolovich	pushq	%rbp
79*5ff8b303SAlexander Yermolovich	.cfi_def_cfa_offset 16
80*5ff8b303SAlexander Yermolovich	.cfi_offset %rbp, -16
81*5ff8b303SAlexander Yermolovich	movq	%rsp, %rbp
82*5ff8b303SAlexander Yermolovich	.cfi_def_cfa_register %rbp
83*5ff8b303SAlexander Yermolovich.Ltmp4:
84*5ff8b303SAlexander Yermolovich	.loc	0 9 3 prologue_end              # helper.cpp:9:3
85*5ff8b303SAlexander Yermolovich	movl	$1, %eax
86*5ff8b303SAlexander Yermolovich	.loc	0 9 3 epilogue_begin is_stmt 0  # helper.cpp:9:3
87*5ff8b303SAlexander Yermolovich	popq	%rbp
88*5ff8b303SAlexander Yermolovich	.cfi_def_cfa %rsp, 8
89*5ff8b303SAlexander Yermolovich	retq
90*5ff8b303SAlexander Yermolovich.Ltmp5:
91*5ff8b303SAlexander Yermolovich.Lfunc_end2:
92*5ff8b303SAlexander Yermolovich	.size	_Z13helperhelper2v, .Lfunc_end2-_Z13helperhelper2v
93*5ff8b303SAlexander Yermolovich	.cfi_endproc
94*5ff8b303SAlexander Yermolovich                                        # -- End function
95*5ff8b303SAlexander Yermolovich	.type	Foo,@object                     # @Foo
96*5ff8b303SAlexander Yermolovich	.bss
97*5ff8b303SAlexander Yermolovich	.globl	Foo
98*5ff8b303SAlexander Yermolovich	.p2align	2, 0x0
99*5ff8b303SAlexander YermolovichFoo:
100*5ff8b303SAlexander Yermolovich	.long	0                               # 0x0
101*5ff8b303SAlexander Yermolovich	.size	Foo, 4
102*5ff8b303SAlexander Yermolovich
103*5ff8b303SAlexander Yermolovich	.section	.debug_abbrev,"",@progbits
104*5ff8b303SAlexander Yermolovich	.byte	1                               # Abbreviation Code
105*5ff8b303SAlexander Yermolovich	.byte	17                              # DW_TAG_compile_unit
106*5ff8b303SAlexander Yermolovich	.byte	1                               # DW_CHILDREN_yes
107*5ff8b303SAlexander Yermolovich	.byte	37                              # DW_AT_producer
108*5ff8b303SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
109*5ff8b303SAlexander Yermolovich	.byte	19                              # DW_AT_language
110*5ff8b303SAlexander Yermolovich	.byte	5                               # DW_FORM_data2
111*5ff8b303SAlexander Yermolovich	.byte	3                               # DW_AT_name
112*5ff8b303SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
113*5ff8b303SAlexander Yermolovich	.byte	114                             # DW_AT_str_offsets_base
114*5ff8b303SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
115*5ff8b303SAlexander Yermolovich	.byte	16                              # DW_AT_stmt_list
116*5ff8b303SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
117*5ff8b303SAlexander Yermolovich	.byte	27                              # DW_AT_comp_dir
118*5ff8b303SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
119*5ff8b303SAlexander Yermolovich	.byte	17                              # DW_AT_low_pc
120*5ff8b303SAlexander Yermolovich	.byte	1                               # DW_FORM_addr
121*5ff8b303SAlexander Yermolovich	.byte	85                              # DW_AT_ranges
122*5ff8b303SAlexander Yermolovich	.byte	35                              # DW_FORM_rnglistx
123*5ff8b303SAlexander Yermolovich	.byte	115                             # DW_AT_addr_base
124*5ff8b303SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
125*5ff8b303SAlexander Yermolovich	.byte	116                             # DW_AT_rnglists_base
126*5ff8b303SAlexander Yermolovich	.byte	23                              # DW_FORM_sec_offset
127*5ff8b303SAlexander Yermolovich	.byte	0                               # EOM(1)
128*5ff8b303SAlexander Yermolovich	.byte	0                               # EOM(2)
129*5ff8b303SAlexander Yermolovich	.byte	2                               # Abbreviation Code
130*5ff8b303SAlexander Yermolovich	.byte	52                              # DW_TAG_variable
131*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
132*5ff8b303SAlexander Yermolovich	.byte	3                               # DW_AT_name
133*5ff8b303SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
134*5ff8b303SAlexander Yermolovich	.byte	73                              # DW_AT_type
135*5ff8b303SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
136*5ff8b303SAlexander Yermolovich	.byte	63                              # DW_AT_external
137*5ff8b303SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
138*5ff8b303SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
139*5ff8b303SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
140*5ff8b303SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
141*5ff8b303SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
142*5ff8b303SAlexander Yermolovich	.byte	2                               # DW_AT_location
143*5ff8b303SAlexander Yermolovich	.byte	24                              # DW_FORM_exprloc
144*5ff8b303SAlexander Yermolovich	.byte	0                               # EOM(1)
145*5ff8b303SAlexander Yermolovich	.byte	0                               # EOM(2)
146*5ff8b303SAlexander Yermolovich	.byte	3                               # Abbreviation Code
147*5ff8b303SAlexander Yermolovich	.byte	36                              # DW_TAG_base_type
148*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
149*5ff8b303SAlexander Yermolovich	.byte	3                               # DW_AT_name
150*5ff8b303SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
151*5ff8b303SAlexander Yermolovich	.byte	62                              # DW_AT_encoding
152*5ff8b303SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
153*5ff8b303SAlexander Yermolovich	.byte	11                              # DW_AT_byte_size
154*5ff8b303SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
155*5ff8b303SAlexander Yermolovich	.byte	0                               # EOM(1)
156*5ff8b303SAlexander Yermolovich	.byte	0                               # EOM(2)
157*5ff8b303SAlexander Yermolovich	.byte	4                               # Abbreviation Code
158*5ff8b303SAlexander Yermolovich	.byte	46                              # DW_TAG_subprogram
159*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_CHILDREN_no
160*5ff8b303SAlexander Yermolovich	.byte	17                              # DW_AT_low_pc
161*5ff8b303SAlexander Yermolovich	.byte	27                              # DW_FORM_addrx
162*5ff8b303SAlexander Yermolovich	.byte	18                              # DW_AT_high_pc
163*5ff8b303SAlexander Yermolovich	.byte	6                               # DW_FORM_data4
164*5ff8b303SAlexander Yermolovich	.byte	64                              # DW_AT_frame_base
165*5ff8b303SAlexander Yermolovich	.byte	24                              # DW_FORM_exprloc
166*5ff8b303SAlexander Yermolovich	.byte	110                             # DW_AT_linkage_name
167*5ff8b303SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
168*5ff8b303SAlexander Yermolovich	.byte	3                               # DW_AT_name
169*5ff8b303SAlexander Yermolovich	.byte	37                              # DW_FORM_strx1
170*5ff8b303SAlexander Yermolovich	.byte	58                              # DW_AT_decl_file
171*5ff8b303SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
172*5ff8b303SAlexander Yermolovich	.byte	59                              # DW_AT_decl_line
173*5ff8b303SAlexander Yermolovich	.byte	11                              # DW_FORM_data1
174*5ff8b303SAlexander Yermolovich	.byte	73                              # DW_AT_type
175*5ff8b303SAlexander Yermolovich	.byte	19                              # DW_FORM_ref4
176*5ff8b303SAlexander Yermolovich	.byte	63                              # DW_AT_external
177*5ff8b303SAlexander Yermolovich	.byte	25                              # DW_FORM_flag_present
178*5ff8b303SAlexander Yermolovich	.byte	0                               # EOM(1)
179*5ff8b303SAlexander Yermolovich	.byte	0                               # EOM(2)
180*5ff8b303SAlexander Yermolovich	.byte	0                               # EOM(3)
181*5ff8b303SAlexander Yermolovich	.section	.debug_info,"",@progbits
182*5ff8b303SAlexander Yermolovich.Lcu_begin0:
183*5ff8b303SAlexander Yermolovich	.long	.Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
184*5ff8b303SAlexander Yermolovich.Ldebug_info_start0:
185*5ff8b303SAlexander Yermolovich	.short	5                               # DWARF version number
186*5ff8b303SAlexander Yermolovich	.byte	1                               # DWARF Unit Type
187*5ff8b303SAlexander Yermolovich	.byte	8                               # Address Size (in bytes)
188*5ff8b303SAlexander Yermolovich	.long	.debug_abbrev                   # Offset Into Abbrev. Section
189*5ff8b303SAlexander Yermolovich	.byte	1                               # Abbrev [1] 0xc:0x5f DW_TAG_compile_unit
190*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_AT_producer
191*5ff8b303SAlexander Yermolovich	.short	33                              # DW_AT_language
192*5ff8b303SAlexander Yermolovich	.byte	1                               # DW_AT_name
193*5ff8b303SAlexander Yermolovich	.long	.Lstr_offsets_base0             # DW_AT_str_offsets_base
194*5ff8b303SAlexander Yermolovich	.long	.Lline_table_start0             # DW_AT_stmt_list
195*5ff8b303SAlexander Yermolovich	.byte	2                               # DW_AT_comp_dir
196*5ff8b303SAlexander Yermolovich	.quad	0                               # DW_AT_low_pc
197*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_AT_ranges
198*5ff8b303SAlexander Yermolovich	.long	.Laddr_table_base0              # DW_AT_addr_base
199*5ff8b303SAlexander Yermolovich	.long	.Lrnglists_table_base0          # DW_AT_rnglists_base
200*5ff8b303SAlexander Yermolovich	.byte	2                               # Abbrev [2] 0x2b:0xb DW_TAG_variable
201*5ff8b303SAlexander Yermolovich	.byte	3                               # DW_AT_name
202*5ff8b303SAlexander Yermolovich	.long	54                              # DW_AT_type
203*5ff8b303SAlexander Yermolovich                                        # DW_AT_external
204*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
205*5ff8b303SAlexander Yermolovich	.byte	1                               # DW_AT_decl_line
206*5ff8b303SAlexander Yermolovich	.byte	2                               # DW_AT_location
207*5ff8b303SAlexander Yermolovich	.byte	161
208*5ff8b303SAlexander Yermolovich	.byte	0
209*5ff8b303SAlexander Yermolovich	.byte	3                               # Abbrev [3] 0x36:0x4 DW_TAG_base_type
210*5ff8b303SAlexander Yermolovich	.byte	4                               # DW_AT_name
211*5ff8b303SAlexander Yermolovich	.byte	5                               # DW_AT_encoding
212*5ff8b303SAlexander Yermolovich	.byte	4                               # DW_AT_byte_size
213*5ff8b303SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x3a:0x10 DW_TAG_subprogram
214*5ff8b303SAlexander Yermolovich	.byte	1                               # DW_AT_low_pc
215*5ff8b303SAlexander Yermolovich	.long	.Lfunc_end0-.Lfunc_begin0       # DW_AT_high_pc
216*5ff8b303SAlexander Yermolovich	.byte	1                               # DW_AT_frame_base
217*5ff8b303SAlexander Yermolovich	.byte	86
218*5ff8b303SAlexander Yermolovich	.byte	5                               # DW_AT_linkage_name
219*5ff8b303SAlexander Yermolovich	.byte	6                               # DW_AT_name
220*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
221*5ff8b303SAlexander Yermolovich	.byte	2                               # DW_AT_decl_line
222*5ff8b303SAlexander Yermolovich	.long	54                              # DW_AT_type
223*5ff8b303SAlexander Yermolovich                                        # DW_AT_external
224*5ff8b303SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x4a:0x10 DW_TAG_subprogram
225*5ff8b303SAlexander Yermolovich	.byte	2                               # DW_AT_low_pc
226*5ff8b303SAlexander Yermolovich	.long	.Lfunc_end1-.Lfunc_begin1       # DW_AT_high_pc
227*5ff8b303SAlexander Yermolovich	.byte	1                               # DW_AT_frame_base
228*5ff8b303SAlexander Yermolovich	.byte	86
229*5ff8b303SAlexander Yermolovich	.byte	7                               # DW_AT_linkage_name
230*5ff8b303SAlexander Yermolovich	.byte	8                               # DW_AT_name
231*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
232*5ff8b303SAlexander Yermolovich	.byte	5                               # DW_AT_decl_line
233*5ff8b303SAlexander Yermolovich	.long	54                              # DW_AT_type
234*5ff8b303SAlexander Yermolovich                                        # DW_AT_external
235*5ff8b303SAlexander Yermolovich	.byte	4                               # Abbrev [4] 0x5a:0x10 DW_TAG_subprogram
236*5ff8b303SAlexander Yermolovich	.byte	3                               # DW_AT_low_pc
237*5ff8b303SAlexander Yermolovich	.long	.Lfunc_end2-.Lfunc_begin2       # DW_AT_high_pc
238*5ff8b303SAlexander Yermolovich	.byte	1                               # DW_AT_frame_base
239*5ff8b303SAlexander Yermolovich	.byte	86
240*5ff8b303SAlexander Yermolovich	.byte	9                               # DW_AT_linkage_name
241*5ff8b303SAlexander Yermolovich	.byte	10                              # DW_AT_name
242*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_AT_decl_file
243*5ff8b303SAlexander Yermolovich	.byte	8                               # DW_AT_decl_line
244*5ff8b303SAlexander Yermolovich	.long	54                              # DW_AT_type
245*5ff8b303SAlexander Yermolovich                                        # DW_AT_external
246*5ff8b303SAlexander Yermolovich	.byte	0                               # End Of Children Mark
247*5ff8b303SAlexander Yermolovich.Ldebug_info_end0:
248*5ff8b303SAlexander Yermolovich	.section	.debug_rnglists,"",@progbits
249*5ff8b303SAlexander Yermolovich	.long	.Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length
250*5ff8b303SAlexander Yermolovich.Ldebug_list_header_start0:
251*5ff8b303SAlexander Yermolovich	.short	5                               # Version
252*5ff8b303SAlexander Yermolovich	.byte	8                               # Address size
253*5ff8b303SAlexander Yermolovich	.byte	0                               # Segment selector size
254*5ff8b303SAlexander Yermolovich	.long	1                               # Offset entry count
255*5ff8b303SAlexander Yermolovich.Lrnglists_table_base0:
256*5ff8b303SAlexander Yermolovich	.long	.Ldebug_ranges0-.Lrnglists_table_base0
257*5ff8b303SAlexander Yermolovich.Ldebug_ranges0:
258*5ff8b303SAlexander Yermolovich	.byte	3                               # DW_RLE_startx_length
259*5ff8b303SAlexander Yermolovich	.byte	1                               #   start index
260*5ff8b303SAlexander Yermolovich	.uleb128 .Lfunc_end0-.Lfunc_begin0      #   length
261*5ff8b303SAlexander Yermolovich	.byte	3                               # DW_RLE_startx_length
262*5ff8b303SAlexander Yermolovich	.byte	2                               #   start index
263*5ff8b303SAlexander Yermolovich	.uleb128 .Lfunc_end1-.Lfunc_begin1      #   length
264*5ff8b303SAlexander Yermolovich	.byte	3                               # DW_RLE_startx_length
265*5ff8b303SAlexander Yermolovich	.byte	3                               #   start index
266*5ff8b303SAlexander Yermolovich	.uleb128 .Lfunc_end2-.Lfunc_begin2      #   length
267*5ff8b303SAlexander Yermolovich	.byte	0                               # DW_RLE_end_of_list
268*5ff8b303SAlexander Yermolovich.Ldebug_list_header_end0:
269*5ff8b303SAlexander Yermolovich	.section	.debug_str_offsets,"",@progbits
270*5ff8b303SAlexander Yermolovich	.long	48                              # Length of String Offsets Set
271*5ff8b303SAlexander Yermolovich	.short	5
272*5ff8b303SAlexander Yermolovich	.short	0
273*5ff8b303SAlexander Yermolovich.Lstr_offsets_base0:
274*5ff8b303SAlexander Yermolovich	.section	.debug_str,"MS",@progbits,1
275*5ff8b303SAlexander Yermolovich.Linfo_string0:
276*5ff8b303SAlexander Yermolovich	.asciz	"clang version 19.0.0git (git@github.com:ayermolo/llvm-project.git 6c884ef47e88e5ff18353819e806fe1b84e3c5b5)" # string offset=0
277*5ff8b303SAlexander Yermolovich.Linfo_string1:
278*5ff8b303SAlexander Yermolovich	.asciz	"helper.cpp"                    # string offset=108
279*5ff8b303SAlexander Yermolovich.Linfo_string2:
280*5ff8b303SAlexander Yermolovich	.asciz	"/repro2" # string offset=119
281*5ff8b303SAlexander Yermolovich.Linfo_string3:
282*5ff8b303SAlexander Yermolovich	.asciz	"Foo"                           # string offset=164
283*5ff8b303SAlexander Yermolovich.Linfo_string4:
284*5ff8b303SAlexander Yermolovich	.asciz	"int"                           # string offset=168
285*5ff8b303SAlexander Yermolovich.Linfo_string5:
286*5ff8b303SAlexander Yermolovich	.asciz	"_Z6helperv"                    # string offset=172
287*5ff8b303SAlexander Yermolovich.Linfo_string6:
288*5ff8b303SAlexander Yermolovich	.asciz	"helper"                        # string offset=183
289*5ff8b303SAlexander Yermolovich.Linfo_string7:
290*5ff8b303SAlexander Yermolovich	.asciz	"_Z12helperhelperv"             # string offset=190
291*5ff8b303SAlexander Yermolovich.Linfo_string8:
292*5ff8b303SAlexander Yermolovich	.asciz	"helperhelper"                  # string offset=208
293*5ff8b303SAlexander Yermolovich.Linfo_string9:
294*5ff8b303SAlexander Yermolovich	.asciz	"_Z13helperhelper2v"            # string offset=221
295*5ff8b303SAlexander Yermolovich.Linfo_string10:
296*5ff8b303SAlexander Yermolovich	.asciz	"helperhelper2"                 # string offset=240
297*5ff8b303SAlexander Yermolovich	.section	.debug_str_offsets,"",@progbits
298*5ff8b303SAlexander Yermolovich	.long	.Linfo_string0
299*5ff8b303SAlexander Yermolovich	.long	.Linfo_string1
300*5ff8b303SAlexander Yermolovich	.long	.Linfo_string2
301*5ff8b303SAlexander Yermolovich	.long	.Linfo_string3
302*5ff8b303SAlexander Yermolovich	.long	.Linfo_string4
303*5ff8b303SAlexander Yermolovich	.long	.Linfo_string5
304*5ff8b303SAlexander Yermolovich	.long	.Linfo_string6
305*5ff8b303SAlexander Yermolovich	.long	.Linfo_string7
306*5ff8b303SAlexander Yermolovich	.long	.Linfo_string8
307*5ff8b303SAlexander Yermolovich	.long	.Linfo_string9
308*5ff8b303SAlexander Yermolovich	.long	.Linfo_string10
309*5ff8b303SAlexander Yermolovich	.section	.debug_addr,"",@progbits
310*5ff8b303SAlexander Yermolovich	.long	.Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution
311*5ff8b303SAlexander Yermolovich.Ldebug_addr_start0:
312*5ff8b303SAlexander Yermolovich	.short	5                               # DWARF version number
313*5ff8b303SAlexander Yermolovich	.byte	8                               # Address size
314*5ff8b303SAlexander Yermolovich	.byte	0                               # Segment selector size
315*5ff8b303SAlexander Yermolovich.Laddr_table_base0:
316*5ff8b303SAlexander Yermolovich	.quad	Foo
317*5ff8b303SAlexander Yermolovich	.quad	.Lfunc_begin0
318*5ff8b303SAlexander Yermolovich	.quad	.Lfunc_begin1
319*5ff8b303SAlexander Yermolovich	.quad	.Lfunc_begin2
320*5ff8b303SAlexander Yermolovich.Ldebug_addr_end0:
321*5ff8b303SAlexander Yermolovich	.ident	"clang version 19.0.0git (git@github.com:ayermolo/llvm-project.git 6c884ef47e88e5ff18353819e806fe1b84e3c5b5)"
322*5ff8b303SAlexander Yermolovich	.section	".note.GNU-stack","",@progbits
323*5ff8b303SAlexander Yermolovich	.addrsig
324*5ff8b303SAlexander Yermolovich	.section	.debug_line,"",@progbits
325*5ff8b303SAlexander Yermolovich.Lline_table_start0:
326