3 .globl _Z8real_fibiPi # -- Begin function _Z8real_fibiPi
5 .type _Z8real_fibiPi,@function
6 _Z8real_fibiPi
: # @_Z8real_fibiPi
8 .file 1 "/usr/local/google3/cmtice/llvm.tot2/build/test/tools/llvm-dwarfdump/X86/Output/statistics-dwo.test.tmp" "fibonacci.cc"
9 .loc 1 5 0 # fibonacci.cc:5:0
12 #DEBUG_VALUE: real_fib:x <- $edi
13 #DEBUG_VALUE: real_fib:answers <- $rsi
14 #DEBUG_VALUE: real_fib:x <- $edi
16 .cfi_def_cfa_offset 16
18 .cfi_def_cfa_offset 24
20 .cfi_def_cfa_offset 32
24 .loc 1 8 7 prologue_end # fibonacci.cc:8:7
26 movl
(%rsi
,%rbp
,4), %eax
27 .loc 1 8 20 is_stmt 0 # fibonacci.cc:8:20
30 .loc 1 8 7 # fibonacci.cc:8:7
34 #DEBUG_VALUE: real_fib:answers <- $rsi
35 #DEBUG_VALUE: real_fib:x <- $edi
36 .loc 1 15 1 is_stmt 1 # fibonacci.cc:15:1
38 .cfi_def_cfa_offset 24
40 .cfi_def_cfa_offset 16
46 .cfi_def_cfa_offset 32
47 #DEBUG_VALUE: real_fib:answers <- $rsi
48 #DEBUG_VALUE: real_fib:x <- $edi
49 .loc 1 0 1 is_stmt 0 # fibonacci.cc:0:1
52 #DEBUG_VALUE: real_fib:answers <- $rbx
53 .loc 1 11 22 is_stmt 1 # fibonacci.cc:11:22
56 .loc 1 11 12 is_stmt 0 # fibonacci.cc:11:12
59 .loc 1 11 47 # fibonacci.cc:11:47
61 .loc 1 11 37 # fibonacci.cc:11:37
64 .loc 1 11 35 # fibonacci.cc:11:35
67 #DEBUG_VALUE: real_fib:result <- $eax
68 .loc 1 12 16 is_stmt 1 # fibonacci.cc:12:16
69 movl
%eax
, (%rbx
,%rbp
,4)
70 .loc 1 15 1 # fibonacci.cc:15:1
73 .cfi_def_cfa_offset 24
75 .cfi_def_cfa_offset 16
81 .size _Z8real_fibiPi, .Lfunc_end0-_Z8real_fibiPi
84 .globl _Z3fibi # -- Begin function _Z3fibi
86 .type _Z3fibi,@function
89 .loc 1 19 0 # fibonacci.cc:19:0
92 #DEBUG_VALUE: fib:x <- $edi
94 #DEBUG_VALUE: fib:x <- $edi
96 .loc 1 23 9 prologue_end # fibonacci.cc:23:9
99 .loc 1 23 7 is_stmt 0 # fibonacci.cc:23:7
102 # %bb.1: # %for.body.preheader
103 #DEBUG_VALUE: fib:x <- $edi
105 .cfi_def_cfa_offset 64
107 .loc 1 27 16 is_stmt 1 # fibonacci.cc:27:16
110 movdqu
%xmm0
, 28(%rsp
)
111 movdqa
%xmm0
, 16(%rsp
)
112 movabsq $
4294967296, %rax
# imm = 0x100000000
114 #DEBUG_VALUE: fib:i <- undef
115 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef
116 .loc 1 29 14 # fibonacci.cc:29:14
118 .loc 1 31 14 # fibonacci.cc:31:14
121 .loc 1 33 10 # fibonacci.cc:33:10
124 .loc 1 0 10 is_stmt 0 # fibonacci.cc:0:10
126 .cfi_def_cfa_offset 8
128 .loc 1 34 1 is_stmt 1 # fibonacci.cc:34:1
132 .size _Z3fibi, .Lfunc_end1-_Z3fibi
135 .globl main # -- Begin function main
140 .loc 1 37 0 # fibonacci.cc:37:0
143 #DEBUG_VALUE: main:argc <- $edi
144 #DEBUG_VALUE: main:argv <- $rsi
145 #DEBUG_VALUE: fib:x <- 3
147 .cfi_def_cfa_offset 16
149 .cfi_def_cfa_offset 24
151 .cfi_def_cfa_offset 32
153 .cfi_def_cfa_offset 80
154 .cfi_offset %rbx, -32
155 .cfi_offset %r14, -24
156 .cfi_offset %rbp, -16
157 .loc 1 27 16 prologue_end # fibonacci.cc:27:16
160 movdqu
%xmm0
, 28(%rsp
)
161 movdqa
%xmm0
, 16(%rsp
)
162 movabsq $
4294967296, %r14 # imm = 0x100000000
164 #DEBUG_VALUE: fib:i <- undef
165 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef
166 .loc 1 29 14 # fibonacci.cc:29:14
168 .loc 1 31 14 # fibonacci.cc:31:14
171 .loc 1 33 10 # fibonacci.cc:33:10
178 #DEBUG_VALUE: main:result <- $eax
179 .loc 1 41 3 # fibonacci.cc:41:3
186 .loc 1 27 16 # fibonacci.cc:27:16
189 #DEBUG_VALUE: fib:x <- 4
190 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16
192 movdqu
%xmm0
, 28(%rsp
)
193 movdqa
%xmm0
, 16(%rsp
)
195 #DEBUG_VALUE: fib:i <- undef
196 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef
197 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14
199 .loc 1 31 14 # fibonacci.cc:31:14
201 .loc 1 33 10 # fibonacci.cc:33:10
206 #DEBUG_VALUE: main:result <- $eax
207 .loc 1 43 3 # fibonacci.cc:43:3
214 .loc 1 27 16 # fibonacci.cc:27:16
217 #DEBUG_VALUE: fib:x <- 5
218 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16
220 movdqu
%xmm0
, 28(%rsp
)
221 movdqa
%xmm0
, 16(%rsp
)
223 #DEBUG_VALUE: fib:i <- undef
224 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef
225 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14
227 .loc 1 31 14 # fibonacci.cc:31:14
229 .loc 1 33 10 # fibonacci.cc:33:10
234 #DEBUG_VALUE: main:result <- $eax
235 .loc 1 45 3 # fibonacci.cc:45:3
242 .loc 1 27 16 # fibonacci.cc:27:16
245 #DEBUG_VALUE: fib:x <- 6
246 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16
248 movdqu
%xmm0
, 28(%rsp
)
249 movdqa
%xmm0
, 16(%rsp
)
251 #DEBUG_VALUE: fib:i <- undef
252 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef
253 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14
255 .loc 1 31 14 # fibonacci.cc:31:14
257 .loc 1 33 10 # fibonacci.cc:33:10
262 #DEBUG_VALUE: main:result <- $eax
263 .loc 1 47 3 # fibonacci.cc:47:3
270 .loc 1 27 16 # fibonacci.cc:27:16
273 #DEBUG_VALUE: fib:x <- 7
274 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16
276 movdqu
%xmm0
, 28(%rsp
)
277 movdqa
%xmm0
, 16(%rsp
)
279 #DEBUG_VALUE: fib:i <- undef
280 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef
281 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14
283 .loc 1 31 14 # fibonacci.cc:31:14
285 .loc 1 33 10 # fibonacci.cc:33:10
290 #DEBUG_VALUE: main:result <- $eax
291 .loc 1 49 3 # fibonacci.cc:49:3
298 .loc 1 27 16 # fibonacci.cc:27:16
301 #DEBUG_VALUE: fib:x <- 8
302 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16
304 movdqu
%xmm0
, 28(%rsp
)
305 movdqa
%xmm0
, 16(%rsp
)
307 #DEBUG_VALUE: fib:i <- undef
308 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef
309 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14
311 .loc 1 31 14 # fibonacci.cc:31:14
313 .loc 1 33 10 # fibonacci.cc:33:10
319 #DEBUG_VALUE: main:result <- $ebp
320 .loc 1 51 3 # fibonacci.cc:51:3
325 .loc 1 52 3 # fibonacci.cc:52:3
331 .loc 1 27 16 # fibonacci.cc:27:16
334 #DEBUG_VALUE: fib:x <- 10
335 .loc 1 27 16 is_stmt 0 # fibonacci.cc:27:16
337 movdqu
%xmm0
, 28(%rsp
)
338 movdqa
%xmm0
, 16(%rsp
)
340 #DEBUG_VALUE: fib:i <- undef
341 #DEBUG_VALUE: fib:i <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef
342 .loc 1 29 14 is_stmt 1 # fibonacci.cc:29:14
344 .loc 1 31 14 # fibonacci.cc:31:14
346 .loc 1 33 10 # fibonacci.cc:33:10
351 #DEBUG_VALUE: main:result <- $eax
352 .loc 1 54 3 # fibonacci.cc:54:3
358 .loc 1 56 3 # fibonacci.cc:56:3
361 .cfi_def_cfa_offset 32
363 .cfi_def_cfa_offset 24
365 .cfi_def_cfa_offset 16
367 .cfi_def_cfa_offset 8
371 .size main, .Lfunc_end2-main
374 .type .L.str,@object # @.str
375 .section .rodata.str1.1,"aMS",@progbits,1
377 .asciz "fibonacci(3) = %d\n"
380 .type .L.str.1,@object # @.str.1
382 .asciz "fibonacci(4) = %d\n"
385 .type .L.str.2,@object # @.str.2
387 .asciz "fibonacci(5) = %d\n"
390 .type .L.str.3,@object # @.str.3
392 .asciz "fibonacci(6) = %d\n"
395 .type .L.str.4,@object # @.str.4
397 .asciz "fibonacci(7) = %d\n"
400 .type .L.str.5,@object # @.str.5
402 .asciz "fibonacci(8) = %d\n"
405 .type .L.str.6,@object # @.str.6
407 .asciz "fibonacci(9) = %d\n"
410 .type .L.str.7,@object # @.str.7
412 .asciz "fibonacci(10) = %d\n"
415 .section .debug_str,"MS",@progbits,1
417 .asciz "/usr/local/google3/cmtice/llvm.tot2/build/test/tools/llvm-dwarfdump/X86/Output/statistics-dwo.test.tmp" # string offset=0
419 .asciz "fib" # string offset=71
421 .asciz "main" # string offset=75
423 .asciz "statistics-fib.split-dwarf.dwo" # string offset=80
424 .section .debug_loc.dwo,"e",@progbits
428 .long .Ltmp4-.Lfunc_begin0
429 .short 1 # Loc expr size
430 .byte 85 # super-register DW_OP_reg5
435 .long .Ltmp3-.Lfunc_begin0
436 .short 1 # Loc expr size
437 .byte 84 # DW_OP_reg4
441 .short 1 # Loc expr size
442 .byte 83 # DW_OP_reg3
447 .long .Lfunc_end0-.Ltmp5
448 .short 1 # Loc expr size
449 .byte 80 # super-register DW_OP_reg0
454 .long .Ltmp13-.Lfunc_begin1
455 .short 1 # Loc expr size
456 .byte 85 # super-register DW_OP_reg5
461 .long .Ltmp16-.Lfunc_begin2
462 .short 1 # Loc expr size
463 .byte 85 # super-register DW_OP_reg5
468 .long .Ltmp17-.Lfunc_begin2
469 .short 1 # Loc expr size
470 .byte 84 # DW_OP_reg4
475 .long .Ltmp19-.Ltmp18
476 .short 1 # Loc expr size
477 .byte 80 # super-register DW_OP_reg0
480 .long .Ltmp24-.Ltmp23
481 .short 1 # Loc expr size
482 .byte 80 # super-register DW_OP_reg0
485 .long .Ltmp29-.Ltmp28
486 .short 1 # Loc expr size
487 .byte 80 # super-register DW_OP_reg0
490 .long .Ltmp34-.Ltmp33
491 .short 1 # Loc expr size
492 .byte 80 # super-register DW_OP_reg0
495 .long .Ltmp39-.Ltmp38
496 .short 1 # Loc expr size
497 .byte 80 # super-register DW_OP_reg0
500 .long .Ltmp47-.Ltmp43
501 .short 1 # Loc expr size
502 .byte 86 # super-register DW_OP_reg6
505 .long .Ltmp48-.Ltmp47
506 .short 1 # Loc expr size
507 .byte 80 # super-register DW_OP_reg0
512 .long .Lfunc_end2-.Ltmp21
513 .short 3 # Loc expr size
514 .byte 17 # DW_OP_consts
516 .byte 159 # DW_OP_stack_value
521 .long .Lfunc_end2-.Ltmp26
522 .short 3 # Loc expr size
523 .byte 17 # DW_OP_consts
525 .byte 159 # DW_OP_stack_value
530 .long .Lfunc_end2-.Ltmp31
531 .short 3 # Loc expr size
532 .byte 17 # DW_OP_consts
534 .byte 159 # DW_OP_stack_value
539 .long .Lfunc_end2-.Ltmp36
540 .short 3 # Loc expr size
541 .byte 17 # DW_OP_consts
543 .byte 159 # DW_OP_stack_value
548 .long .Lfunc_end2-.Ltmp41
549 .short 3 # Loc expr size
550 .byte 17 # DW_OP_consts
552 .byte 159 # DW_OP_stack_value
557 .long .Lfunc_end2-.Ltmp45
558 .short 3 # Loc expr size
559 .byte 17 # DW_OP_consts
561 .byte 159 # DW_OP_stack_value
563 .section .debug_abbrev,"",@progbits
564 .byte 1 # Abbreviation Code
565 .byte 17 # DW_TAG_compile_unit
566 .byte 1 # DW_CHILDREN_yes
567 .byte 16 # DW_AT_stmt_list
568 .byte 23 # DW_FORM_sec_offset
569 # .byte 27 # DW_AT_comp_dir
570 # .byte 14 # DW_FORM_strp
571 .ascii "\264B" # DW_AT_GNU_pubnames
572 .byte 25 # DW_FORM_flag_present
573 .ascii "\260B" # DW_AT_GNU_dwo_name
574 .byte 14 # DW_FORM_strp
575 .ascii "\261B" # DW_AT_GNU_dwo_id
576 .byte 7 # DW_FORM_data8
577 .ascii "\262B" # DW_AT_GNU_ranges_base
578 .byte 23 # DW_FORM_sec_offset
579 .ascii "\263B" # DW_AT_GNU_addr_base
580 .byte 23 # DW_FORM_sec_offset
581 .byte 17 # DW_AT_low_pc
582 .byte 1 # DW_FORM_addr
583 .byte 18 # DW_AT_high_pc
584 .byte 6 # DW_FORM_data4
587 .byte 2 # Abbreviation Code
588 .byte 46 # DW_TAG_subprogram
589 .byte 0 # DW_CHILDREN_no
591 .byte 14 # DW_FORM_strp
594 .byte 3 # Abbreviation Code
595 .byte 46 # DW_TAG_subprogram
596 .byte 1 # DW_CHILDREN_yes
597 .byte 17 # DW_AT_low_pc
598 .byte 1 # DW_FORM_addr
599 .byte 18 # DW_AT_high_pc
600 .byte 6 # DW_FORM_data4
602 .byte 14 # DW_FORM_strp
605 .byte 4 # Abbreviation Code
606 .byte 29 # DW_TAG_inlined_subroutine
607 .byte 0 # DW_CHILDREN_no
608 .byte 49 # DW_AT_abstract_origin
609 .byte 19 # DW_FORM_ref4
610 .byte 85 # DW_AT_ranges
611 .byte 23 # DW_FORM_sec_offset
612 .byte 88 # DW_AT_call_file
613 .byte 11 # DW_FORM_data1
614 .byte 89 # DW_AT_call_line
615 .byte 11 # DW_FORM_data1
618 .byte 5 # Abbreviation Code
619 .byte 29 # DW_TAG_inlined_subroutine
620 .byte 0 # DW_CHILDREN_no
621 .byte 49 # DW_AT_abstract_origin
622 .byte 19 # DW_FORM_ref4
623 .byte 17 # DW_AT_low_pc
624 .byte 1 # DW_FORM_addr
625 .byte 18 # DW_AT_high_pc
626 .byte 6 # DW_FORM_data4
627 .byte 88 # DW_AT_call_file
628 .byte 11 # DW_FORM_data1
629 .byte 89 # DW_AT_call_line
630 .byte 11 # DW_FORM_data1
634 .section .debug_info,"",@progbits
636 .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit
638 .short 4 # DWARF version number
639 .long .debug_abbrev # Offset Into Abbrev. Section
640 .byte 8 # Address Size (in bytes)
641 .byte 1 # Abbrev [1] 0xb:0xbe DW_TAG_compile_unit
642 .long .Lline_table_start0 # DW_AT_stmt_list
643 # .long .Lskel_string0 # DW_AT_comp_dir
645 .long .Lskel_string3 # DW_AT_GNU_dwo_name
646 .quad -7268627715780183436 # DW_AT_GNU_dwo_id
647 .long .debug_ranges # DW_AT_GNU_ranges_base
648 .long .Laddr_table_base0 # DW_AT_GNU_addr_base
649 .quad .Lfunc_begin0 # DW_AT_low_pc
650 .long .Lfunc_end2-.Lfunc_begin0 # DW_AT_high_pc
651 .byte 2 # Abbrev [2] 0x34:0x5 DW_TAG_subprogram
652 .long .Lskel_string1 # DW_AT_name
653 .byte 3 # Abbrev [3] 0x39:0x8f DW_TAG_subprogram
654 .quad .Lfunc_begin2 # DW_AT_low_pc
655 .long .Lfunc_end2-.Lfunc_begin2 # DW_AT_high_pc
656 .long .Lskel_string2 # DW_AT_name
657 .byte 4 # Abbrev [4] 0x4a:0xb DW_TAG_inlined_subroutine
658 .long 52 # DW_AT_abstract_origin
659 .long .Ldebug_ranges1 # DW_AT_ranges
660 .byte 1 # DW_AT_call_file
661 .byte 40 # DW_AT_call_line
662 .byte 5 # Abbrev [5] 0x55:0x13 DW_TAG_inlined_subroutine
663 .long 52 # DW_AT_abstract_origin
664 .quad .Ltmp21 # DW_AT_low_pc
665 .long .Ltmp23-.Ltmp21 # DW_AT_high_pc
666 .byte 1 # DW_AT_call_file
667 .byte 42 # DW_AT_call_line
668 .byte 5 # Abbrev [5] 0x68:0x13 DW_TAG_inlined_subroutine
669 .long 52 # DW_AT_abstract_origin
670 .quad .Ltmp26 # DW_AT_low_pc
671 .long .Ltmp28-.Ltmp26 # DW_AT_high_pc
672 .byte 1 # DW_AT_call_file
673 .byte 44 # DW_AT_call_line
674 .byte 5 # Abbrev [5] 0x7b:0x13 DW_TAG_inlined_subroutine
675 .long 52 # DW_AT_abstract_origin
676 .quad .Ltmp31 # DW_AT_low_pc
677 .long .Ltmp33-.Ltmp31 # DW_AT_high_pc
678 .byte 1 # DW_AT_call_file
679 .byte 46 # DW_AT_call_line
680 .byte 5 # Abbrev [5] 0x8e:0x13 DW_TAG_inlined_subroutine
681 .long 52 # DW_AT_abstract_origin
682 .quad .Ltmp36 # DW_AT_low_pc
683 .long .Ltmp38-.Ltmp36 # DW_AT_high_pc
684 .byte 1 # DW_AT_call_file
685 .byte 48 # DW_AT_call_line
686 .byte 5 # Abbrev [5] 0xa1:0x13 DW_TAG_inlined_subroutine
687 .long 52 # DW_AT_abstract_origin
688 .quad .Ltmp41 # DW_AT_low_pc
689 .long .Ltmp43-.Ltmp41 # DW_AT_high_pc
690 .byte 1 # DW_AT_call_file
691 .byte 50 # DW_AT_call_line
692 .byte 5 # Abbrev [5] 0xb4:0x13 DW_TAG_inlined_subroutine
693 .long 52 # DW_AT_abstract_origin
694 .quad .Ltmp45 # DW_AT_low_pc
695 .long .Ltmp47-.Ltmp45 # DW_AT_high_pc
696 .byte 1 # DW_AT_call_file
697 .byte 53 # DW_AT_call_line
698 .byte 0 # End Of Children Mark
699 .byte 0 # End Of Children Mark
701 .section .debug_ranges,"",@progbits
703 .quad .Lfunc_begin2-.Lfunc_begin0
704 .quad .Ltmp18-.Lfunc_begin0
705 .quad .Ltmp20-.Lfunc_begin0
706 .quad .Ltmp21-.Lfunc_begin0
707 .quad .Ltmp25-.Lfunc_begin0
708 .quad .Ltmp26-.Lfunc_begin0
709 .quad .Ltmp30-.Lfunc_begin0
710 .quad .Ltmp31-.Lfunc_begin0
711 .quad .Ltmp35-.Lfunc_begin0
712 .quad .Ltmp36-.Lfunc_begin0
713 .quad .Ltmp40-.Lfunc_begin0
714 .quad .Ltmp41-.Lfunc_begin0
715 .quad .Ltmp44-.Lfunc_begin0
716 .quad .Ltmp45-.Lfunc_begin0
720 .quad .Lfunc_begin2-.Lfunc_begin0
721 .quad .Ltmp18-.Lfunc_begin0
722 .quad .Ltmp20-.Lfunc_begin0
723 .quad .Ltmp21-.Lfunc_begin0
724 .quad .Ltmp25-.Lfunc_begin0
725 .quad .Ltmp26-.Lfunc_begin0
726 .quad .Ltmp30-.Lfunc_begin0
727 .quad .Ltmp31-.Lfunc_begin0
728 .quad .Ltmp35-.Lfunc_begin0
729 .quad .Ltmp36-.Lfunc_begin0
730 .quad .Ltmp40-.Lfunc_begin0
731 .quad .Ltmp41-.Lfunc_begin0
732 .quad .Ltmp44-.Lfunc_begin0
733 .quad .Ltmp45-.Lfunc_begin0
736 .section .debug_macinfo,"",@progbits
737 .byte 0 # End Of Macro List Mark
738 .section .debug_str.dwo,"eMS",@progbits,1
740 .asciz "_Z3fibi" # string offset=0
742 .asciz "fib" # string offset=8
744 .asciz "int" # string offset=12
746 .asciz "x" # string offset=16
748 .asciz "answers" # string offset=18
750 .asciz "__ARRAY_SIZE_TYPE__" # string offset=26
752 .asciz "i" # string offset=46
754 .asciz "_Z8real_fibiPi" # string offset=48
756 .asciz "real_fib" # string offset=63
758 .asciz "main" # string offset=72
760 .asciz "result" # string offset=77
762 .asciz "argc" # string offset=84
764 .asciz "argv" # string offset=89
766 .asciz "char" # string offset=94
768 .asciz "clang version 9.0.0 (trunk 358316)" # string offset=99
770 .asciz "fibonacci.cc" # string offset=134
772 .asciz "statistics-fib.split-dwarf.dwo" # string offset=147
773 .section .debug_str_offsets.dwo,"e",@progbits
791 .section .debug_info.dwo,"e",@progbits
792 .long .Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit
793 .Ldebug_info_dwo_start0:
794 .short 4 # DWARF version number
795 .long 0 # Offset Into Abbrev. Section
796 .byte 8 # Address Size (in bytes)
797 .byte 1 # Abbrev [1] 0xb:0x1d6 DW_TAG_compile_unit
798 .byte 14 # DW_AT_producer
799 .short 4 # DW_AT_language
800 .byte 15 # DW_AT_name
801 .byte 16 # DW_AT_GNU_dwo_name
802 .quad -7268627715780183436 # DW_AT_GNU_dwo_id
803 .byte 2 # Abbrev [2] 0x19:0x35 DW_TAG_subprogram
804 .byte 0 # DW_AT_low_pc
805 .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc
806 .byte 1 # DW_AT_frame_base
808 .byte 7 # DW_AT_linkage_name
810 .byte 1 # DW_AT_decl_file
811 .byte 4 # DW_AT_decl_line
812 .long 148 # DW_AT_type
814 .byte 3 # Abbrev [3] 0x29:0xc DW_TAG_formal_parameter
815 .long .Ldebug_loc0-.debug_loc.dwo # DW_AT_location
817 .byte 1 # DW_AT_decl_file
818 .byte 4 # DW_AT_decl_line
819 .long 148 # DW_AT_type
820 .byte 3 # Abbrev [3] 0x35:0xc DW_TAG_formal_parameter
821 .long .Ldebug_loc1-.debug_loc.dwo # DW_AT_location
823 .byte 1 # DW_AT_decl_file
824 .byte 4 # DW_AT_decl_line
825 .long 461 # DW_AT_type
826 .byte 4 # Abbrev [4] 0x41:0xc DW_TAG_variable
827 .long .Ldebug_loc2-.debug_loc.dwo # DW_AT_location
828 .byte 10 # DW_AT_name
829 .byte 1 # DW_AT_decl_file
830 .byte 6 # DW_AT_decl_line
831 .long 148 # DW_AT_type
832 .byte 0 # End Of Children Mark
833 .byte 5 # Abbrev [5] 0x4e:0x23 DW_TAG_subprogram
834 .byte 1 # DW_AT_low_pc
835 .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc
836 .byte 1 # DW_AT_frame_base
838 .long 113 # DW_AT_abstract_origin
839 .byte 6 # Abbrev [6] 0x5a:0x9 DW_TAG_formal_parameter
840 .long .Ldebug_loc3-.debug_loc.dwo # DW_AT_location
841 .long 123 # DW_AT_abstract_origin
842 .byte 7 # Abbrev [7] 0x63:0x8 DW_TAG_variable
843 .byte 2 # DW_AT_location
846 .long 131 # DW_AT_abstract_origin
847 .byte 8 # Abbrev [8] 0x6b:0x5 DW_TAG_variable
848 .long 139 # DW_AT_abstract_origin
849 .byte 0 # End Of Children Mark
850 .byte 9 # Abbrev [9] 0x71:0x23 DW_TAG_subprogram
851 .byte 0 # DW_AT_linkage_name
853 .byte 1 # DW_AT_decl_file
854 .byte 18 # DW_AT_decl_line
855 .long 148 # DW_AT_type
857 .byte 1 # DW_AT_inline
858 .byte 10 # Abbrev [10] 0x7b:0x8 DW_TAG_formal_parameter
860 .byte 1 # DW_AT_decl_file
861 .byte 18 # DW_AT_decl_line
862 .long 148 # DW_AT_type
863 .byte 11 # Abbrev [11] 0x83:0x8 DW_TAG_variable
865 .byte 1 # DW_AT_decl_file
866 .byte 20 # DW_AT_decl_line
867 .long 152 # DW_AT_type
868 .byte 11 # Abbrev [11] 0x8b:0x8 DW_TAG_variable
870 .byte 1 # DW_AT_decl_file
871 .byte 21 # DW_AT_decl_line
872 .long 148 # DW_AT_type
873 .byte 0 # End Of Children Mark
874 .byte 12 # Abbrev [12] 0x94:0x4 DW_TAG_base_type
876 .byte 5 # DW_AT_encoding
877 .byte 4 # DW_AT_byte_size
878 .byte 13 # Abbrev [13] 0x98:0xc DW_TAG_array_type
879 .long 148 # DW_AT_type
880 .byte 14 # Abbrev [14] 0x9d:0x6 DW_TAG_subrange_type
881 .long 164 # DW_AT_type
882 .byte 11 # DW_AT_count
883 .byte 0 # End Of Children Mark
884 .byte 15 # Abbrev [15] 0xa4:0x4 DW_TAG_base_type
886 .byte 8 # DW_AT_byte_size
887 .byte 7 # DW_AT_encoding
888 .byte 16 # Abbrev [16] 0xa8:0x125 DW_TAG_subprogram
889 .byte 2 # DW_AT_low_pc
890 .long .Lfunc_end2-.Lfunc_begin2 # DW_AT_high_pc
891 .byte 1 # DW_AT_frame_base
894 .byte 1 # DW_AT_decl_file
895 .byte 36 # DW_AT_decl_line
896 .long 148 # DW_AT_type
898 .byte 3 # Abbrev [3] 0xb7:0xc DW_TAG_formal_parameter
899 .long .Ldebug_loc4-.debug_loc.dwo # DW_AT_location
900 .byte 11 # DW_AT_name
901 .byte 1 # DW_AT_decl_file
902 .byte 36 # DW_AT_decl_line
903 .long 148 # DW_AT_type
904 .byte 3 # Abbrev [3] 0xc3:0xc DW_TAG_formal_parameter
905 .long .Ldebug_loc5-.debug_loc.dwo # DW_AT_location
906 .byte 12 # DW_AT_name
907 .byte 1 # DW_AT_decl_file
908 .byte 36 # DW_AT_decl_line
909 .long 466 # DW_AT_type
910 .byte 4 # Abbrev [4] 0xcf:0xc DW_TAG_variable
911 .long .Ldebug_loc6-.debug_loc.dwo # DW_AT_location
912 .byte 10 # DW_AT_name
913 .byte 1 # DW_AT_decl_file
914 .byte 38 # DW_AT_decl_line
915 .long 148 # DW_AT_type
916 .byte 17 # Abbrev [17] 0xdb:0x1f DW_TAG_inlined_subroutine
917 .long 113 # DW_AT_abstract_origin
918 .long .Ldebug_ranges0-.debug_ranges # DW_AT_ranges
919 .byte 1 # DW_AT_call_file
920 .byte 40 # DW_AT_call_line
921 .byte 18 # Abbrev [18] 0xe6:0x6 DW_TAG_formal_parameter
922 .byte 3 # DW_AT_const_value
923 .long 123 # DW_AT_abstract_origin
924 .byte 7 # Abbrev [7] 0xec:0x8 DW_TAG_variable
925 .byte 2 # DW_AT_location
928 .long 131 # DW_AT_abstract_origin
929 .byte 8 # Abbrev [8] 0xf4:0x5 DW_TAG_variable
930 .long 139 # DW_AT_abstract_origin
931 .byte 0 # End Of Children Mark
932 .byte 19 # Abbrev [19] 0xfa:0x23 DW_TAG_inlined_subroutine
933 .long 113 # DW_AT_abstract_origin
934 .byte 3 # DW_AT_low_pc
935 .long .Ltmp23-.Ltmp21 # DW_AT_high_pc
936 .byte 1 # DW_AT_call_file
937 .byte 42 # DW_AT_call_line
938 .byte 6 # Abbrev [6] 0x106:0x9 DW_TAG_formal_parameter
939 .long .Ldebug_loc7-.debug_loc.dwo # DW_AT_location
940 .long 123 # DW_AT_abstract_origin
941 .byte 7 # Abbrev [7] 0x10f:0x8 DW_TAG_variable
942 .byte 2 # DW_AT_location
945 .long 131 # DW_AT_abstract_origin
946 .byte 8 # Abbrev [8] 0x117:0x5 DW_TAG_variable
947 .long 139 # DW_AT_abstract_origin
948 .byte 0 # End Of Children Mark
949 .byte 19 # Abbrev [19] 0x11d:0x23 DW_TAG_inlined_subroutine
950 .long 113 # DW_AT_abstract_origin
951 .byte 4 # DW_AT_low_pc
952 .long .Ltmp28-.Ltmp26 # DW_AT_high_pc
953 .byte 1 # DW_AT_call_file
954 .byte 44 # DW_AT_call_line
955 .byte 6 # Abbrev [6] 0x129:0x9 DW_TAG_formal_parameter
956 .long .Ldebug_loc8-.debug_loc.dwo # DW_AT_location
957 .long 123 # DW_AT_abstract_origin
958 .byte 7 # Abbrev [7] 0x132:0x8 DW_TAG_variable
959 .byte 2 # DW_AT_location
962 .long 131 # DW_AT_abstract_origin
963 .byte 8 # Abbrev [8] 0x13a:0x5 DW_TAG_variable
964 .long 139 # DW_AT_abstract_origin
965 .byte 0 # End Of Children Mark
966 .byte 19 # Abbrev [19] 0x140:0x23 DW_TAG_inlined_subroutine
967 .long 113 # DW_AT_abstract_origin
968 .byte 5 # DW_AT_low_pc
969 .long .Ltmp33-.Ltmp31 # DW_AT_high_pc
970 .byte 1 # DW_AT_call_file
971 .byte 46 # DW_AT_call_line
972 .byte 6 # Abbrev [6] 0x14c:0x9 DW_TAG_formal_parameter
973 .long .Ldebug_loc9-.debug_loc.dwo # DW_AT_location
974 .long 123 # DW_AT_abstract_origin
975 .byte 7 # Abbrev [7] 0x155:0x8 DW_TAG_variable
976 .byte 2 # DW_AT_location
979 .long 131 # DW_AT_abstract_origin
980 .byte 8 # Abbrev [8] 0x15d:0x5 DW_TAG_variable
981 .long 139 # DW_AT_abstract_origin
982 .byte 0 # End Of Children Mark
983 .byte 19 # Abbrev [19] 0x163:0x23 DW_TAG_inlined_subroutine
984 .long 113 # DW_AT_abstract_origin
985 .byte 6 # DW_AT_low_pc
986 .long .Ltmp38-.Ltmp36 # DW_AT_high_pc
987 .byte 1 # DW_AT_call_file
988 .byte 48 # DW_AT_call_line
989 .byte 6 # Abbrev [6] 0x16f:0x9 DW_TAG_formal_parameter
990 .long .Ldebug_loc10-.debug_loc.dwo # DW_AT_location
991 .long 123 # DW_AT_abstract_origin
992 .byte 7 # Abbrev [7] 0x178:0x8 DW_TAG_variable
993 .byte 2 # DW_AT_location
996 .long 131 # DW_AT_abstract_origin
997 .byte 8 # Abbrev [8] 0x180:0x5 DW_TAG_variable
998 .long 139 # DW_AT_abstract_origin
999 .byte 0 # End Of Children Mark
1000 .byte 19 # Abbrev [19] 0x186:0x23 DW_TAG_inlined_subroutine
1001 .long 113 # DW_AT_abstract_origin
1002 .byte 7 # DW_AT_low_pc
1003 .long .Ltmp43-.Ltmp41 # DW_AT_high_pc
1004 .byte 1 # DW_AT_call_file
1005 .byte 50 # DW_AT_call_line
1006 .byte 6 # Abbrev [6] 0x192:0x9 DW_TAG_formal_parameter
1007 .long .Ldebug_loc11-.debug_loc.dwo # DW_AT_location
1008 .long 123 # DW_AT_abstract_origin
1009 .byte 7 # Abbrev [7] 0x19b:0x8 DW_TAG_variable
1010 .byte 2 # DW_AT_location
1013 .long 131 # DW_AT_abstract_origin
1014 .byte 8 # Abbrev [8] 0x1a3:0x5 DW_TAG_variable
1015 .long 139 # DW_AT_abstract_origin
1016 .byte 0 # End Of Children Mark
1017 .byte 19 # Abbrev [19] 0x1a9:0x23 DW_TAG_inlined_subroutine
1018 .long 113 # DW_AT_abstract_origin
1019 .byte 8 # DW_AT_low_pc
1020 .long .Ltmp47-.Ltmp45 # DW_AT_high_pc
1021 .byte 1 # DW_AT_call_file
1022 .byte 53 # DW_AT_call_line
1023 .byte 6 # Abbrev [6] 0x1b5:0x9 DW_TAG_formal_parameter
1024 .long .Ldebug_loc12-.debug_loc.dwo # DW_AT_location
1025 .long 123 # DW_AT_abstract_origin
1026 .byte 7 # Abbrev [7] 0x1be:0x8 DW_TAG_variable
1027 .byte 2 # DW_AT_location
1030 .long 131 # DW_AT_abstract_origin
1031 .byte 8 # Abbrev [8] 0x1c6:0x5 DW_TAG_variable
1032 .long 139 # DW_AT_abstract_origin
1033 .byte 0 # End Of Children Mark
1034 .byte 0 # End Of Children Mark
1035 .byte 20 # Abbrev [20] 0x1cd:0x5 DW_TAG_pointer_type
1036 .long 148 # DW_AT_type
1037 .byte 20 # Abbrev [20] 0x1d2:0x5 DW_TAG_pointer_type
1038 .long 471 # DW_AT_type
1039 .byte 20 # Abbrev [20] 0x1d7:0x5 DW_TAG_pointer_type
1040 .long 476 # DW_AT_type
1041 .byte 12 # Abbrev [12] 0x1dc:0x4 DW_TAG_base_type
1042 .byte 13 # DW_AT_name
1043 .byte 6 # DW_AT_encoding
1044 .byte 1 # DW_AT_byte_size
1045 .byte 0 # End Of Children Mark
1046 .Ldebug_info_dwo_end0:
1047 .section .debug_abbrev.dwo,"e",@progbits
1048 .byte 1 # Abbreviation Code
1049 .byte 17 # DW_TAG_compile_unit
1050 .byte 1 # DW_CHILDREN_yes
1051 .byte 37 # DW_AT_producer
1052 .ascii "\202>" # DW_FORM_GNU_str_index
1053 .byte 19 # DW_AT_language
1054 .byte 5 # DW_FORM_data2
1055 .byte 3 # DW_AT_name
1056 .ascii "\202>" # DW_FORM_GNU_str_index
1057 .ascii "\260B" # DW_AT_GNU_dwo_name
1058 .ascii "\202>" # DW_FORM_GNU_str_index
1059 .ascii "\261B" # DW_AT_GNU_dwo_id
1060 .byte 7 # DW_FORM_data8
1063 .byte 2 # Abbreviation Code
1064 .byte 46 # DW_TAG_subprogram
1065 .byte 1 # DW_CHILDREN_yes
1066 .byte 17 # DW_AT_low_pc
1067 .ascii "\201>" # DW_FORM_GNU_addr_index
1068 .byte 18 # DW_AT_high_pc
1069 .byte 6 # DW_FORM_data4
1070 .byte 64 # DW_AT_frame_base
1071 .byte 24 # DW_FORM_exprloc
1072 .byte 110 # DW_AT_linkage_name
1073 .ascii "\202>" # DW_FORM_GNU_str_index
1074 .byte 3 # DW_AT_name
1075 .ascii "\202>" # DW_FORM_GNU_str_index
1076 .byte 58 # DW_AT_decl_file
1077 .byte 11 # DW_FORM_data1
1078 .byte 59 # DW_AT_decl_line
1079 .byte 11 # DW_FORM_data1
1080 .byte 73 # DW_AT_type
1081 .byte 19 # DW_FORM_ref4
1082 .byte 63 # DW_AT_external
1083 .byte 25 # DW_FORM_flag_present
1086 .byte 3 # Abbreviation Code
1087 .byte 5 # DW_TAG_formal_parameter
1088 .byte 0 # DW_CHILDREN_no
1089 .byte 2 # DW_AT_location
1090 .byte 23 # DW_FORM_sec_offset
1091 .byte 3 # DW_AT_name
1092 .ascii "\202>" # DW_FORM_GNU_str_index
1093 .byte 58 # DW_AT_decl_file
1094 .byte 11 # DW_FORM_data1
1095 .byte 59 # DW_AT_decl_line
1096 .byte 11 # DW_FORM_data1
1097 .byte 73 # DW_AT_type
1098 .byte 19 # DW_FORM_ref4
1101 .byte 4 # Abbreviation Code
1102 .byte 52 # DW_TAG_variable
1103 .byte 0 # DW_CHILDREN_no
1104 .byte 2 # DW_AT_location
1105 .byte 23 # DW_FORM_sec_offset
1106 .byte 3 # DW_AT_name
1107 .ascii "\202>" # DW_FORM_GNU_str_index
1108 .byte 58 # DW_AT_decl_file
1109 .byte 11 # DW_FORM_data1
1110 .byte 59 # DW_AT_decl_line
1111 .byte 11 # DW_FORM_data1
1112 .byte 73 # DW_AT_type
1113 .byte 19 # DW_FORM_ref4
1116 .byte 5 # Abbreviation Code
1117 .byte 46 # DW_TAG_subprogram
1118 .byte 1 # DW_CHILDREN_yes
1119 .byte 17 # DW_AT_low_pc
1120 .ascii "\201>" # DW_FORM_GNU_addr_index
1121 .byte 18 # DW_AT_high_pc
1122 .byte 6 # DW_FORM_data4
1123 .byte 64 # DW_AT_frame_base
1124 .byte 24 # DW_FORM_exprloc
1125 .byte 49 # DW_AT_abstract_origin
1126 .byte 19 # DW_FORM_ref4
1129 .byte 6 # Abbreviation Code
1130 .byte 5 # DW_TAG_formal_parameter
1131 .byte 0 # DW_CHILDREN_no
1132 .byte 2 # DW_AT_location
1133 .byte 23 # DW_FORM_sec_offset
1134 .byte 49 # DW_AT_abstract_origin
1135 .byte 19 # DW_FORM_ref4
1138 .byte 7 # Abbreviation Code
1139 .byte 52 # DW_TAG_variable
1140 .byte 0 # DW_CHILDREN_no
1141 .byte 2 # DW_AT_location
1142 .byte 24 # DW_FORM_exprloc
1143 .byte 49 # DW_AT_abstract_origin
1144 .byte 19 # DW_FORM_ref4
1147 .byte 8 # Abbreviation Code
1148 .byte 52 # DW_TAG_variable
1149 .byte 0 # DW_CHILDREN_no
1150 .byte 49 # DW_AT_abstract_origin
1151 .byte 19 # DW_FORM_ref4
1154 .byte 9 # Abbreviation Code
1155 .byte 46 # DW_TAG_subprogram
1156 .byte 1 # DW_CHILDREN_yes
1157 .byte 110 # DW_AT_linkage_name
1158 .ascii "\202>" # DW_FORM_GNU_str_index
1159 .byte 3 # DW_AT_name
1160 .ascii "\202>" # DW_FORM_GNU_str_index
1161 .byte 58 # DW_AT_decl_file
1162 .byte 11 # DW_FORM_data1
1163 .byte 59 # DW_AT_decl_line
1164 .byte 11 # DW_FORM_data1
1165 .byte 73 # DW_AT_type
1166 .byte 19 # DW_FORM_ref4
1167 .byte 63 # DW_AT_external
1168 .byte 25 # DW_FORM_flag_present
1169 .byte 32 # DW_AT_inline
1170 .byte 11 # DW_FORM_data1
1173 .byte 10 # Abbreviation Code
1174 .byte 5 # DW_TAG_formal_parameter
1175 .byte 0 # DW_CHILDREN_no
1176 .byte 3 # DW_AT_name
1177 .ascii "\202>" # DW_FORM_GNU_str_index
1178 .byte 58 # DW_AT_decl_file
1179 .byte 11 # DW_FORM_data1
1180 .byte 59 # DW_AT_decl_line
1181 .byte 11 # DW_FORM_data1
1182 .byte 73 # DW_AT_type
1183 .byte 19 # DW_FORM_ref4
1186 .byte 11 # Abbreviation Code
1187 .byte 52 # DW_TAG_variable
1188 .byte 0 # DW_CHILDREN_no
1189 .byte 3 # DW_AT_name
1190 .ascii "\202>" # DW_FORM_GNU_str_index
1191 .byte 58 # DW_AT_decl_file
1192 .byte 11 # DW_FORM_data1
1193 .byte 59 # DW_AT_decl_line
1194 .byte 11 # DW_FORM_data1
1195 .byte 73 # DW_AT_type
1196 .byte 19 # DW_FORM_ref4
1199 .byte 12 # Abbreviation Code
1200 .byte 36 # DW_TAG_base_type
1201 .byte 0 # DW_CHILDREN_no
1202 .byte 3 # DW_AT_name
1203 .ascii "\202>" # DW_FORM_GNU_str_index
1204 .byte 62 # DW_AT_encoding
1205 .byte 11 # DW_FORM_data1
1206 .byte 11 # DW_AT_byte_size
1207 .byte 11 # DW_FORM_data1
1210 .byte 13 # Abbreviation Code
1211 .byte 1 # DW_TAG_array_type
1212 .byte 1 # DW_CHILDREN_yes
1213 .byte 73 # DW_AT_type
1214 .byte 19 # DW_FORM_ref4
1217 .byte 14 # Abbreviation Code
1218 .byte 33 # DW_TAG_subrange_type
1219 .byte 0 # DW_CHILDREN_no
1220 .byte 73 # DW_AT_type
1221 .byte 19 # DW_FORM_ref4
1222 .byte 55 # DW_AT_count
1223 .byte 11 # DW_FORM_data1
1226 .byte 15 # Abbreviation Code
1227 .byte 36 # DW_TAG_base_type
1228 .byte 0 # DW_CHILDREN_no
1229 .byte 3 # DW_AT_name
1230 .ascii "\202>" # DW_FORM_GNU_str_index
1231 .byte 11 # DW_AT_byte_size
1232 .byte 11 # DW_FORM_data1
1233 .byte 62 # DW_AT_encoding
1234 .byte 11 # DW_FORM_data1
1237 .byte 16 # Abbreviation Code
1238 .byte 46 # DW_TAG_subprogram
1239 .byte 1 # DW_CHILDREN_yes
1240 .byte 17 # DW_AT_low_pc
1241 .ascii "\201>" # DW_FORM_GNU_addr_index
1242 .byte 18 # DW_AT_high_pc
1243 .byte 6 # DW_FORM_data4
1244 .byte 64 # DW_AT_frame_base
1245 .byte 24 # DW_FORM_exprloc
1246 .byte 3 # DW_AT_name
1247 .ascii "\202>" # DW_FORM_GNU_str_index
1248 .byte 58 # DW_AT_decl_file
1249 .byte 11 # DW_FORM_data1
1250 .byte 59 # DW_AT_decl_line
1251 .byte 11 # DW_FORM_data1
1252 .byte 73 # DW_AT_type
1253 .byte 19 # DW_FORM_ref4
1254 .byte 63 # DW_AT_external
1255 .byte 25 # DW_FORM_flag_present
1258 .byte 17 # Abbreviation Code
1259 .byte 29 # DW_TAG_inlined_subroutine
1260 .byte 1 # DW_CHILDREN_yes
1261 .byte 49 # DW_AT_abstract_origin
1262 .byte 19 # DW_FORM_ref4
1263 .byte 85 # DW_AT_ranges
1264 .byte 23 # DW_FORM_sec_offset
1265 .byte 88 # DW_AT_call_file
1266 .byte 11 # DW_FORM_data1
1267 .byte 89 # DW_AT_call_line
1268 .byte 11 # DW_FORM_data1
1271 .byte 18 # Abbreviation Code
1272 .byte 5 # DW_TAG_formal_parameter
1273 .byte 0 # DW_CHILDREN_no
1274 .byte 28 # DW_AT_const_value
1275 .byte 13 # DW_FORM_sdata
1276 .byte 49 # DW_AT_abstract_origin
1277 .byte 19 # DW_FORM_ref4
1280 .byte 19 # Abbreviation Code
1281 .byte 29 # DW_TAG_inlined_subroutine
1282 .byte 1 # DW_CHILDREN_yes
1283 .byte 49 # DW_AT_abstract_origin
1284 .byte 19 # DW_FORM_ref4
1285 .byte 17 # DW_AT_low_pc
1286 .ascii "\201>" # DW_FORM_GNU_addr_index
1287 .byte 18 # DW_AT_high_pc
1288 .byte 6 # DW_FORM_data4
1289 .byte 88 # DW_AT_call_file
1290 .byte 11 # DW_FORM_data1
1291 .byte 89 # DW_AT_call_line
1292 .byte 11 # DW_FORM_data1
1295 .byte 20 # Abbreviation Code
1296 .byte 15 # DW_TAG_pointer_type
1297 .byte 0 # DW_CHILDREN_no
1298 .byte 73 # DW_AT_type
1299 .byte 19 # DW_FORM_ref4
1303 .section .debug_addr,"",@progbits
1323 .section .debug_gnu_pubnames,"",@progbits
1324 .long .LpubNames_end0-.LpubNames_begin0 # Length of Public Names Info
1326 .short 2 # DWARF Version
1327 .long .Lcu_begin0 # Offset of Compilation Unit Info
1328 .long 201 # Compilation Unit Length
1329 .long 113 # DIE offset
1330 .byte 48 # Attributes: FUNCTION, EXTERNAL
1331 .asciz "fib" # External Name
1332 .long 25 # DIE offset
1333 .byte 48 # Attributes: FUNCTION, EXTERNAL
1334 .asciz "real_fib" # External Name
1335 .long 168 # DIE offset
1336 .byte 48 # Attributes: FUNCTION, EXTERNAL
1337 .asciz "main" # External Name
1340 .section .debug_gnu_pubtypes,"",@progbits
1341 .long .LpubTypes_end0-.LpubTypes_begin0 # Length of Public Types Info
1343 .short 2 # DWARF Version
1344 .long .Lcu_begin0 # Offset of Compilation Unit Info
1345 .long 201 # Compilation Unit Length
1346 .long 148 # DIE offset
1347 .byte 144 # Attributes: TYPE, STATIC
1348 .asciz "int" # External Name
1349 .long 476 # DIE offset
1350 .byte 144 # Attributes: TYPE, STATIC
1351 .asciz "char" # External Name
1355 .ident "clang version 9.0.0 (trunk 358316)"
1356 .section ".note.GNU-stack","",@progbits
1358 .section .debug_line,"",@progbits
1359 .Lline_table_start0: