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