Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / bolt / test / X86 / Inputs / dwarf5-return-pc-main.s
blob010d12c5512899e12592bc8400122c20da06cf84
1 # -gdwarf-5 -g2 -O2 -S
2 # int fooVar0;
3 # void use() {
4 # ++fooVar0;
5 # }
7 # extern int foo0(int);
8 # int main(int argc, char *argv[]) {
9 # if ( argc == 5) {
10 # int x = argc;
11 # use();
12 # return x + foo0(x);
13 # }
14 # return 0;
15 # }
17 .text
18 .file "main.cpp"
19 .file 0 "." "main.cpp" md5 0x02a00a8be50e50d669847461ae3d9851
20 .globl _Z3usev # -- Begin function _Z3usev
21 .p2align 4, 0x90
22 .type _Z3usev,@function
23 _Z3usev: # @_Z3usev
24 .Lfunc_begin0:
25 .loc 0 2 0 # main.cpp:2:0
26 .cfi_startproc
27 # %bb.0: # %entry
28 .loc 0 3 3 prologue_end # main.cpp:3:3
29 incl fooVar0(%rip)
30 .loc 0 4 1 # main.cpp:4:1
31 retq
32 .Ltmp0:
33 .Lfunc_end0:
34 .size _Z3usev, .Lfunc_end0-_Z3usev
35 .cfi_endproc
36 # -- End function
37 .globl main # -- Begin function main
38 .p2align 4, 0x90
39 .type main,@function
40 main: # @main
41 .Lfunc_begin1:
42 .loc 0 7 0 # main.cpp:7:0
43 .cfi_startproc
44 # %bb.0: # %entry
45 #DEBUG_VALUE: main:argc <- $edi
46 #DEBUG_VALUE: main:argv <- $rsi
47 xorl %eax, %eax
48 .Ltmp1:
49 .loc 0 8 14 prologue_end # main.cpp:8:14
50 cmpl $5, %edi
51 .Ltmp2:
52 .loc 0 8 9 is_stmt 0 # main.cpp:8:9
53 jne .LBB1_2
54 .Ltmp3:
55 # %bb.1: # %if.then
56 #DEBUG_VALUE: main:argc <- $edi
57 #DEBUG_VALUE: main:argv <- $rsi
58 pushq %rax
59 .cfi_def_cfa_offset 16
60 .Ltmp4:
61 #DEBUG_VALUE: x <- $edi
62 .loc 0 3 3 is_stmt 1 # main.cpp:3:3
63 incl fooVar0(%rip)
64 .Ltmp5:
65 .loc 0 11 16 # main.cpp:11:16
66 movl $5, %edi
67 .Ltmp6:
68 #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
69 callq _Z4foo0i
70 .Ltmp7:
71 #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
72 .loc 0 11 14 is_stmt 0 # main.cpp:11:14
73 addl $5, %eax
74 addq $8, %rsp
75 .Ltmp8:
76 .cfi_def_cfa_offset 8
77 .LBB1_2: # %return
78 #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi
79 #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi
80 .loc 0 14 1 is_stmt 1 # main.cpp:14:1
81 retq
82 .Ltmp9:
83 .Lfunc_end1:
84 .size main, .Lfunc_end1-main
85 .cfi_endproc
86 # -- End function
87 .type fooVar0,@object # @fooVar0
88 .bss
89 .globl fooVar0
90 .p2align 2
91 fooVar0:
92 .long 0 # 0x0
93 .size fooVar0, 4
95 .section .debug_loclists,"",@progbits
96 .long .Ldebug_list_header_end0-.Ldebug_list_header_start0 # Length
97 .Ldebug_list_header_start0:
98 .short 5 # Version
99 .byte 8 # Address size
100 .byte 0 # Segment selector size
101 .long 3 # Offset entry count
102 .Lloclists_table_base0:
103 .long .Ldebug_loc0-.Lloclists_table_base0
104 .long .Ldebug_loc1-.Lloclists_table_base0
105 .long .Ldebug_loc2-.Lloclists_table_base0
106 .Ldebug_loc0:
107 .byte 4 # DW_LLE_offset_pair
108 .uleb128 .Lfunc_begin1-.Lfunc_begin0 # starting offset
109 .uleb128 .Ltmp6-.Lfunc_begin0 # ending offset
110 .byte 1 # Loc expr size
111 .byte 85 # super-register DW_OP_reg5
112 .byte 4 # DW_LLE_offset_pair
113 .uleb128 .Ltmp6-.Lfunc_begin0 # starting offset
114 .uleb128 .Lfunc_end1-.Lfunc_begin0 # ending offset
115 .byte 4 # Loc expr size
116 .byte 163 # DW_OP_entry_value
117 .byte 1 # 1
118 .byte 85 # super-register DW_OP_reg5
119 .byte 159 # DW_OP_stack_value
120 .byte 0 # DW_LLE_end_of_list
121 .Ldebug_loc1:
122 .byte 4 # DW_LLE_offset_pair
123 .uleb128 .Lfunc_begin1-.Lfunc_begin0 # starting offset
124 .uleb128 .Ltmp7-.Lfunc_begin0 # ending offset
125 .byte 1 # Loc expr size
126 .byte 84 # DW_OP_reg4
127 .byte 4 # DW_LLE_offset_pair
128 .uleb128 .Ltmp7-.Lfunc_begin0 # starting offset
129 .uleb128 .Lfunc_end1-.Lfunc_begin0 # ending offset
130 .byte 4 # Loc expr size
131 .byte 163 # DW_OP_entry_value
132 .byte 1 # 1
133 .byte 84 # DW_OP_reg4
134 .byte 159 # DW_OP_stack_value
135 .byte 0 # DW_LLE_end_of_list
136 .Ldebug_loc2:
137 .byte 4 # DW_LLE_offset_pair
138 .uleb128 .Ltmp4-.Lfunc_begin0 # starting offset
139 .uleb128 .Ltmp6-.Lfunc_begin0 # ending offset
140 .byte 1 # Loc expr size
141 .byte 85 # super-register DW_OP_reg5
142 .byte 0 # DW_LLE_end_of_list
143 .Ldebug_list_header_end0:
144 .section .debug_abbrev,"",@progbits
145 .byte 1 # Abbreviation Code
146 .byte 17 # DW_TAG_compile_unit
147 .byte 1 # DW_CHILDREN_yes
148 .byte 37 # DW_AT_producer
149 .byte 37 # DW_FORM_strx1
150 .byte 19 # DW_AT_language
151 .byte 5 # DW_FORM_data2
152 .byte 3 # DW_AT_name
153 .byte 37 # DW_FORM_strx1
154 .byte 114 # DW_AT_str_offsets_base
155 .byte 23 # DW_FORM_sec_offset
156 .byte 16 # DW_AT_stmt_list
157 .byte 23 # DW_FORM_sec_offset
158 .byte 27 # DW_AT_comp_dir
159 .byte 37 # DW_FORM_strx1
160 .byte 17 # DW_AT_low_pc
161 .byte 27 # DW_FORM_addrx
162 .byte 18 # DW_AT_high_pc
163 .byte 6 # DW_FORM_data4
164 .byte 115 # DW_AT_addr_base
165 .byte 23 # DW_FORM_sec_offset
166 .ascii "\214\001" # DW_AT_loclists_base
167 .byte 23 # DW_FORM_sec_offset
168 .byte 0 # EOM(1)
169 .byte 0 # EOM(2)
170 .byte 2 # Abbreviation Code
171 .byte 52 # DW_TAG_variable
172 .byte 0 # DW_CHILDREN_no
173 .byte 3 # DW_AT_name
174 .byte 37 # DW_FORM_strx1
175 .byte 73 # DW_AT_type
176 .byte 19 # DW_FORM_ref4
177 .byte 63 # DW_AT_external
178 .byte 25 # DW_FORM_flag_present
179 .byte 58 # DW_AT_decl_file
180 .byte 11 # DW_FORM_data1
181 .byte 59 # DW_AT_decl_line
182 .byte 11 # DW_FORM_data1
183 .byte 2 # DW_AT_location
184 .byte 24 # DW_FORM_exprloc
185 .byte 0 # EOM(1)
186 .byte 0 # EOM(2)
187 .byte 3 # Abbreviation Code
188 .byte 36 # DW_TAG_base_type
189 .byte 0 # DW_CHILDREN_no
190 .byte 3 # DW_AT_name
191 .byte 37 # DW_FORM_strx1
192 .byte 62 # DW_AT_encoding
193 .byte 11 # DW_FORM_data1
194 .byte 11 # DW_AT_byte_size
195 .byte 11 # DW_FORM_data1
196 .byte 0 # EOM(1)
197 .byte 0 # EOM(2)
198 .byte 4 # Abbreviation Code
199 .byte 46 # DW_TAG_subprogram
200 .byte 0 # DW_CHILDREN_no
201 .byte 17 # DW_AT_low_pc
202 .byte 27 # DW_FORM_addrx
203 .byte 18 # DW_AT_high_pc
204 .byte 6 # DW_FORM_data4
205 .byte 64 # DW_AT_frame_base
206 .byte 24 # DW_FORM_exprloc
207 .byte 122 # DW_AT_call_all_calls
208 .byte 25 # DW_FORM_flag_present
209 .byte 49 # DW_AT_abstract_origin
210 .byte 19 # DW_FORM_ref4
211 .byte 0 # EOM(1)
212 .byte 0 # EOM(2)
213 .byte 5 # Abbreviation Code
214 .byte 46 # DW_TAG_subprogram
215 .byte 0 # DW_CHILDREN_no
216 .byte 110 # DW_AT_linkage_name
217 .byte 37 # DW_FORM_strx1
218 .byte 3 # DW_AT_name
219 .byte 37 # DW_FORM_strx1
220 .byte 58 # DW_AT_decl_file
221 .byte 11 # DW_FORM_data1
222 .byte 59 # DW_AT_decl_line
223 .byte 11 # DW_FORM_data1
224 .byte 63 # DW_AT_external
225 .byte 25 # DW_FORM_flag_present
226 .byte 32 # DW_AT_inline
227 .byte 33 # DW_FORM_implicit_const
228 .byte 1
229 .byte 0 # EOM(1)
230 .byte 0 # EOM(2)
231 .byte 6 # Abbreviation Code
232 .byte 46 # DW_TAG_subprogram
233 .byte 1 # DW_CHILDREN_yes
234 .byte 17 # DW_AT_low_pc
235 .byte 27 # DW_FORM_addrx
236 .byte 18 # DW_AT_high_pc
237 .byte 6 # DW_FORM_data4
238 .byte 64 # DW_AT_frame_base
239 .byte 24 # DW_FORM_exprloc
240 .byte 122 # DW_AT_call_all_calls
241 .byte 25 # DW_FORM_flag_present
242 .byte 3 # DW_AT_name
243 .byte 37 # DW_FORM_strx1
244 .byte 58 # DW_AT_decl_file
245 .byte 11 # DW_FORM_data1
246 .byte 59 # DW_AT_decl_line
247 .byte 11 # DW_FORM_data1
248 .byte 73 # DW_AT_type
249 .byte 19 # DW_FORM_ref4
250 .byte 63 # DW_AT_external
251 .byte 25 # DW_FORM_flag_present
252 .byte 0 # EOM(1)
253 .byte 0 # EOM(2)
254 .byte 7 # Abbreviation Code
255 .byte 5 # DW_TAG_formal_parameter
256 .byte 0 # DW_CHILDREN_no
257 .byte 2 # DW_AT_location
258 .byte 34 # DW_FORM_loclistx
259 .byte 3 # DW_AT_name
260 .byte 37 # DW_FORM_strx1
261 .byte 58 # DW_AT_decl_file
262 .byte 11 # DW_FORM_data1
263 .byte 59 # DW_AT_decl_line
264 .byte 11 # DW_FORM_data1
265 .byte 73 # DW_AT_type
266 .byte 19 # DW_FORM_ref4
267 .byte 0 # EOM(1)
268 .byte 0 # EOM(2)
269 .byte 8 # Abbreviation Code
270 .byte 11 # DW_TAG_lexical_block
271 .byte 1 # DW_CHILDREN_yes
272 .byte 17 # DW_AT_low_pc
273 .byte 27 # DW_FORM_addrx
274 .byte 18 # DW_AT_high_pc
275 .byte 6 # DW_FORM_data4
276 .byte 0 # EOM(1)
277 .byte 0 # EOM(2)
278 .byte 9 # Abbreviation Code
279 .byte 52 # DW_TAG_variable
280 .byte 0 # DW_CHILDREN_no
281 .byte 2 # DW_AT_location
282 .byte 34 # DW_FORM_loclistx
283 .byte 3 # DW_AT_name
284 .byte 37 # DW_FORM_strx1
285 .byte 58 # DW_AT_decl_file
286 .byte 11 # DW_FORM_data1
287 .byte 59 # DW_AT_decl_line
288 .byte 11 # DW_FORM_data1
289 .byte 73 # DW_AT_type
290 .byte 19 # DW_FORM_ref4
291 .byte 0 # EOM(1)
292 .byte 0 # EOM(2)
293 .byte 10 # Abbreviation Code
294 .byte 29 # DW_TAG_inlined_subroutine
295 .byte 0 # DW_CHILDREN_no
296 .byte 49 # DW_AT_abstract_origin
297 .byte 19 # DW_FORM_ref4
298 .byte 17 # DW_AT_low_pc
299 .byte 27 # DW_FORM_addrx
300 .byte 18 # DW_AT_high_pc
301 .byte 6 # DW_FORM_data4
302 .byte 88 # DW_AT_call_file
303 .byte 11 # DW_FORM_data1
304 .byte 89 # DW_AT_call_line
305 .byte 11 # DW_FORM_data1
306 .byte 87 # DW_AT_call_column
307 .byte 11 # DW_FORM_data1
308 .byte 0 # EOM(1)
309 .byte 0 # EOM(2)
310 .byte 11 # Abbreviation Code
311 .byte 72 # DW_TAG_call_site
312 .byte 1 # DW_CHILDREN_yes
313 .byte 127 # DW_AT_call_origin
314 .byte 19 # DW_FORM_ref4
315 .byte 125 # DW_AT_call_return_pc
316 .byte 27 # DW_FORM_addrx
317 .byte 0 # EOM(1)
318 .byte 0 # EOM(2)
319 .byte 12 # Abbreviation Code
320 .byte 73 # DW_TAG_call_site_parameter
321 .byte 0 # DW_CHILDREN_no
322 .byte 2 # DW_AT_location
323 .byte 24 # DW_FORM_exprloc
324 .byte 126 # DW_AT_call_value
325 .byte 24 # DW_FORM_exprloc
326 .byte 0 # EOM(1)
327 .byte 0 # EOM(2)
328 .byte 13 # Abbreviation Code
329 .byte 46 # DW_TAG_subprogram
330 .byte 1 # DW_CHILDREN_yes
331 .byte 110 # DW_AT_linkage_name
332 .byte 37 # DW_FORM_strx1
333 .byte 3 # DW_AT_name
334 .byte 37 # DW_FORM_strx1
335 .byte 58 # DW_AT_decl_file
336 .byte 11 # DW_FORM_data1
337 .byte 59 # DW_AT_decl_line
338 .byte 11 # DW_FORM_data1
339 .byte 73 # DW_AT_type
340 .byte 19 # DW_FORM_ref4
341 .byte 60 # DW_AT_declaration
342 .byte 25 # DW_FORM_flag_present
343 .byte 63 # DW_AT_external
344 .byte 25 # DW_FORM_flag_present
345 .byte 0 # EOM(1)
346 .byte 0 # EOM(2)
347 .byte 14 # Abbreviation Code
348 .byte 5 # DW_TAG_formal_parameter
349 .byte 0 # DW_CHILDREN_no
350 .byte 73 # DW_AT_type
351 .byte 19 # DW_FORM_ref4
352 .byte 0 # EOM(1)
353 .byte 0 # EOM(2)
354 .byte 15 # Abbreviation Code
355 .byte 15 # DW_TAG_pointer_type
356 .byte 0 # DW_CHILDREN_no
357 .byte 73 # DW_AT_type
358 .byte 19 # DW_FORM_ref4
359 .byte 0 # EOM(1)
360 .byte 0 # EOM(2)
361 .byte 0 # EOM(3)
362 .section .debug_info,"",@progbits
363 .Lcu_begin0:
364 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
365 .Ldebug_info_start0:
366 .short 5 # DWARF version number
367 .byte 1 # DWARF Unit Type
368 .byte 8 # Address Size (in bytes)
369 .long .debug_abbrev # Offset Into Abbrev. Section
370 .byte 1 # Abbrev [1] 0xc:0xa4 DW_TAG_compile_unit
371 .byte 0 # DW_AT_producer
372 .short 33 # DW_AT_language
373 .byte 1 # DW_AT_name
374 .long .Lstr_offsets_base0 # DW_AT_str_offsets_base
375 .long .Lline_table_start0 # DW_AT_stmt_list
376 .byte 2 # DW_AT_comp_dir
377 .byte 1 # DW_AT_low_pc
378 .long .Lfunc_end1-.Lfunc_begin0 # DW_AT_high_pc
379 .long .Laddr_table_base0 # DW_AT_addr_base
380 .long .Lloclists_table_base0 # DW_AT_loclists_base
381 .byte 2 # Abbrev [2] 0x27:0xb DW_TAG_variable
382 .byte 3 # DW_AT_name
383 .long 50 # DW_AT_type
384 # DW_AT_external
385 .byte 0 # DW_AT_decl_file
386 .byte 1 # DW_AT_decl_line
387 .byte 2 # DW_AT_location
388 .byte 161
389 .byte 0
390 .byte 3 # Abbrev [3] 0x32:0x4 DW_TAG_base_type
391 .byte 4 # DW_AT_name
392 .byte 5 # DW_AT_encoding
393 .byte 4 # DW_AT_byte_size
394 .byte 4 # Abbrev [4] 0x36:0xc DW_TAG_subprogram
395 .byte 1 # DW_AT_low_pc
396 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc
397 .byte 1 # DW_AT_frame_base
398 .byte 87
399 # DW_AT_call_all_calls
400 .long 66 # DW_AT_abstract_origin
401 .byte 5 # Abbrev [5] 0x42:0x5 DW_TAG_subprogram
402 .byte 5 # DW_AT_linkage_name
403 .byte 6 # DW_AT_name
404 .byte 0 # DW_AT_decl_file
405 .byte 2 # DW_AT_decl_line
406 # DW_AT_external
407 # DW_AT_inline
408 .byte 6 # Abbrev [6] 0x47:0x4b DW_TAG_subprogram
409 .byte 2 # DW_AT_low_pc
410 .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc
411 .byte 1 # DW_AT_frame_base
412 .byte 87
413 # DW_AT_call_all_calls
414 .byte 9 # DW_AT_name
415 .byte 0 # DW_AT_decl_file
416 .byte 7 # DW_AT_decl_line
417 .long 50 # DW_AT_type
418 # DW_AT_external
419 .byte 7 # Abbrev [7] 0x56:0x9 DW_TAG_formal_parameter
420 .byte 0 # DW_AT_location
421 .byte 10 # DW_AT_name
422 .byte 0 # DW_AT_decl_file
423 .byte 7 # DW_AT_decl_line
424 .long 50 # DW_AT_type
425 .byte 7 # Abbrev [7] 0x5f:0x9 DW_TAG_formal_parameter
426 .byte 1 # DW_AT_location
427 .byte 11 # DW_AT_name
428 .byte 0 # DW_AT_decl_file
429 .byte 7 # DW_AT_decl_line
430 .long 161 # DW_AT_type
431 .byte 8 # Abbrev [8] 0x68:0x1d DW_TAG_lexical_block
432 .byte 3 # DW_AT_low_pc
433 .long .Ltmp8-.Ltmp4 # DW_AT_high_pc
434 .byte 9 # Abbrev [9] 0x6e:0x9 DW_TAG_variable
435 .byte 2 # DW_AT_location
436 .byte 13 # DW_AT_name
437 .byte 0 # DW_AT_decl_file
438 .byte 9 # DW_AT_decl_line
439 .long 50 # DW_AT_type
440 .byte 10 # Abbrev [10] 0x77:0xd DW_TAG_inlined_subroutine
441 .long 66 # DW_AT_abstract_origin
442 .byte 3 # DW_AT_low_pc
443 .long .Ltmp5-.Ltmp4 # DW_AT_high_pc
444 .byte 0 # DW_AT_call_file
445 .byte 10 # DW_AT_call_line
446 .byte 5 # DW_AT_call_column
447 .byte 0 # End Of Children Mark
448 .byte 11 # Abbrev [11] 0x85:0xc DW_TAG_call_site
449 .long 146 # DW_AT_call_origin
450 .byte 4 # DW_AT_call_return_pc
451 .byte 12 # Abbrev [12] 0x8b:0x5 DW_TAG_call_site_parameter
452 .byte 1 # DW_AT_location
453 .byte 85
454 .byte 1 # DW_AT_call_value
455 .byte 53
456 .byte 0 # End Of Children Mark
457 .byte 0 # End Of Children Mark
458 .byte 13 # Abbrev [13] 0x92:0xf DW_TAG_subprogram
459 .byte 7 # DW_AT_linkage_name
460 .byte 8 # DW_AT_name
461 .byte 0 # DW_AT_decl_file
462 .byte 6 # DW_AT_decl_line
463 .long 50 # DW_AT_type
464 # DW_AT_declaration
465 # DW_AT_external
466 .byte 14 # Abbrev [14] 0x9b:0x5 DW_TAG_formal_parameter
467 .long 50 # DW_AT_type
468 .byte 0 # End Of Children Mark
469 .byte 15 # Abbrev [15] 0xa1:0x5 DW_TAG_pointer_type
470 .long 166 # DW_AT_type
471 .byte 15 # Abbrev [15] 0xa6:0x5 DW_TAG_pointer_type
472 .long 171 # DW_AT_type
473 .byte 3 # Abbrev [3] 0xab:0x4 DW_TAG_base_type
474 .byte 12 # DW_AT_name
475 .byte 6 # DW_AT_encoding
476 .byte 1 # DW_AT_byte_size
477 .byte 0 # End Of Children Mark
478 .Ldebug_info_end0:
479 .section .debug_str_offsets,"",@progbits
480 .long 60 # Length of String Offsets Set
481 .short 5
482 .short 0
483 .Lstr_offsets_base0:
484 .section .debug_str,"MS",@progbits,1
485 .Linfo_string0:
486 .asciz "clang version 15.0.0" # string offset=0
487 .Linfo_string1:
488 .asciz "main.cpp" # string offset=134
489 .Linfo_string2:
490 .asciz "." # string offset=143
491 .Linfo_string3:
492 .asciz "fooVar0" # string offset=191
493 .Linfo_string4:
494 .asciz "int" # string offset=199
495 .Linfo_string5:
496 .asciz "_Z3usev" # string offset=203
497 .Linfo_string6:
498 .asciz "use" # string offset=211
499 .Linfo_string7:
500 .asciz "_Z4foo0i" # string offset=215
501 .Linfo_string8:
502 .asciz "foo0" # string offset=224
503 .Linfo_string9:
504 .asciz "main" # string offset=229
505 .Linfo_string10:
506 .asciz "argc" # string offset=234
507 .Linfo_string11:
508 .asciz "argv" # string offset=239
509 .Linfo_string12:
510 .asciz "char" # string offset=244
511 .Linfo_string13:
512 .asciz "x" # string offset=249
513 .section .debug_str_offsets,"",@progbits
514 .long .Linfo_string0
515 .long .Linfo_string1
516 .long .Linfo_string2
517 .long .Linfo_string3
518 .long .Linfo_string4
519 .long .Linfo_string5
520 .long .Linfo_string6
521 .long .Linfo_string7
522 .long .Linfo_string8
523 .long .Linfo_string9
524 .long .Linfo_string10
525 .long .Linfo_string11
526 .long .Linfo_string12
527 .long .Linfo_string13
528 .section .debug_addr,"",@progbits
529 .long .Ldebug_addr_end0-.Ldebug_addr_start0 # Length of contribution
530 .Ldebug_addr_start0:
531 .short 5 # DWARF version number
532 .byte 8 # Address size
533 .byte 0 # Segment selector size
534 .Laddr_table_base0:
535 .quad fooVar0
536 .quad .Lfunc_begin0
537 .quad .Lfunc_begin1
538 .quad .Ltmp4
539 .quad .Ltmp7
540 .Ldebug_addr_end0:
541 .ident "clang version 15.0.0"
542 .section ".note.GNU-stack","",@progbits
543 .addrsig
544 .section .debug_line,"",@progbits
545 .Lline_table_start0: