brintos

brintos / llvm-project-archived public Read only

0
0
Text · 33.9 KiB · 6d0dc7f Raw
951 lines · yaml
1## Test that reconstructs a dSYM file from YAML and generates a callsite-enabled gsym from it - and then verifies the gsym.2## See llvm/test/tools/llvm-gsymutil/ARM_AArch64/macho-gsym-callsite-info.test for the script to generate this yaml file3 4# RUN: split-file %s %t5# RUN: yaml2obj %t/call_sites.dSYM.yaml -o %t/call_sites.dSYM6 7# RUN: llvm-gsymutil --num-threads=1 --convert=%t/call_sites.dSYM --callsites-yaml-file=%t/callsites.yaml -o %t/call_sites_dSYM.gsym8 9# Dump the GSYM file and check the output for callsite information10# RUN: llvm-gsymutil %t/call_sites_dSYM.gsym | FileCheck --check-prefix=CHECK-GSYM %s11 12 13# CHECK-GSYM:      FunctionInfo @ 0x[[#%x,FUNC_INFO:]]: [0x[[#%x,FUNC_START:]] - 0x[[#%x,FUNC_END:]]) "func_mainBin_dec_call_everything"14# CHECK-GSYM-NEXT: LineTable:15#                    // func_mainBin_dec_call_everything() {16# CHECK-GSYM-NEXT:   0x[[#%x,ENTRY:]] {{.*}}/call_sites.cpp:1617#                    // func_mainBin_dec_01();18# CHECK-GSYM-NEXT:   0x[[#%x,ADDR_DEC_01_CALL:]] {{.*}}/call_sites.cpp:1719#                    // func_mainBin_dec_02();20# CHECK-GSYM-NEXT:   0x[[#%x,ADDR_DEC_02_CALL:]] {{.*}}/call_sites.cpp:1821#                    // func_mainBin_dec_03();22# CHECK-GSYM-NEXT:   0x[[#%x,ADDR_DEC_03_CALL:]] {{.*}}/call_sites.cpp:1923#                    // func_mainBin_inc_01();24# CHECK-GSYM-NEXT:   0x[[#%x,ADDR_INC_01_CALL:]] {{.*}}/call_sites.cpp:2125#                    // func_mainBin_inc_02();26# CHECK-GSYM-NEXT:   0x[[#%x,ADDR_INC_02_CALL:]] {{.*}}/call_sites.cpp:2227#                    // func_mainBin_inc_03();28# CHECK-GSYM-NEXT:   0x[[#%x,ADDR_INC_03_CALL:]] {{.*}}/call_sites.cpp:2329#                    // g_func_ptr();30# CHECK-GSYM-NEXT:   0x[[#%x,ADDR_FUNC_CALL:]] {{.*}}/call_sites.cpp:2531#                    // g_extern_func_ptr();32# CHECK-GSYM-NEXT:   0x[[#%x,ADDR_EXTERN_FUNC_CALL:]] {{.*}}/call_sites.cpp:2633#                    // g_volatile_var = 0;34# CHECK-GSYM-NEXT:   0x[[#%x,ADDR_VAR_ASSIGN:]] {{.*}}/call_sites.cpp:2835#                    // }36# CHECK-GSYM-NEXT:   0x[[#%x,]] {{.*}}/call_sites.cpp:2937# CHECK-GSYM-NEXT: CallSites (by relative return offset):38# CHECK-GSYM-NEXT:   0x[[#%.4x,sub(ADDR_DEC_02_CALL,FUNC_START)]] Flags[InternalCall] MatchRegex[func_mainBin_dec_01]39# CHECK-GSYM-NEXT:   0x[[#%.4x,sub(ADDR_DEC_03_CALL,FUNC_START)]] Flags[InternalCall] MatchRegex[func_mainBin_dec_02]40# CHECK-GSYM-NEXT:   0x[[#%.4x,sub(ADDR_INC_01_CALL,FUNC_START)]] Flags[InternalCall] MatchRegex[func_mainBin_dec_03]41# CHECK-GSYM-NEXT:   0x[[#%.4x,sub(ADDR_INC_02_CALL,FUNC_START)]] Flags[InternalCall] MatchRegex[func_mainBin_inc_01]42# CHECK-GSYM-NEXT:   0x[[#%.4x,sub(ADDR_INC_03_CALL,FUNC_START)]] Flags[InternalCall] MatchRegex[func_mainBin_inc_02]43# CHECK-GSYM-NEXT:   0x[[#%.4x,sub(ADDR_FUNC_CALL,FUNC_START)]] Flags[InternalCall] MatchRegex[func_mainBin_inc_03]44# CHECK-GSYM-NEXT:   0x[[#%.4x,sub(ADDR_EXTERN_FUNC_CALL,FUNC_START)]] Flags[None] MatchRegex[.*func.*]45# CHECK-GSYM-NEXT:   0x[[#%.4x,sub(ADDR_VAR_ASSIGN,FUNC_START)]] Flags[ExternalCall] MatchRegex[.*extern_func.*]46 47 48#--- callsites.yaml49functions:50  - name: func_mainBin_dec_call_everything51    callsites:52      - return_offset: 0x0C53        match_regex: ["func_mainBin_dec_01"]54        flags:55          - "InternalCall"56      - return_offset: 0x1057        match_regex: ["func_mainBin_dec_02"]58        flags:59          - "InternalCall"60      - return_offset: 0x1461        match_regex: ["func_mainBin_dec_03"]62        flags:63          - "InternalCall"64      - return_offset: 2465        match_regex: ["func_mainBin_inc_01"]66        flags:67          - "InternalCall"68      - return_offset: 2869        match_regex: ["func_mainBin_inc_02"]70        flags:71          - "InternalCall"72      - return_offset: 3273        match_regex: ["func_mainBin_inc_03"]74        flags:75          - "InternalCall"76      - return_offset: 4477        match_regex: [".*func.*"]78      - return_offset: 5679        match_regex: [".*extern_func.*"]80        flags:81          - "ExternalCall"82 83 84#--- call_sites.dSYM.yaml85--- !mach-o86FileHeader:87  magic:           0xFEEDFACF88  cputype:         0x100000C89  cpusubtype:      0x090  filetype:        0xA91  ncmds:           892  sizeofcmds:      139293  flags:           0x094  reserved:        0x095LoadCommands:96  - cmd:             LC_UUID97    cmdsize:         2498    uuid:            4C4C44E9-5555-3144-A1D3-328233D0007899  - cmd:             LC_BUILD_VERSION100    cmdsize:         24101    platform:        1102    minos:           720896103    sdk:             720896104    ntools:          0105  - cmd:             LC_SYMTAB106    cmdsize:         24107    symoff:          4096108    nsyms:           12109    stroff:          4288110    strsize:         235111  - cmd:             LC_SEGMENT_64112    cmdsize:         72113    segname:         __PAGEZERO114    vmaddr:          0115    vmsize:          4294967296116    fileoff:         0117    filesize:        0118    maxprot:         0119    initprot:        0120    nsects:          0121    flags:           0122  - cmd:             LC_SEGMENT_64123    cmdsize:         152124    segname:         __TEXT125    vmaddr:          4294967296126    vmsize:          16384127    fileoff:         0128    filesize:        0129    maxprot:         5130    initprot:        5131    nsects:          1132    flags:           0133    Sections:134      - sectname:        __text135        segname:         __TEXT136        addr:            0x100000338137        size:            216138        offset:          0x0139        align:           2140        reloff:          0x0141        nreloc:          0142        flags:           0x80000400143        reserved1:       0x0144        reserved2:       0x0145        reserved3:       0x0146        content:         CFFAEDFE0C000001000000000A000000080000007005000000000000000000001B000000180000004C4C44E955553144A1D3328233D0007832000000180000000100000000000B0000000B00000000000200000018000000001000000C000000C0100000EB00000019000000480000005F5F504147455A45524F00000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000019000000980000005F5F544558540000000000000000000000000000010000000040000000000000147  - cmd:             LC_SEGMENT_64148    cmdsize:         152149    segname:         __DATA150    vmaddr:          4294983680151    vmsize:          16384152    fileoff:         0153    filesize:        0154    maxprot:         3155    initprot:        3156    nsects:          1157    flags:           0158    Sections:159      - sectname:        __common160        segname:         __DATA161        addr:            0x100004000162        size:            24163        offset:          0x0164        align:           3165        reloff:          0x0166        nreloc:          0167        flags:           0x1168        reserved1:       0x0169        reserved2:       0x0170        reserved3:       0x0171  - cmd:             LC_SEGMENT_64172    cmdsize:         72173    segname:         __LINKEDIT174    vmaddr:          4295000064175    vmsize:          4096176    fileoff:         4096177    filesize:        427178    maxprot:         1179    initprot:        1180    nsects:          0181    flags:           0182  - cmd:             LC_SEGMENT_64183    cmdsize:         872184    segname:         __DWARF185    vmaddr:          4295004160186    vmsize:          4096187    fileoff:         8192188    filesize:        1894189    maxprot:         7190    initprot:        3191    nsects:          10192    flags:           0193    Sections:194      - sectname:        __debug_line195        segname:         __DWARF196        addr:            0x100009000197        size:            150198        offset:          0x2000199        align:           0200        reloff:          0x0201        nreloc:          0202        flags:           0x0203        reserved1:       0x0204        reserved2:       0x0205        reserved3:       0x0206      - sectname:        __debug_aranges207        segname:         __DWARF208        addr:            0x100009096209        size:            48210        offset:          0x2096211        align:           0212        reloff:          0x0213        nreloc:          0214        flags:           0x0215        reserved1:       0x0216        reserved2:       0x0217        reserved3:       0x0218      - sectname:        __debug_info219        segname:         __DWARF220        addr:            0x1000090C6221        size:            424222        offset:          0x20C6223        align:           0224        reloff:          0x0225        nreloc:          0226        flags:           0x0227        reserved1:       0x0228        reserved2:       0x0229        reserved3:       0x0230      - sectname:        __debug_frame231        segname:         __DWARF232        addr:            0x10000926E233        size:            232234        offset:          0x226E235        align:           0236        reloff:          0x0237        nreloc:          0238        flags:           0x0239        reserved1:       0x0240        reserved2:       0x0241        reserved3:       0x0242        content:         14000000FFFFFFFF0400080001781E0C1F0000000000000014000000000000003803000001000000140000000000000014000000000000004C03000001000000140000000000000014000000000000006003000001000000140000000000000014000000000000007403000001000000140000000000000014000000000000008803000001000000140000000000000014000000000000009C0300000100000014000000000000001C00000000000000B0030000010000004800000000000000480C1D109E019D021C00000000000000F8030000010000001800000000000000480C1D109E019D02243      - sectname:        __debug_abbrev244        segname:         __DWARF245        addr:            0x100009356246        size:            171247        offset:          0x2356248        align:           0249        reloff:          0x0250        nreloc:          0251        flags:           0x0252        reserved1:       0x0253        reserved2:       0x0254        reserved3:       0x0255      - sectname:        __debug_str256        segname:         __DWARF257        addr:            0x100009401258        size:            378259        offset:          0x2401260        align:           0261        reloff:          0x0262        nreloc:          0263        flags:           0x0264        reserved1:       0x0265        reserved2:       0x0266        reserved3:       0x0267      - sectname:        __apple_namespac268        segname:         __DWARF269        addr:            0x10000957B270        size:            36271        offset:          0x257B272        align:           0273        reloff:          0x0274        nreloc:          0275        flags:           0x0276        reserved1:       0x0277        reserved2:       0x0278        reserved3:       0x0279        content:         485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF280      - sectname:        __apple_names281        segname:         __DWARF282        addr:            0x10000959F283        size:            340284        offset:          0x259F285        align:           0286        reloff:          0x0287        nreloc:          0288        flags:           0x0289        reserved1:       0x0290        reserved2:       0x0291        reserved3:       0x0292        content:         48534148010000000B0000000B0000000C000000000000000100000001000600FFFFFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFF01000000FFFFFFFF0300000004000000060000000900000073A83B36215E623FACBB81686A7F9A7C1939EE6AC7E03A771A39EE6AC8E03A773856D6801B39EE6AC9E03A77A4000000B4000000C4000000D4000000E4000000F40000000401000014010000240100003401000044010000AC000000010000002E00000000000000CA000000010000007300000000000000BF000000010000004F0000000000000075010000010000008001000000000000DC0000000100000088000000000000001801000001000000C700000000000000F0000000010000009D000000000000002C01000001000000DC00000000000000540100000100000006010000000000000401000001000000B2000000000000004001000001000000F100000000000000293      - sectname:        __apple_types294        segname:         __DWARF295        addr:            0x1000096F3296        size:            79297        offset:          0x26F3298        align:           0299        reloff:          0x0300        nreloc:          0301        flags:           0x0302        reserved1:       0x0303        reserved2:       0x0304        reserved3:       0x0305        content:         48534148010000000100000001000000180000000000000004000000010006000300050005000B0006000600000000003080880B38000000BB0000000100000048000000240000A4283A0C00000000306      - sectname:        __apple_objc307        segname:         __DWARF308        addr:            0x100009742309        size:            36310        offset:          0x2742311        align:           0312        reloff:          0x0313        nreloc:          0314        flags:           0x0315        reserved1:       0x0316        reserved2:       0x0317        reserved3:       0x0318        content:         485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF319LinkEditData:320  NameList:321    - n_strx:          2322      n_type:          0xF323      n_sect:          1324      n_desc:          0325      n_value:         4294968312326    - n_strx:          8327      n_type:          0xF328      n_sect:          1329      n_desc:          0330      n_value:         4294968120331    - n_strx:          29332      n_type:          0xF333      n_sect:          1334      n_desc:          0335      n_value:         4294968140336    - n_strx:          50337      n_type:          0xF338      n_sect:          1339      n_desc:          0340      n_value:         4294968160341    - n_strx:          71342      n_type:          0xF343      n_sect:          1344      n_desc:          0345      n_value:         4294968180346    - n_strx:          92347      n_type:          0xF348      n_sect:          1349      n_desc:          0350      n_value:         4294968200351    - n_strx:          113352      n_type:          0xF353      n_sect:          1354      n_desc:          0355      n_value:         4294968220356    - n_strx:          134357      n_type:          0xF358      n_sect:          1359      n_desc:          0360      n_value:         4294968240361    - n_strx:          168362      n_type:          0xF363      n_sect:          2364      n_desc:          0365      n_value:         4294983680366    - n_strx:          184367      n_type:          0xF368      n_sect:          2369      n_desc:          0370      n_value:         4294983688371    - n_strx:          196372      n_type:          0xF373      n_sect:          2374      n_desc:          0375      n_value:         4294983696376    - n_strx:          215377      n_type:          0xF378      n_sect:          1379      n_desc:          16380      n_value:         4294967296381  StringTable:382    - ''383    - ''384    - _main385    - _func_mainBin_dec_01386    - _func_mainBin_dec_02387    - _func_mainBin_dec_03388    - _func_mainBin_inc_01389    - _func_mainBin_inc_02390    - _func_mainBin_inc_03391    - _func_mainBin_dec_call_everything392    - _g_volatile_var393    - _g_func_ptr394    - _g_extern_func_ptr395    - __mh_execute_header396DWARF:397  debug_str:398    - ''399    - 'clang version 20.0.0git (https://github.com/alx32/llvm-project.git f41f6ea1f33c4f5e7c94f3d155e44292d1809c50)'400    - call_sites.cpp401    - '/'402    - '/tmp/___________________________________/tst'403    - g_volatile_var404    - int405    - g_func_ptr406    - g_extern_func_ptr407    - func_mainBin_dec_01408    - func_mainBin_dec_02409    - func_mainBin_dec_03410    - func_mainBin_inc_01411    - func_mainBin_inc_02412    - func_mainBin_inc_03413    - func_mainBin_dec_call_everything414    - main415  debug_abbrev:416    - ID:              0417      Table:418        - Code:            0x1419          Tag:             DW_TAG_compile_unit420          Children:        DW_CHILDREN_yes421          Attributes:422            - Attribute:       DW_AT_producer423              Form:            DW_FORM_strp424            - Attribute:       DW_AT_language425              Form:            DW_FORM_data2426            - Attribute:       DW_AT_name427              Form:            DW_FORM_strp428            - Attribute:       DW_AT_LLVM_sysroot429              Form:            DW_FORM_strp430            - Attribute:       DW_AT_stmt_list431              Form:            DW_FORM_sec_offset432            - Attribute:       DW_AT_comp_dir433              Form:            DW_FORM_strp434            - Attribute:       DW_AT_APPLE_optimized435              Form:            DW_FORM_flag_present436            - Attribute:       DW_AT_low_pc437              Form:            DW_FORM_addr438            - Attribute:       DW_AT_high_pc439              Form:            DW_FORM_data4440        - Code:            0x2441          Tag:             DW_TAG_variable442          Children:        DW_CHILDREN_no443          Attributes:444            - Attribute:       DW_AT_name445              Form:            DW_FORM_strp446            - Attribute:       DW_AT_type447              Form:            DW_FORM_ref_addr448            - Attribute:       DW_AT_external449              Form:            DW_FORM_flag_present450            - Attribute:       DW_AT_decl_file451              Form:            DW_FORM_data1452            - Attribute:       DW_AT_decl_line453              Form:            DW_FORM_data1454            - Attribute:       DW_AT_location455              Form:            DW_FORM_exprloc456        - Code:            0x3457          Tag:             DW_TAG_volatile_type458          Children:        DW_CHILDREN_no459          Attributes:460            - Attribute:       DW_AT_type461              Form:            DW_FORM_ref_addr462        - Code:            0x4463          Tag:             DW_TAG_base_type464          Children:        DW_CHILDREN_no465          Attributes:466            - Attribute:       DW_AT_name467              Form:            DW_FORM_strp468            - Attribute:       DW_AT_encoding469              Form:            DW_FORM_data1470            - Attribute:       DW_AT_byte_size471              Form:            DW_FORM_data1472        - Code:            0x5473          Tag:             DW_TAG_pointer_type474          Children:        DW_CHILDREN_no475          Attributes:476            - Attribute:       DW_AT_type477              Form:            DW_FORM_ref_addr478        - Code:            0x6479          Tag:             DW_TAG_subroutine_type480          Children:        DW_CHILDREN_no481          Attributes:482            - Attribute:       DW_AT_type483              Form:            DW_FORM_ref_addr484        - Code:            0x7485          Tag:             DW_TAG_subprogram486          Children:        DW_CHILDREN_no487          Attributes:488            - Attribute:       DW_AT_low_pc489              Form:            DW_FORM_addr490            - Attribute:       DW_AT_high_pc491              Form:            DW_FORM_data4492            - Attribute:       DW_AT_APPLE_omit_frame_ptr493              Form:            DW_FORM_flag_present494            - Attribute:       DW_AT_frame_base495              Form:            DW_FORM_exprloc496            - Attribute:       DW_AT_call_all_calls497              Form:            DW_FORM_flag_present498            - Attribute:       DW_AT_name499              Form:            DW_FORM_strp500            - Attribute:       DW_AT_decl_file501              Form:            DW_FORM_data1502            - Attribute:       DW_AT_decl_line503              Form:            DW_FORM_data1504            - Attribute:       DW_AT_external505              Form:            DW_FORM_flag_present506            - Attribute:       DW_AT_APPLE_optimized507              Form:            DW_FORM_flag_present508        - Code:            0x8509          Tag:             DW_TAG_subprogram510          Children:        DW_CHILDREN_yes511          Attributes:512            - Attribute:       DW_AT_low_pc513              Form:            DW_FORM_addr514            - Attribute:       DW_AT_high_pc515              Form:            DW_FORM_data4516            - Attribute:       DW_AT_frame_base517              Form:            DW_FORM_exprloc518            - Attribute:       DW_AT_call_all_calls519              Form:            DW_FORM_flag_present520            - Attribute:       DW_AT_name521              Form:            DW_FORM_strp522            - Attribute:       DW_AT_decl_file523              Form:            DW_FORM_data1524            - Attribute:       DW_AT_decl_line525              Form:            DW_FORM_data1526            - Attribute:       DW_AT_external527              Form:            DW_FORM_flag_present528            - Attribute:       DW_AT_APPLE_optimized529              Form:            DW_FORM_flag_present530        - Code:            0x9531          Tag:             DW_TAG_call_site532          Children:        DW_CHILDREN_no533          Attributes:534            - Attribute:       DW_AT_call_origin535              Form:            DW_FORM_ref4536            - Attribute:       DW_AT_call_return_pc537              Form:            DW_FORM_addr538        - Code:            0xA539          Tag:             DW_TAG_call_site540          Children:        DW_CHILDREN_no541          Attributes:542            - Attribute:       DW_AT_call_target543              Form:            DW_FORM_exprloc544            - Attribute:       DW_AT_call_return_pc545              Form:            DW_FORM_addr546        - Code:            0xB547          Tag:             DW_TAG_subprogram548          Children:        DW_CHILDREN_yes549          Attributes:550            - Attribute:       DW_AT_low_pc551              Form:            DW_FORM_addr552            - Attribute:       DW_AT_high_pc553              Form:            DW_FORM_data4554            - Attribute:       DW_AT_frame_base555              Form:            DW_FORM_exprloc556            - Attribute:       DW_AT_call_all_calls557              Form:            DW_FORM_flag_present558            - Attribute:       DW_AT_name559              Form:            DW_FORM_strp560            - Attribute:       DW_AT_decl_file561              Form:            DW_FORM_data1562            - Attribute:       DW_AT_decl_line563              Form:            DW_FORM_data1564            - Attribute:       DW_AT_type565              Form:            DW_FORM_ref_addr566            - Attribute:       DW_AT_external567              Form:            DW_FORM_flag_present568            - Attribute:       DW_AT_APPLE_optimized569              Form:            DW_FORM_flag_present570  debug_aranges:571    - Length:          0x2C572      Version:         2573      CuOffset:        0x0574      AddressSize:     0x8575      Descriptors:576        - Address:         0x100000338577          Length:          0xD8578  debug_info:579    - Length:          0x1A4580      Version:         4581      AbbrevTableID:   0582      AbbrOffset:      0x0583      AddrSize:        8584      Entries:585        - AbbrCode:        0x1586          Values:587            - Value:           0x1588            - Value:           0x21589            - Value:           0x6E590            - Value:           0x7D591            - Value:           0x0592            - Value:           0x7F593            - Value:           0x1594            - Value:           0x100000338595            - Value:           0xD8596        - AbbrCode:        0x2597          Values:598            - Value:           0xAC599            - Value:           0x43600            - Value:           0x1601            - Value:           0x1602            - Value:           0x4603            - Value:           0x9604              BlockData:       [ 0x3, 0x0, 0x40, 0x0, 0x0, 0x1, 0x0, 0x0,605                                 0x0 ]606        - AbbrCode:        0x3607          Values:608            - Value:           0x48609        - AbbrCode:        0x4610          Values:611            - Value:           0xBB612            - Value:           0x5613            - Value:           0x4614        - AbbrCode:        0x2615          Values:616            - Value:           0xBF617            - Value:           0x64618            - Value:           0x1619            - Value:           0x1620            - Value:           0x5621            - Value:           0x9622              BlockData:       [ 0x3, 0x8, 0x40, 0x0, 0x0, 0x1, 0x0, 0x0,623                                 0x0 ]624        - AbbrCode:        0x3625          Values:626            - Value:           0x69627        - AbbrCode:        0x5628          Values:629            - Value:           0x6E630        - AbbrCode:        0x6631          Values:632            - Value:           0x48633        - AbbrCode:        0x2634          Values:635            - Value:           0xCA636            - Value:           0x64637            - Value:           0x1638            - Value:           0x1639            - Value:           0x6640            - Value:           0x9641              BlockData:       [ 0x3, 0x10, 0x40, 0x0, 0x0, 0x1, 0x0, 0x0,642                                 0x0 ]643        - AbbrCode:        0x7644          Values:645            - Value:           0x100000338646            - Value:           0x14647            - Value:           0x1648            - Value:           0x1649              BlockData:       [ 0x6F ]650            - Value:           0x1651            - Value:           0xDC652            - Value:           0x1653            - Value:           0x8654            - Value:           0x1655            - Value:           0x1656        - AbbrCode:        0x7657          Values:658            - Value:           0x10000034C659            - Value:           0x14660            - Value:           0x1661            - Value:           0x1662              BlockData:       [ 0x6F ]663            - Value:           0x1664            - Value:           0xF0665            - Value:           0x1666            - Value:           0x9667            - Value:           0x1668            - Value:           0x1669        - AbbrCode:        0x7670          Values:671            - Value:           0x100000360672            - Value:           0x14673            - Value:           0x1674            - Value:           0x1675              BlockData:       [ 0x6F ]676            - Value:           0x1677            - Value:           0x104678            - Value:           0x1679            - Value:           0xA680            - Value:           0x1681            - Value:           0x1682        - AbbrCode:        0x7683          Values:684            - Value:           0x100000374685            - Value:           0x14686            - Value:           0x1687            - Value:           0x1688              BlockData:       [ 0x6F ]689            - Value:           0x1690            - Value:           0x118691            - Value:           0x1692            - Value:           0xC693            - Value:           0x1694            - Value:           0x1695        - AbbrCode:        0x7696          Values:697            - Value:           0x100000388698            - Value:           0x14699            - Value:           0x1700            - Value:           0x1701              BlockData:       [ 0x6F ]702            - Value:           0x1703            - Value:           0x12C704            - Value:           0x1705            - Value:           0xD706            - Value:           0x1707            - Value:           0x1708        - AbbrCode:        0x7709          Values:710            - Value:           0x10000039C711            - Value:           0x14712            - Value:           0x1713            - Value:           0x1714              BlockData:       [ 0x6F ]715            - Value:           0x1716            - Value:           0x140717            - Value:           0x1718            - Value:           0xE719            - Value:           0x1720            - Value:           0x1721        - AbbrCode:        0x8722          Values:723            - Value:           0x1000003B0724            - Value:           0x48725            - Value:           0x1726              BlockData:       [ 0x6D ]727            - Value:           0x1728            - Value:           0x154729            - Value:           0x1730            - Value:           0x10731            - Value:           0x1732            - Value:           0x1733        - AbbrCode:        0x9734          Values:735            - Value:           0x88736            - Value:           0x1000003BC737        - AbbrCode:        0x9738          Values:739            - Value:           0x9D740            - Value:           0x1000003C0741        - AbbrCode:        0x9742          Values:743            - Value:           0xB2744            - Value:           0x1000003C4745        - AbbrCode:        0x9746          Values:747            - Value:           0xC7748            - Value:           0x1000003C8749        - AbbrCode:        0x9750          Values:751            - Value:           0xDC752            - Value:           0x1000003CC753        - AbbrCode:        0x9754          Values:755            - Value:           0xF1756            - Value:           0x1000003D0757        - AbbrCode:        0xA758          Values:759            - Value:           0x1760              BlockData:       [ 0x58 ]761            - Value:           0x1000003DC762        - AbbrCode:        0xA763          Values:764            - Value:           0x1765              BlockData:       [ 0x58 ]766            - Value:           0x1000003E8767        - AbbrCode:        0x0768        - AbbrCode:        0xB769          Values:770            - Value:           0x1000003F8771            - Value:           0x18772            - Value:           0x1773              BlockData:       [ 0x6D ]774            - Value:           0x1775            - Value:           0x175776            - Value:           0x1777            - Value:           0x1F778            - Value:           0x48779            - Value:           0x1780            - Value:           0x1781        - AbbrCode:        0x9782          Values:783            - Value:           0x106784            - Value:           0x100000404785        - AbbrCode:        0x0786        - AbbrCode:        0x0787  debug_line:788    - Length:          146789      Version:         4790      PrologueLength:  38791      MinInstLength:   1792      MaxOpsPerInst:   1793      DefaultIsStmt:   1794      LineBase:        251795      LineRange:       14796      OpcodeBase:      13797      StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]798      Files:799        - Name:            call_sites.cpp800          DirIdx:          0801          ModTime:         0802          Length:          0803      Opcodes:804        - Opcode:          DW_LNS_extended_op805          ExtLen:          9806          SubOpcode:       DW_LNE_set_address807          Data:            4294968120808        - Opcode:          DW_LNS_set_column809          Data:            54810        - Opcode:          DW_LNS_set_prologue_end811          Data:            0812        - Opcode:          0x19813          Data:            0814        - Opcode:          DW_LNS_set_column815          Data:            58816        - Opcode:          DW_LNS_negate_stmt817          Data:            0818        - Opcode:          0xF2819          Data:            0820        - Opcode:          DW_LNS_set_column821          Data:            54822        - Opcode:          DW_LNS_negate_stmt823          Data:            0824        - Opcode:          DW_LNS_set_prologue_end825          Data:            0826        - Opcode:          0x4B827          Data:            0828        - Opcode:          DW_LNS_set_column829          Data:            58830        - Opcode:          DW_LNS_negate_stmt831          Data:            0832        - Opcode:          0xF2833          Data:            0834        - Opcode:          DW_LNS_set_column835          Data:            54836        - Opcode:          DW_LNS_negate_stmt837          Data:            0838        - Opcode:          DW_LNS_set_prologue_end839          Data:            0840        - Opcode:          0x4B841          Data:            0842        - Opcode:          DW_LNS_set_column843          Data:            58844        - Opcode:          DW_LNS_negate_stmt845          Data:            0846        - Opcode:          0xF2847          Data:            0848        - Opcode:          DW_LNS_set_column849          Data:            54850        - Opcode:          DW_LNS_negate_stmt851          Data:            0852        - Opcode:          DW_LNS_set_prologue_end853          Data:            0854        - Opcode:          0x4C855          Data:            0856        - Opcode:          DW_LNS_set_column857          Data:            58858        - Opcode:          DW_LNS_negate_stmt859          Data:            0860        - Opcode:          0xF2861          Data:            0862        - Opcode:          DW_LNS_set_column863          Data:            54864        - Opcode:          DW_LNS_negate_stmt865          Data:            0866        - Opcode:          DW_LNS_set_prologue_end867          Data:            0868        - Opcode:          0x4B869          Data:            0870        - Opcode:          DW_LNS_set_column871          Data:            58872        - Opcode:          DW_LNS_negate_stmt873          Data:            0874        - Opcode:          0xF2875          Data:            0876        - Opcode:          DW_LNS_set_column877          Data:            54878        - Opcode:          DW_LNS_negate_stmt879          Data:            0880        - Opcode:          DW_LNS_set_prologue_end881          Data:            0882        - Opcode:          0x4B883          Data:            0884        - Opcode:          DW_LNS_set_column885          Data:            58886        - Opcode:          DW_LNS_negate_stmt887          Data:            0888        - Opcode:          0xF2889          Data:            0890        - Opcode:          DW_LNS_set_column891          Data:            0892        - Opcode:          DW_LNS_negate_stmt893          Data:            0894        - Opcode:          0x4C895          Data:            0896        - Opcode:          DW_LNS_set_column897          Data:            5898        - Opcode:          DW_LNS_set_prologue_end899          Data:            0900        - Opcode:          0x83901          Data:            0902        - Opcode:          0x4B903          Data:            0904        - Opcode:          0x4B905          Data:            0906        - Opcode:          0x4C907          Data:            0908        - Opcode:          0x4B909          Data:            0910        - Opcode:          0x4B911          Data:            0912        - Opcode:          0x4C913          Data:            0914        - Opcode:          0xBB915          Data:            0916        - Opcode:          DW_LNS_set_column917          Data:            20918        - Opcode:          0xBC919          Data:            0920        - Opcode:          DW_LNS_set_column921          Data:            1922        - Opcode:          DW_LNS_set_epilogue_begin923          Data:            0924        - Opcode:          0x83925          Data:            0926        - Opcode:          DW_LNS_set_column927          Data:            0928        - Opcode:          0x84929          Data:            0930        - Opcode:          DW_LNS_set_column931          Data:            3932        - Opcode:          DW_LNS_set_prologue_end933          Data:            0934        - Opcode:          0x83935          Data:            0936        - Opcode:          0x4B937          Data:            0938        - Opcode:          DW_LNS_negate_stmt939          Data:            0940        - Opcode:          DW_LNS_set_epilogue_begin941          Data:            0942        - Opcode:          0x4A943          Data:            0944        - Opcode:          DW_LNS_advance_pc945          Data:            8946        - Opcode:          DW_LNS_extended_op947          ExtLen:          1948          SubOpcode:       DW_LNE_end_sequence949          Data:            0950...951