2070 lines · plain
1## Test that verifies DW_AT_LLVM_stmt_sequence attributes are correctly patched in the dSYM2 3# RUN: rm -rf %t && split-file %s %t && cd %t4# RUN: yaml2obj %t/stmt_seq_macho.exe.yaml -o %t/stmt_seq_macho.exe5# RUN: yaml2obj %t/stmt_seq_macho.o.yaml -o %t/stmt_seq_macho.o6# RUN: dsymutil --flat --verify-dwarf=none -oso-prepend-path %t %t/stmt_seq_macho.exe -o %t/stmt_seq_macho.dSYM7# RUN: llvm-dwarfdump --debug-info --debug-line -v %t/stmt_seq_macho.dSYM | sort | FileCheck %s -check-prefix=CHECK_DSYM8# RUN: llvm-dwarfdump --debug-info --debug-line -v %t/stmt_seq_macho.dSYM > %t/stmt_seq_macho.dSYM.txt9# RUN: cat %t/stmt_seq_macho.dSYM.txt | sort | FileCheck %s -check-prefix=CHECK_DSYM10# RUN: cat %t/stmt_seq_macho.dSYM.txt | FileCheck %s -check-prefix=CHECK_NO_INVALID_OFFSET11# RUN: cat stmt_seq_macho.dSYM.txt | grep DW_AT_LLVM_stmt_sequence | sort | uniq -d | wc -l | FileCheck %s -check-prefix=CHECK_NO_DUPLICATES12 13# CHECK_NO_DUPLICATES: 014# CHECK_NO_INVALID_OFFSET-NOT: DW_AT_LLVM_stmt_sequence{{.*}}0xfffffff15# CHECK_DSYM: DW_AT_LLVM_stmt_sequence [DW_FORM_sec_offset] ([[OFFSET1:(0x[0-9a-f]+)]])16# CHECK_DSYM: DW_AT_LLVM_stmt_sequence [DW_FORM_sec_offset] ([[OFFSET2:(0x[0-9a-f]+)]])17# CHECK_DSYM: DW_AT_LLVM_stmt_sequence [DW_FORM_sec_offset] ([[OFFSET3:(0x[0-9a-f]+)]])18# CHECK_DSYM: DW_AT_LLVM_stmt_sequence [DW_FORM_sec_offset] ([[OFFSET4:(0x[0-9a-f]+)]])19 20# CHECK_DSYM: [[OFFSET1]]: 00 DW_LNE_set_address21# CHECK_DSYM: [[OFFSET2]]: 00 DW_LNE_set_address22# CHECK_DSYM: [[OFFSET3]]: 00 DW_LNE_set_address23# CHECK_DSYM: [[OFFSET4]]: 00 DW_LNE_set_address24 25#--- stmt_seq_macho.cpp26#define ATTRIB extern "C" __attribute__((noinline))27ATTRIB int function1_copy1(int a) {28 return ++a;29}30 31ATTRIB int function3_copy1(int a) {32 int b = a + 3;33 return b + 1;34}35 36ATTRIB int function2_copy1(int a) {37 return a - 22;38}39 40ATTRIB int function3_copy2(int a) {41 int b = a + 3;42 return b + 1;43}44 45ATTRIB int function2_copy2(int a) {46 int result = a - 22;47 return result;48}49 50struct logic_error {51 logic_error(const char* s) {}52};53 54struct length_error : public logic_error {55 __attribute__((noinline)) explicit length_error(const char* s) : logic_error(s) {}56};57 58int main() {59 int sum = 0;60 sum += function2_copy2(3);61 sum += function3_copy2(41);62 sum += function2_copy1(11);63 sum += function1_copy1(42);64 length_error e("test");65 return sum;66}67 68#--- gen69# Compile to an object file70clang --target=arm64-apple-macos11 \71 -c \72 -fdebug-compilation-dir=/private/tmp/stmt_seq \73 -g \74 -gdwarf-4 \75 -fno-unwind-tables \76 -mllvm -emit-func-debug-line-table-offsets \77 -fno-exceptions \78 -mno-outline \79 -Oz \80 stmt_seq_macho.cpp \81 -o stmt_seq_macho.o82 83# Link into an executable84ld64.lld \85 -arch arm64 \86 -platform_version macos 11.0.0 11.0.0 \87 -o stmt_seq_macho.exe \88 stmt_seq_macho.o \89 -dead_strip \90 --icf=all \91 -oso_prefix $(pwd)/ \92 --keep-icf-stabs93 94# Convert executable to YAML for the test95echo "#--- stmt_seq_macho.o.yaml"96obj2yaml stmt_seq_macho.o | sed '1a\97IsLittleEndian: true'98echo ""99echo "#--- stmt_seq_macho.exe.yaml"100obj2yaml stmt_seq_macho.exe | sed '1a\101IsLittleEndian: true'102 103#--- stmt-seq-macho.yaml104#--- stmt_seq_macho.o.yaml105--- !mach-o106IsLittleEndian: true107FileHeader:108 magic: 0xFEEDFACF109 cputype: 0x100000C110 cpusubtype: 0x0111 filetype: 0x1112 ncmds: 5113 sizeofcmds: 1176114 flags: 0x2000115 reserved: 0x0116LoadCommands:117 - cmd: LC_SEGMENT_64118 cmdsize: 1032119 segname: ''120 vmaddr: 0121 vmsize: 3125122 fileoff: 1208123 filesize: 3125124 maxprot: 7125 initprot: 7126 nsects: 12127 flags: 0128 Sections:129 - sectname: __text130 segname: __TEXT131 addr: 0x0132 size: 148133 offset: 0x4B8134 align: 2135 reloff: 0x10F0136 nreloc: 8137 flags: 0x80000400138 reserved1: 0x0139 reserved2: 0x0140 reserved3: 0x0141 content: 00040011C0035FD600100011C0035FD600580051C0035FD600100011C0035FD600580051C0035FD6FFC300D1F44F01A9FD7B02A9FD8300916000805200000094F30300AA20058052000000941400130B6001805200000094F30300AA40058052000000947302000B0100009021000091E03F0091000000948002130BFD7B42A9F44F41A9FFC30091C0035FD600000014C0035FD6142 relocations:143 - address: 0x8C144 symbolnum: 4145 pcrel: true146 length: 2147 extern: true148 type: 2149 scattered: false150 value: 0151 - address: 0x74152 symbolnum: 3153 pcrel: true154 length: 2155 extern: true156 type: 2157 scattered: false158 value: 0159 - address: 0x6C160 symbolnum: 1161 pcrel: false162 length: 2163 extern: true164 type: 4165 scattered: false166 value: 0167 - address: 0x68168 symbolnum: 1169 pcrel: true170 length: 2171 extern: true172 type: 3173 scattered: false174 value: 0175 - address: 0x60176 symbolnum: 5177 pcrel: true178 length: 2179 extern: true180 type: 2181 scattered: false182 value: 0183 - address: 0x54184 symbolnum: 6185 pcrel: true186 length: 2187 extern: true188 type: 2189 scattered: false190 value: 0191 - address: 0x48192 symbolnum: 9193 pcrel: true194 length: 2195 extern: true196 type: 2197 scattered: false198 value: 0199 - address: 0x3C200 symbolnum: 7201 pcrel: true202 length: 2203 extern: true204 type: 2205 scattered: false206 value: 0207 - sectname: __cstring208 segname: __TEXT209 addr: 0x94210 size: 5211 offset: 0x54C212 align: 0213 reloff: 0x0214 nreloc: 0215 flags: 0x2216 reserved1: 0x0217 reserved2: 0x0218 reserved3: 0x0219 content: '7465737400'220 - sectname: __debug_loc221 segname: __DWARF222 addr: 0x99223 size: 412224 offset: 0x551225 align: 0226 reloff: 0x0227 nreloc: 0228 flags: 0x2000000229 reserved1: 0x0230 reserved2: 0x0231 reserved3: 0x0232 content: 08000000000000000C000000000000000100500C0000000000000010000000000000000400A301509F0000000000000000000000000000000008000000000000000C00000000000000030070039F0000000000000000000000000000000010000000000000001400000000000000010050140000000000000018000000000000000400A301509F0000000000000000000000000000000018000000000000001C000000000000000100501C0000000000000020000000000000000400A301509F0000000000000000000000000000000018000000000000001C00000000000000030070039F0000000000000000000000000000000020000000000000002400000000000000010050240000000000000028000000000000000400A301509F00000000000000000000000000000000240000000000000028000000000000000100500000000000000000000000000000000038000000000000004400000000000000030011009F4400000000000000500000000000000001006350000000000000005C0000000000000001006400000000000000000000000000000000233 - sectname: __debug_abbrev234 segname: __DWARF235 addr: 0x235236 size: 372237 offset: 0x6ED238 align: 0239 reloff: 0x0240 nreloc: 0241 flags: 0x2000000242 reserved1: 0x0243 reserved2: 0x0244 reserved3: 0x0245 - sectname: __debug_info246 segname: __DWARF247 addr: 0x3A9248 size: 747249 offset: 0x861250 align: 0251 reloff: 0x1130252 nreloc: 16253 flags: 0x2000000254 reserved1: 0x0255 reserved2: 0x0256 reserved3: 0x0257 relocations:258 - address: 0x2A7259 symbolnum: 1260 pcrel: false261 length: 3262 extern: false263 type: 0264 scattered: false265 value: 0266 - address: 0x28E267 symbolnum: 1268 pcrel: false269 length: 3270 extern: false271 type: 0272 scattered: false273 value: 0274 - address: 0x253275 symbolnum: 1276 pcrel: false277 length: 3278 extern: false279 type: 0280 scattered: false281 value: 0282 - address: 0x1F5283 symbolnum: 1284 pcrel: false285 length: 3286 extern: false287 type: 0288 scattered: false289 value: 0290 - address: 0x1E1291 symbolnum: 1292 pcrel: false293 length: 3294 extern: false295 type: 0296 scattered: false297 value: 0298 - address: 0x1CE299 symbolnum: 1300 pcrel: false301 length: 3302 extern: false303 type: 0304 scattered: false305 value: 0306 - address: 0x1BA307 symbolnum: 1308 pcrel: false309 length: 3310 extern: false311 type: 0312 scattered: false313 value: 0314 - address: 0x1A7315 symbolnum: 1316 pcrel: false317 length: 3318 extern: false319 type: 0320 scattered: false321 value: 0322 - address: 0x169323 symbolnum: 1324 pcrel: false325 length: 3326 extern: false327 type: 0328 scattered: false329 value: 0330 - address: 0x12D331 symbolnum: 1332 pcrel: false333 length: 3334 extern: false335 type: 0336 scattered: false337 value: 0338 - address: 0xF1339 symbolnum: 1340 pcrel: false341 length: 3342 extern: false343 type: 0344 scattered: false345 value: 0346 - address: 0xC4347 symbolnum: 1348 pcrel: false349 length: 3350 extern: false351 type: 0352 scattered: false353 value: 0354 - address: 0x88355 symbolnum: 1356 pcrel: false357 length: 3358 extern: false359 type: 0360 scattered: false361 value: 0362 - address: 0x5F363 symbolnum: 1364 pcrel: false365 length: 3366 extern: false367 type: 0368 scattered: false369 value: 0370 - address: 0x37371 symbolnum: 2372 pcrel: false373 length: 3374 extern: false375 type: 0376 scattered: false377 value: 0378 - address: 0x22379 symbolnum: 1380 pcrel: false381 length: 3382 extern: false383 type: 0384 scattered: false385 value: 0386 - sectname: __debug_str387 segname: __DWARF388 addr: 0x694389 size: 400390 offset: 0xB4C391 align: 0392 reloff: 0x0393 nreloc: 0394 flags: 0x2000000395 reserved1: 0x0396 reserved2: 0x0397 reserved3: 0x0398 - sectname: __apple_names399 segname: __DWARF400 addr: 0x824401 size: 288402 offset: 0xCDC403 align: 0404 reloff: 0x0405 nreloc: 0406 flags: 0x2000000407 reserved1: 0x0408 reserved2: 0x0409 reserved3: 0x0410 content: 485341480100000009000000090000000C00000000000000010000000100060000000000FFFFFFFFFFFFFFFF0100000003000000040000000600000007000000080000004A08311CC78E3C8288CB36CF89CB36CFD1125E53522B705390D9F86F6A7F9A7C4908311C8C0000009C000000AC000000BC000000CC000000DC000000EC00000000010000100100000601000001000000F000000000000000D6000000010000005E00000000000000F600000001000000C30000000000000016010000010000002C01000000000000440100000100000052020000000000005C01000001000000A6020000000000002B0100000200000052020000A60200000000000026010000010000006801000000000000E6000000010000008700000000000000411 - sectname: __apple_objc412 segname: __DWARF413 addr: 0x944414 size: 36415 offset: 0xDFC416 align: 0417 reloff: 0x0418 nreloc: 0419 flags: 0x2000000420 reserved1: 0x0421 reserved2: 0x0422 reserved3: 0x0423 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF424 - sectname: __apple_namespac425 segname: __DWARF426 addr: 0x968427 size: 36428 offset: 0xE20429 align: 0430 reloff: 0x0431 nreloc: 0432 flags: 0x2000000433 reserved1: 0x0434 reserved2: 0x0435 reserved3: 0x0436 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF437 - sectname: __apple_types438 segname: __DWARF439 addr: 0x98C440 size: 195441 offset: 0xE44442 align: 0443 reloff: 0x0444 nreloc: 0445 flags: 0x2000000446 reserved1: 0x0447 reserved2: 0x0448 reserved3: 0x0449 content: 48534148010000000500000005000000140000000000000003000000010006000300050004000B000000000002000000FFFFFFFF03000000040000007CA8F05D90D9F86F5B738CDC3080880B6320957C64000000770000008A0000009D000000B0000000380100000100000027020000130000000000002B010000010000000502000013000000000000C20000000100000057000000240000000000007401000001000000DE02000024000000000000BD000000010000005000000024000000000000450 - sectname: __debug_frame451 segname: __DWARF452 addr: 0xA50453 size: 232454 offset: 0xF08455 align: 3456 reloff: 0x11B0457 nreloc: 8458 flags: 0x2000000459 reserved1: 0x0460 reserved2: 0x0461 reserved3: 0x0462 content: 14000000FFFFFFFF0400080001781E0C1F00000000000000140000000000000000000000000000000800000000000000140000000000000008000000000000000800000000000000140000000000000010000000000000000800000000000000140000000000000018000000000000000800000000000000140000000000000020000000000000000800000000000000240000000000000028000000000000006400000000000000500C1D109E019D02930394040000000014000000000000008C000000000000000400000000000000140000000000000090000000000000000400000000000000463 relocations:464 - address: 0xD8465 symbolnum: 1466 pcrel: false467 length: 3468 extern: false469 type: 0470 scattered: false471 value: 0472 - address: 0xC0473 symbolnum: 1474 pcrel: false475 length: 3476 extern: false477 type: 0478 scattered: false479 value: 0480 - address: 0x98481 symbolnum: 1482 pcrel: false483 length: 3484 extern: false485 type: 0486 scattered: false487 value: 0488 - address: 0x80489 symbolnum: 1490 pcrel: false491 length: 3492 extern: false493 type: 0494 scattered: false495 value: 0496 - address: 0x68497 symbolnum: 1498 pcrel: false499 length: 3500 extern: false501 type: 0502 scattered: false503 value: 0504 - address: 0x50505 symbolnum: 1506 pcrel: false507 length: 3508 extern: false509 type: 0510 scattered: false511 value: 0512 - address: 0x38513 symbolnum: 1514 pcrel: false515 length: 3516 extern: false517 type: 0518 scattered: false519 value: 0520 - address: 0x20521 symbolnum: 1522 pcrel: false523 length: 3524 extern: false525 type: 0526 scattered: false527 value: 0528 - sectname: __debug_line529 segname: __DWARF530 addr: 0xB38531 size: 253532 offset: 0xFF0533 align: 0534 reloff: 0x11F0535 nreloc: 8536 flags: 0x2000000537 reserved1: 0x0538 reserved2: 0x0539 reserved3: 0x0540 relocations:541 - address: 0xED542 symbolnum: 1543 pcrel: false544 length: 3545 extern: false546 type: 0547 scattered: false548 value: 0549 - address: 0xD9550 symbolnum: 1551 pcrel: false552 length: 3553 extern: false554 type: 0555 scattered: false556 value: 0557 - address: 0xAA558 symbolnum: 1559 pcrel: false560 length: 3561 extern: false562 type: 0563 scattered: false564 value: 0565 - address: 0x96566 symbolnum: 1567 pcrel: false568 length: 3569 extern: false570 type: 0571 scattered: false572 value: 0573 - address: 0x7E574 symbolnum: 1575 pcrel: false576 length: 3577 extern: false578 type: 0579 scattered: false580 value: 0581 - address: 0x66582 symbolnum: 1583 pcrel: false584 length: 3585 extern: false586 type: 0587 scattered: false588 value: 0589 - address: 0x50590 symbolnum: 1591 pcrel: false592 length: 3593 extern: false594 type: 0595 scattered: false596 value: 0597 - address: 0x3A598 symbolnum: 1599 pcrel: false600 length: 3601 extern: false602 type: 0603 scattered: false604 value: 0605 - cmd: LC_BUILD_VERSION606 cmdsize: 24607 platform: 1608 minos: 720896609 sdk: 0610 ntools: 0611 - cmd: LC_LINKER_OPTIMIZATION_HINT612 cmdsize: 16613 dataoff: 4656614 datasize: 8615 - cmd: LC_SYMTAB616 cmdsize: 24617 symoff: 4664618 nsyms: 11619 stroff: 4840620 strsize: 168621 - cmd: LC_DYSYMTAB622 cmdsize: 80623 ilocalsym: 0624 nlocalsym: 3625 iextdefsym: 3626 nextdefsym: 8627 iundefsym: 11628 nundefsym: 0629 tocoff: 0630 ntoc: 0631 modtaboff: 0632 nmodtab: 0633 extrefsymoff: 0634 nextrefsyms: 0635 indirectsymoff: 0636 nindirectsyms: 0637 extreloff: 0638 nextrel: 0639 locreloff: 0640 nlocrel: 0641LinkEditData:642 NameList:643 - n_strx: 155644 n_type: 0xE645 n_sect: 1646 n_desc: 0647 n_value: 0648 - n_strx: 1649 n_type: 0xE650 n_sect: 2651 n_desc: 0652 n_value: 148653 - n_strx: 149654 n_type: 0xE655 n_sect: 2656 n_desc: 0657 n_value: 148658 - n_strx: 39659 n_type: 0xF660 n_sect: 1661 n_desc: 192662 n_value: 140663 - n_strx: 14664 n_type: 0xF665 n_sect: 1666 n_desc: 192667 n_value: 144668 - n_strx: 132669 n_type: 0xF670 n_sect: 1671 n_desc: 0672 n_value: 0673 - n_strx: 115674 n_type: 0xF675 n_sect: 1676 n_desc: 0677 n_value: 16678 - n_strx: 81679 n_type: 0xF680 n_sect: 1681 n_desc: 0682 n_value: 32683 - n_strx: 98684 n_type: 0xF685 n_sect: 1686 n_desc: 0687 n_value: 8688 - n_strx: 64689 n_type: 0xF690 n_sect: 1691 n_desc: 0692 n_value: 24693 - n_strx: 8694 n_type: 0xF695 n_sect: 1696 n_desc: 0697 n_value: 40698 StringTable:699 - ''700 - l_.str701 - _main702 - __ZN12length_errorC2EPKc703 - __ZN12length_errorC1EPKc704 - _function3_copy2705 - _function2_copy2706 - _function3_copy1707 - _function2_copy1708 - _function1_copy1709 - ltmp1710 - ltmp0711 - ''712 - ''713 - ''714 - ''715 - ''716 - ''717 - ''718DWARF:719 debug_str:720 - 'Facebook clang version 19.1.5 (https://git.internal.tfbnw.net/repos/git/rw/osmeta/external/llvm-project b36c9ae1f8f2b39e4aafb9ca4700c608c3036365)'721 - stmt_seq_macho.cpp722 - '/'723 - '/private/tmp/stmt_seq'724 - char725 - __ARRAY_SIZE_TYPE__726 - function1_copy1727 - function3_copy1728 - function2_copy1729 - function3_copy2730 - function2_copy2731 - main732 - length_error733 - logic_error734 - _ZN12length_errorC1EPKc735 - _ZN12length_errorC2EPKc736 - int737 - a738 - b739 - result740 - e741 - sum742 - this743 - s744 debug_abbrev:745 - ID: 0746 Table:747 - Code: 0x1748 Tag: DW_TAG_compile_unit749 Children: DW_CHILDREN_yes750 Attributes:751 - Attribute: DW_AT_producer752 Form: DW_FORM_strp753 - Attribute: DW_AT_language754 Form: DW_FORM_data2755 - Attribute: DW_AT_name756 Form: DW_FORM_strp757 - Attribute: DW_AT_LLVM_sysroot758 Form: DW_FORM_strp759 - Attribute: DW_AT_stmt_list760 Form: DW_FORM_sec_offset761 - Attribute: DW_AT_comp_dir762 Form: DW_FORM_strp763 - Attribute: DW_AT_APPLE_optimized764 Form: DW_FORM_flag_present765 - Attribute: DW_AT_low_pc766 Form: DW_FORM_addr767 - Attribute: DW_AT_high_pc768 Form: DW_FORM_data4769 - Code: 0x2770 Tag: DW_TAG_variable771 Children: DW_CHILDREN_no772 Attributes:773 - Attribute: DW_AT_type774 Form: DW_FORM_ref4775 - Attribute: DW_AT_decl_file776 Form: DW_FORM_data1777 - Attribute: DW_AT_decl_line778 Form: DW_FORM_data1779 - Attribute: DW_AT_location780 Form: DW_FORM_exprloc781 - Code: 0x3782 Tag: DW_TAG_array_type783 Children: DW_CHILDREN_yes784 Attributes:785 - Attribute: DW_AT_type786 Form: DW_FORM_ref4787 - Code: 0x4788 Tag: DW_TAG_subrange_type789 Children: DW_CHILDREN_no790 Attributes:791 - Attribute: DW_AT_type792 Form: DW_FORM_ref4793 - Attribute: DW_AT_count794 Form: DW_FORM_data1795 - Code: 0x5796 Tag: DW_TAG_const_type797 Children: DW_CHILDREN_no798 Attributes:799 - Attribute: DW_AT_type800 Form: DW_FORM_ref4801 - Code: 0x6802 Tag: DW_TAG_base_type803 Children: DW_CHILDREN_no804 Attributes:805 - Attribute: DW_AT_name806 Form: DW_FORM_strp807 - Attribute: DW_AT_encoding808 Form: DW_FORM_data1809 - Attribute: DW_AT_byte_size810 Form: DW_FORM_data1811 - Code: 0x7812 Tag: DW_TAG_base_type813 Children: DW_CHILDREN_no814 Attributes:815 - Attribute: DW_AT_name816 Form: DW_FORM_strp817 - Attribute: DW_AT_byte_size818 Form: DW_FORM_data1819 - Attribute: DW_AT_encoding820 Form: DW_FORM_data1821 - Code: 0x8822 Tag: DW_TAG_subprogram823 Children: DW_CHILDREN_yes824 Attributes:825 - Attribute: DW_AT_low_pc826 Form: DW_FORM_addr827 - Attribute: DW_AT_high_pc828 Form: DW_FORM_data4829 - Attribute: DW_AT_APPLE_omit_frame_ptr830 Form: DW_FORM_flag_present831 - Attribute: DW_AT_LLVM_stmt_sequence832 Form: DW_FORM_sec_offset833 - Attribute: DW_AT_frame_base834 Form: DW_FORM_exprloc835 - Attribute: DW_AT_call_all_calls836 Form: DW_FORM_flag_present837 - Attribute: DW_AT_name838 Form: DW_FORM_strp839 - Attribute: DW_AT_decl_file840 Form: DW_FORM_data1841 - Attribute: DW_AT_decl_line842 Form: DW_FORM_data1843 - Attribute: DW_AT_type844 Form: DW_FORM_ref4845 - Attribute: DW_AT_external846 Form: DW_FORM_flag_present847 - Attribute: DW_AT_APPLE_optimized848 Form: DW_FORM_flag_present849 - Code: 0x9850 Tag: DW_TAG_formal_parameter851 Children: DW_CHILDREN_no852 Attributes:853 - Attribute: DW_AT_name854 Form: DW_FORM_strp855 - Attribute: DW_AT_decl_file856 Form: DW_FORM_data1857 - Attribute: DW_AT_decl_line858 Form: DW_FORM_data1859 - Attribute: DW_AT_type860 Form: DW_FORM_ref4861 - Code: 0xA862 Tag: DW_TAG_formal_parameter863 Children: DW_CHILDREN_no864 Attributes:865 - Attribute: DW_AT_location866 Form: DW_FORM_sec_offset867 - Attribute: DW_AT_name868 Form: DW_FORM_strp869 - Attribute: DW_AT_decl_file870 Form: DW_FORM_data1871 - Attribute: DW_AT_decl_line872 Form: DW_FORM_data1873 - Attribute: DW_AT_type874 Form: DW_FORM_ref4875 - Code: 0xB876 Tag: DW_TAG_variable877 Children: DW_CHILDREN_no878 Attributes:879 - Attribute: DW_AT_location880 Form: DW_FORM_sec_offset881 - Attribute: DW_AT_name882 Form: DW_FORM_strp883 - Attribute: DW_AT_decl_file884 Form: DW_FORM_data1885 - Attribute: DW_AT_decl_line886 Form: DW_FORM_data1887 - Attribute: DW_AT_type888 Form: DW_FORM_ref4889 - Code: 0xC890 Tag: DW_TAG_subprogram891 Children: DW_CHILDREN_yes892 Attributes:893 - Attribute: DW_AT_low_pc894 Form: DW_FORM_addr895 - Attribute: DW_AT_high_pc896 Form: DW_FORM_data4897 - Attribute: DW_AT_LLVM_stmt_sequence898 Form: DW_FORM_sec_offset899 - Attribute: DW_AT_frame_base900 Form: DW_FORM_exprloc901 - Attribute: DW_AT_call_all_calls902 Form: DW_FORM_flag_present903 - Attribute: DW_AT_name904 Form: DW_FORM_strp905 - Attribute: DW_AT_decl_file906 Form: DW_FORM_data1907 - Attribute: DW_AT_decl_line908 Form: DW_FORM_data1909 - Attribute: DW_AT_type910 Form: DW_FORM_ref4911 - Attribute: DW_AT_external912 Form: DW_FORM_flag_present913 - Attribute: DW_AT_APPLE_optimized914 Form: DW_FORM_flag_present915 - Code: 0xD916 Tag: DW_TAG_variable917 Children: DW_CHILDREN_no918 Attributes:919 - Attribute: DW_AT_location920 Form: DW_FORM_exprloc921 - Attribute: DW_AT_name922 Form: DW_FORM_strp923 - Attribute: DW_AT_decl_file924 Form: DW_FORM_data1925 - Attribute: DW_AT_decl_line926 Form: DW_FORM_data1927 - Attribute: DW_AT_type928 Form: DW_FORM_ref4929 - Code: 0xE930 Tag: DW_TAG_call_site931 Children: DW_CHILDREN_yes932 Attributes:933 - Attribute: DW_AT_call_origin934 Form: DW_FORM_ref4935 - Attribute: DW_AT_call_return_pc936 Form: DW_FORM_addr937 - Code: 0xF938 Tag: DW_TAG_call_site_parameter939 Children: DW_CHILDREN_no940 Attributes:941 - Attribute: DW_AT_location942 Form: DW_FORM_exprloc943 - Attribute: DW_AT_call_value944 Form: DW_FORM_exprloc945 - Code: 0x10946 Tag: DW_TAG_structure_type947 Children: DW_CHILDREN_yes948 Attributes:949 - Attribute: DW_AT_calling_convention950 Form: DW_FORM_data1951 - Attribute: DW_AT_name952 Form: DW_FORM_strp953 - Attribute: DW_AT_byte_size954 Form: DW_FORM_data1955 - Attribute: DW_AT_decl_file956 Form: DW_FORM_data1957 - Attribute: DW_AT_decl_line958 Form: DW_FORM_data1959 - Code: 0x11960 Tag: DW_TAG_inheritance961 Children: DW_CHILDREN_no962 Attributes:963 - Attribute: DW_AT_type964 Form: DW_FORM_ref4965 - Attribute: DW_AT_data_member_location966 Form: DW_FORM_data1967 - Code: 0x12968 Tag: DW_TAG_subprogram969 Children: DW_CHILDREN_yes970 Attributes:971 - Attribute: DW_AT_name972 Form: DW_FORM_strp973 - Attribute: DW_AT_decl_file974 Form: DW_FORM_data1975 - Attribute: DW_AT_decl_line976 Form: DW_FORM_data1977 - Attribute: DW_AT_declaration978 Form: DW_FORM_flag_present979 - Attribute: DW_AT_external980 Form: DW_FORM_flag_present981 - Attribute: DW_AT_APPLE_optimized982 Form: DW_FORM_flag_present983 - Attribute: DW_AT_explicit984 Form: DW_FORM_flag_present985 - Code: 0x13986 Tag: DW_TAG_formal_parameter987 Children: DW_CHILDREN_no988 Attributes:989 - Attribute: DW_AT_type990 Form: DW_FORM_ref4991 - Attribute: DW_AT_artificial992 Form: DW_FORM_flag_present993 - Code: 0x14994 Tag: DW_TAG_formal_parameter995 Children: DW_CHILDREN_no996 Attributes:997 - Attribute: DW_AT_type998 Form: DW_FORM_ref4999 - Code: 0x151000 Tag: DW_TAG_subprogram1001 Children: DW_CHILDREN_yes1002 Attributes:1003 - Attribute: DW_AT_name1004 Form: DW_FORM_strp1005 - Attribute: DW_AT_decl_file1006 Form: DW_FORM_data11007 - Attribute: DW_AT_decl_line1008 Form: DW_FORM_data11009 - Attribute: DW_AT_declaration1010 Form: DW_FORM_flag_present1011 - Attribute: DW_AT_external1012 Form: DW_FORM_flag_present1013 - Attribute: DW_AT_APPLE_optimized1014 Form: DW_FORM_flag_present1015 - Code: 0x161016 Tag: DW_TAG_pointer_type1017 Children: DW_CHILDREN_no1018 Attributes:1019 - Attribute: DW_AT_type1020 Form: DW_FORM_ref41021 - Code: 0x171022 Tag: DW_TAG_subprogram1023 Children: DW_CHILDREN_yes1024 Attributes:1025 - Attribute: DW_AT_low_pc1026 Form: DW_FORM_addr1027 - Attribute: DW_AT_high_pc1028 Form: DW_FORM_data41029 - Attribute: DW_AT_APPLE_omit_frame_ptr1030 Form: DW_FORM_flag_present1031 - Attribute: DW_AT_LLVM_stmt_sequence1032 Form: DW_FORM_sec_offset1033 - Attribute: DW_AT_frame_base1034 Form: DW_FORM_exprloc1035 - Attribute: DW_AT_object_pointer1036 Form: DW_FORM_ref41037 - Attribute: DW_AT_call_all_calls1038 Form: DW_FORM_flag_present1039 - Attribute: DW_AT_linkage_name1040 Form: DW_FORM_strp1041 - Attribute: DW_AT_specification1042 Form: DW_FORM_ref41043 - Code: 0x181044 Tag: DW_TAG_formal_parameter1045 Children: DW_CHILDREN_no1046 Attributes:1047 - Attribute: DW_AT_location1048 Form: DW_FORM_exprloc1049 - Attribute: DW_AT_name1050 Form: DW_FORM_strp1051 - Attribute: DW_AT_type1052 Form: DW_FORM_ref41053 - Attribute: DW_AT_artificial1054 Form: DW_FORM_flag_present1055 - Code: 0x191056 Tag: DW_TAG_formal_parameter1057 Children: DW_CHILDREN_no1058 Attributes:1059 - Attribute: DW_AT_location1060 Form: DW_FORM_exprloc1061 - Attribute: DW_AT_name1062 Form: DW_FORM_strp1063 - Attribute: DW_AT_decl_file1064 Form: DW_FORM_data11065 - Attribute: DW_AT_decl_line1066 Form: DW_FORM_data11067 - Attribute: DW_AT_type1068 Form: DW_FORM_ref41069 - Code: 0x1A1070 Tag: DW_TAG_call_site1071 Children: DW_CHILDREN_yes1072 Attributes:1073 - Attribute: DW_AT_call_origin1074 Form: DW_FORM_ref41075 - Attribute: DW_AT_call_tail_call1076 Form: DW_FORM_flag_present1077 - Attribute: DW_AT_call_pc1078 Form: DW_FORM_addr1079 debug_info:1080 - Length: 0x2E71081 Version: 41082 AbbrevTableID: 01083 AbbrOffset: 0x01084 AddrSize: 81085 Entries:1086 - AbbrCode: 0x11087 Values:1088 - Value: 0x01089 - Value: 0x211090 - Value: 0x921091 - Value: 0xA51092 - Value: 0x01093 - Value: 0xA71094 - Value: 0x11095 - Value: 0x01096 - Value: 0x941097 - AbbrCode: 0x21098 Values:1099 - Value: 0x3F1100 - Value: 0x11101 - Value: 0x271102 - Value: 0x91103 BlockData: [ 0x3, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,1104 0x0 ]1105 - AbbrCode: 0x31106 Values:1107 - Value: 0x4B1108 - AbbrCode: 0x41109 Values:1110 - Value: 0x571111 - Value: 0x51112 - AbbrCode: 0x01113 - AbbrCode: 0x51114 Values:1115 - Value: 0x501116 - AbbrCode: 0x61117 Values:1118 - Value: 0xBD1119 - Value: 0x61120 - Value: 0x11121 - AbbrCode: 0x71122 Values:1123 - Value: 0xC21124 - Value: 0x81125 - Value: 0x71126 - AbbrCode: 0x81127 Values:1128 - Value: 0x01129 - Value: 0x81130 - Value: 0x11131 - Value: 0x341132 - Value: 0x11133 BlockData: [ 0x6F ]1134 - Value: 0x11135 - Value: 0xD61136 - Value: 0x11137 - Value: 0x21138 - Value: 0x2DE1139 - Value: 0x11140 - Value: 0x11141 - AbbrCode: 0x91142 Values:1143 - Value: 0x1781144 - Value: 0x11145 - Value: 0x21146 - Value: 0x2DE1147 - AbbrCode: 0x01148 - AbbrCode: 0x81149 Values:1150 - Value: 0x81151 - Value: 0x81152 - Value: 0x11153 - Value: 0x4A1154 - Value: 0x11155 BlockData: [ 0x6F ]1156 - Value: 0x11157 - Value: 0xE61158 - Value: 0x11159 - Value: 0x61160 - Value: 0x2DE1161 - Value: 0x11162 - Value: 0x11163 - AbbrCode: 0xA1164 Values:1165 - Value: 0x01166 - Value: 0x1781167 - Value: 0x11168 - Value: 0x61169 - Value: 0x2DE1170 - AbbrCode: 0xB1171 Values:1172 - Value: 0x391173 - Value: 0x17A1174 - Value: 0x11175 - Value: 0x71176 - Value: 0x2DE1177 - AbbrCode: 0x01178 - AbbrCode: 0x81179 Values:1180 - Value: 0x101181 - Value: 0x81182 - Value: 0x11183 - Value: 0x601184 - Value: 0x11185 BlockData: [ 0x6F ]1186 - Value: 0x11187 - Value: 0xF61188 - Value: 0x11189 - Value: 0xB1190 - Value: 0x2DE1191 - Value: 0x11192 - Value: 0x11193 - AbbrCode: 0xA1194 Values:1195 - Value: 0x5E1196 - Value: 0x1781197 - Value: 0x11198 - Value: 0xB1199 - Value: 0x2DE1200 - AbbrCode: 0x01201 - AbbrCode: 0x81202 Values:1203 - Value: 0x181204 - Value: 0x81205 - Value: 0x11206 - Value: 0x781207 - Value: 0x11208 BlockData: [ 0x6F ]1209 - Value: 0x11210 - Value: 0x1061211 - Value: 0x11212 - Value: 0xF1213 - Value: 0x2DE1214 - Value: 0x11215 - Value: 0x11216 - AbbrCode: 0xA1217 Values:1218 - Value: 0x971219 - Value: 0x1781220 - Value: 0x11221 - Value: 0xF1222 - Value: 0x2DE1223 - AbbrCode: 0xB1224 Values:1225 - Value: 0xD01226 - Value: 0x17A1227 - Value: 0x11228 - Value: 0x101229 - Value: 0x2DE1230 - AbbrCode: 0x01231 - AbbrCode: 0x81232 Values:1233 - Value: 0x201234 - Value: 0x81235 - Value: 0x11236 - Value: 0x901237 - Value: 0x11238 BlockData: [ 0x6F ]1239 - Value: 0x11240 - Value: 0x1161241 - Value: 0x11242 - Value: 0x141243 - Value: 0x2DE1244 - Value: 0x11245 - Value: 0x11246 - AbbrCode: 0xA1247 Values:1248 - Value: 0xF51249 - Value: 0x1781250 - Value: 0x11251 - Value: 0x141252 - Value: 0x2DE1253 - AbbrCode: 0xB1254 Values:1255 - Value: 0x12E1256 - Value: 0x17C1257 - Value: 0x11258 - Value: 0x151259 - Value: 0x2DE1260 - AbbrCode: 0x01261 - AbbrCode: 0xC1262 Values:1263 - Value: 0x281264 - Value: 0x641265 - Value: 0xA71266 - Value: 0x11267 BlockData: [ 0x6D ]1268 - Value: 0x11269 - Value: 0x1261270 - Value: 0x11271 - Value: 0x211272 - Value: 0x2DE1273 - Value: 0x11274 - Value: 0x11275 - AbbrCode: 0xD1276 Values:1277 - Value: 0x21278 BlockData: [ 0x8F, 0xF ]1279 - Value: 0x1831280 - Value: 0x11281 - Value: 0x271282 - Value: 0x2051283 - AbbrCode: 0xB1284 Values:1285 - Value: 0x1511286 - Value: 0x1851287 - Value: 0x11288 - Value: 0x221289 - Value: 0x2DE1290 - AbbrCode: 0xE1291 Values:1292 - Value: 0x12C1293 - Value: 0x401294 - AbbrCode: 0xF1295 Values:1296 - Value: 0x11297 BlockData: [ 0x50 ]1298 - Value: 0x11299 BlockData: [ 0x33 ]1300 - AbbrCode: 0x01301 - AbbrCode: 0xE1302 Values:1303 - Value: 0xF01304 - Value: 0x4C1305 - AbbrCode: 0xF1306 Values:1307 - Value: 0x11308 BlockData: [ 0x50 ]1309 - Value: 0x21310 BlockData: [ 0x10, 0x29 ]1311 - AbbrCode: 0x01312 - AbbrCode: 0xE1313 Values:1314 - Value: 0xC31315 - Value: 0x581316 - AbbrCode: 0xF1317 Values:1318 - Value: 0x11319 BlockData: [ 0x50 ]1320 - Value: 0x11321 BlockData: [ 0x3B ]1322 - AbbrCode: 0x01323 - AbbrCode: 0xE1324 Values:1325 - Value: 0x5E1326 - Value: 0x641327 - AbbrCode: 0xF1328 Values:1329 - Value: 0x11330 BlockData: [ 0x50 ]1331 - Value: 0x21332 BlockData: [ 0x10, 0x2A ]1333 - AbbrCode: 0x01334 - AbbrCode: 0xE1335 Values:1336 - Value: 0x2521337 - Value: 0x781338 - AbbrCode: 0xF1339 Values:1340 - Value: 0x11341 BlockData: [ 0x50 ]1342 - Value: 0x21343 BlockData: [ 0x8F, 0xF ]1344 - AbbrCode: 0x01345 - AbbrCode: 0x01346 - AbbrCode: 0x101347 Values:1348 - Value: 0x51349 - Value: 0x12B1350 - Value: 0x11351 - Value: 0x11352 - Value: 0x1D1353 - AbbrCode: 0x111354 Values:1355 - Value: 0x2271356 - Value: 0x01357 - AbbrCode: 0x121358 Values:1359 - Value: 0x12B1360 - Value: 0x11361 - Value: 0x1E1362 - Value: 0x11363 - Value: 0x11364 - Value: 0x11365 - Value: 0x11366 - AbbrCode: 0x131367 Values:1368 - Value: 0x24D1369 - Value: 0x11370 - AbbrCode: 0x141371 Values:1372 - Value: 0x2481373 - AbbrCode: 0x01374 - AbbrCode: 0x01375 - AbbrCode: 0x101376 Values:1377 - Value: 0x51378 - Value: 0x1381379 - Value: 0x11380 - Value: 0x11381 - Value: 0x191382 - AbbrCode: 0x151383 Values:1384 - Value: 0x1381385 - Value: 0x11386 - Value: 0x1A1387 - Value: 0x11388 - Value: 0x11389 - Value: 0x11390 - AbbrCode: 0x131391 Values:1392 - Value: 0x2431393 - Value: 0x11394 - AbbrCode: 0x141395 Values:1396 - Value: 0x2481397 - AbbrCode: 0x01398 - AbbrCode: 0x01399 - AbbrCode: 0x161400 Values:1401 - Value: 0x2271402 - AbbrCode: 0x161403 Values:1404 - Value: 0x4B1405 - AbbrCode: 0x161406 Values:1407 - Value: 0x2051408 - AbbrCode: 0x171409 Values:1410 - Value: 0x8C1411 - Value: 0x41412 - Value: 0x11413 - Value: 0xD31414 - Value: 0x11415 BlockData: [ 0x6F ]1416 - Value: 0x2711417 - Value: 0x11418 - Value: 0x1441419 - Value: 0x2141420 - AbbrCode: 0x181421 Values:1422 - Value: 0x11423 BlockData: [ 0x50 ]1424 - Value: 0x1891425 - Value: 0x2E51426 - Value: 0x11427 - AbbrCode: 0x191428 Values:1429 - Value: 0x11430 BlockData: [ 0x51 ]1431 - Value: 0x18E1432 - Value: 0x11433 - Value: 0x1E1434 - Value: 0x2481435 - AbbrCode: 0x1A1436 Values:1437 - Value: 0x2A61438 - Value: 0x11439 - Value: 0x8C1440 - AbbrCode: 0xF1441 Values:1442 - Value: 0x11443 BlockData: [ 0x50 ]1444 - Value: 0x31445 BlockData: [ 0xA3, 0x1, 0x50 ]1446 - AbbrCode: 0xF1447 Values:1448 - Value: 0x11449 BlockData: [ 0x51 ]1450 - Value: 0x31451 BlockData: [ 0xA3, 0x1, 0x51 ]1452 - AbbrCode: 0x01453 - AbbrCode: 0x01454 - AbbrCode: 0x171455 Values:1456 - Value: 0x901457 - Value: 0x41458 - Value: 0x11459 - Value: 0xE71460 - Value: 0x11461 BlockData: [ 0x6F ]1462 - Value: 0x2C51463 - Value: 0x11464 - Value: 0x15C1465 - Value: 0x2141466 - AbbrCode: 0x181467 Values:1468 - Value: 0x11469 BlockData: [ 0x50 ]1470 - Value: 0x1891471 - Value: 0x2E51472 - Value: 0x11473 - AbbrCode: 0x191474 Values:1475 - Value: 0x11476 BlockData: [ 0x51 ]1477 - Value: 0x18E1478 - Value: 0x11479 - Value: 0x1E1480 - Value: 0x2481481 - AbbrCode: 0x01482 - AbbrCode: 0x61483 Values:1484 - Value: 0x1741485 - Value: 0x51486 - Value: 0x41487 - AbbrCode: 0x161488 Values:1489 - Value: 0x2051490 - AbbrCode: 0x01491 debug_line:1492 - Length: 2491493 Version: 41494 PrologueLength: 421495 MinInstLength: 11496 MaxOpsPerInst: 11497 DefaultIsStmt: 11498 LineBase: 2511499 LineRange: 141500 OpcodeBase: 131501 StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]1502 Files:1503 - Name: stmt_seq_macho.cpp1504 DirIdx: 01505 ModTime: 01506 Length: 01507 Opcodes:1508 - Opcode: DW_LNS_set_column1509 Data: 101510 - Opcode: DW_LNS_set_prologue_end1511 Data: 01512 - Opcode: DW_LNS_extended_op1513 ExtLen: 91514 SubOpcode: DW_LNE_set_address1515 Data: 01516 - Opcode: 0x141517 Data: 01518 - Opcode: DW_LNS_set_column1519 Data: 31520 - Opcode: DW_LNS_negate_stmt1521 Data: 01522 - Opcode: 0x4A1523 Data: 01524 - Opcode: DW_LNS_extended_op1525 ExtLen: 11526 SubOpcode: DW_LNE_end_sequence1527 Data: 01528 - Opcode: DW_LNS_set_column1529 Data: 141530 - Opcode: DW_LNS_set_prologue_end1531 Data: 01532 - Opcode: DW_LNS_extended_op1533 ExtLen: 91534 SubOpcode: DW_LNE_set_address1535 Data: 81536 - Opcode: 0x191537 Data: 01538 - Opcode: DW_LNS_set_column1539 Data: 51540 - Opcode: DW_LNS_negate_stmt1541 Data: 01542 - Opcode: 0x4A1543 Data: 01544 - Opcode: DW_LNS_extended_op1545 ExtLen: 11546 SubOpcode: DW_LNE_end_sequence1547 Data: 01548 - Opcode: DW_LNS_set_column1549 Data: 141550 - Opcode: DW_LNS_set_prologue_end1551 Data: 01552 - Opcode: DW_LNS_extended_op1553 ExtLen: 91554 SubOpcode: DW_LNE_set_address1555 Data: 161556 - Opcode: DW_LNS_advance_line1557 SData: 111558 Data: 01559 - Opcode: DW_LNS_copy1560 Data: 01561 - Opcode: DW_LNS_set_column1562 Data: 51563 - Opcode: DW_LNS_negate_stmt1564 Data: 01565 - Opcode: 0x4A1566 Data: 01567 - Opcode: DW_LNS_extended_op1568 ExtLen: 11569 SubOpcode: DW_LNE_end_sequence1570 Data: 01571 - Opcode: DW_LNS_set_column1572 Data: 141573 - Opcode: DW_LNS_set_prologue_end1574 Data: 01575 - Opcode: DW_LNS_extended_op1576 ExtLen: 91577 SubOpcode: DW_LNE_set_address1578 Data: 241579 - Opcode: DW_LNS_advance_line1580 SData: 161581 Data: 01582 - Opcode: DW_LNS_copy1583 Data: 01584 - Opcode: DW_LNS_set_column1585 Data: 51586 - Opcode: DW_LNS_negate_stmt1587 Data: 01588 - Opcode: 0x4A1589 Data: 01590 - Opcode: DW_LNS_extended_op1591 ExtLen: 11592 SubOpcode: DW_LNE_end_sequence1593 Data: 01594 - Opcode: DW_LNS_set_column1595 Data: 201596 - Opcode: DW_LNS_set_prologue_end1597 Data: 01598 - Opcode: DW_LNS_extended_op1599 ExtLen: 91600 SubOpcode: DW_LNE_set_address1601 Data: 321602 - Opcode: DW_LNS_advance_line1603 SData: 201604 Data: 01605 - Opcode: DW_LNS_copy1606 Data: 01607 - Opcode: DW_LNS_set_column1608 Data: 51609 - Opcode: 0x4B1610 Data: 01611 - Opcode: DW_LNS_extended_op1612 ExtLen: 11613 SubOpcode: DW_LNE_end_sequence1614 Data: 01615 - Opcode: DW_LNS_extended_op1616 ExtLen: 91617 SubOpcode: DW_LNE_set_address1618 Data: 401619 - Opcode: DW_LNS_advance_line1620 SData: 321621 Data: 01622 - Opcode: DW_LNS_copy1623 Data: 01624 - Opcode: DW_LNS_set_column1625 Data: 121626 - Opcode: DW_LNS_set_prologue_end1627 Data: 01628 - Opcode: 0xF41629 Data: 01630 - Opcode: 0xBB1631 Data: 01632 - Opcode: DW_LNS_set_column1633 Data: 91634 - Opcode: DW_LNS_negate_stmt1635 Data: 01636 - Opcode: 0x821637 Data: 01638 - Opcode: DW_LNS_set_column1639 Data: 121640 - Opcode: DW_LNS_negate_stmt1641 Data: 01642 - Opcode: 0x4B1643 Data: 01644 - Opcode: 0xBB1645 Data: 01646 - Opcode: DW_LNS_set_column1647 Data: 91648 - Opcode: 0x811649 Data: 01650 - Opcode: DW_LNS_set_column1651 Data: 181652 - Opcode: 0x4C1653 Data: 01654 - Opcode: DW_LNS_set_column1655 Data: 91656 - Opcode: 0xF11657 Data: 01658 - Opcode: DW_LNS_set_column1659 Data: 51660 - Opcode: DW_LNS_set_epilogue_begin1661 Data: 01662 - Opcode: 0x4C1663 Data: 01664 - Opcode: DW_LNS_extended_op1665 ExtLen: 11666 SubOpcode: DW_LNE_end_sequence1667 Data: 01668 - Opcode: DW_LNS_set_column1669 Data: 851670 - Opcode: DW_LNS_set_prologue_end1671 Data: 01672 - Opcode: DW_LNS_extended_op1673 ExtLen: 91674 SubOpcode: DW_LNE_set_address1675 Data: 1401676 - Opcode: DW_LNS_advance_line1677 SData: 291678 Data: 01679 - Opcode: DW_LNS_copy1680 Data: 01681 - Opcode: DW_LNS_extended_op1682 ExtLen: 11683 SubOpcode: DW_LNE_end_sequence1684 Data: 01685 - Opcode: DW_LNS_set_column1686 Data: 861687 - Opcode: DW_LNS_set_prologue_end1688 Data: 01689 - Opcode: DW_LNS_extended_op1690 ExtLen: 91691 SubOpcode: DW_LNE_set_address1692 Data: 1441693 - Opcode: DW_LNS_advance_line1694 SData: 291695 Data: 01696 - Opcode: DW_LNS_copy1697 Data: 01698 - Opcode: DW_LNS_advance_pc1699 Data: 41700 - Opcode: DW_LNS_extended_op1701 ExtLen: 11702 SubOpcode: DW_LNE_end_sequence1703 Data: 01704...1705 1706#--- stmt_seq_macho.exe.yaml1707--- !mach-o1708IsLittleEndian: true1709FileHeader:1710 magic: 0xFEEDFACF1711 cputype: 0x100000C1712 cpusubtype: 0x01713 filetype: 0x21714 ncmds: 131715 sizeofcmds: 6881716 flags: 0x2000851717 reserved: 0x01718LoadCommands:1719 - cmd: LC_SEGMENT_641720 cmdsize: 721721 segname: __PAGEZERO1722 vmaddr: 01723 vmsize: 42949672961724 fileoff: 01725 filesize: 01726 maxprot: 01727 initprot: 01728 nsects: 01729 flags: 01730 - cmd: LC_SEGMENT_641731 cmdsize: 2321732 segname: __TEXT1733 vmaddr: 42949672961734 vmsize: 163841735 fileoff: 01736 filesize: 163841737 maxprot: 51738 initprot: 51739 nsects: 21740 flags: 01741 Sections:1742 - sectname: __text1743 segname: __TEXT1744 addr: 0x1000002F01745 size: 1321746 offset: 0x2F01747 align: 21748 reloff: 0x01749 nreloc: 01750 flags: 0x800004001751 reserved1: 0x01752 reserved2: 0x01753 reserved3: 0x01754 content: 00040011C0035FD600580051C0035FD600100011C0035FD6FFC300D1F44F01A9FD7B02A9FD83009160008052F7FFFF97F30300AA20058052F6FFFF971400130B60018052F1FFFF97F30300AA40058052ECFFFF977302000B610100101F2003D5E03F0091060000948002130BFD7B42A9F44F41A9FFC30091C0035FD601000014C0035FD61755 - sectname: __cstring1756 segname: __TEXT1757 addr: 0x1000003741758 size: 51759 offset: 0x3741760 align: 01761 reloff: 0x01762 nreloc: 01763 flags: 0x21764 reserved1: 0x01765 reserved2: 0x01766 reserved3: 0x01767 content: '7465737400'1768 - cmd: LC_SEGMENT_641769 cmdsize: 721770 segname: __LINKEDIT1771 vmaddr: 42949836801772 vmsize: 10401773 fileoff: 163841774 filesize: 10401775 maxprot: 11776 initprot: 11777 nsects: 01778 flags: 01779 - cmd: LC_DYLD_INFO_ONLY1780 cmdsize: 481781 rebase_off: 01782 rebase_size: 01783 bind_off: 01784 bind_size: 01785 weak_bind_off: 01786 weak_bind_size: 01787 lazy_bind_off: 01788 lazy_bind_size: 01789 export_off: 163841790 export_size: 1121791 - cmd: LC_SYMTAB1792 cmdsize: 241793 symoff: 165041794 nsyms: 251795 stroff: 169041796 strsize: 2081797 - cmd: LC_DYSYMTAB1798 cmdsize: 801799 ilocalsym: 01800 nlocalsym: 191801 iextdefsym: 191802 nextdefsym: 61803 iundefsym: 251804 nundefsym: 01805 tocoff: 01806 ntoc: 01807 modtaboff: 01808 nmodtab: 01809 extrefsymoff: 01810 nextrefsyms: 01811 indirectsymoff: 01812 nindirectsyms: 01813 extreloff: 01814 nextrel: 01815 locreloff: 01816 nlocrel: 01817 - cmd: LC_LOAD_DYLINKER1818 cmdsize: 321819 name: 121820 Content: '/usr/lib/dyld'1821 ZeroPadBytes: 71822 - cmd: LC_UUID1823 cmdsize: 241824 uuid: 4C4C443F-5555-3144-A15F-DE084AB2A15B1825 - cmd: LC_BUILD_VERSION1826 cmdsize: 321827 platform: 11828 minos: 7208961829 sdk: 7208961830 ntools: 11831 Tools:1832 - tool: 41833 version: 12454451834 - cmd: LC_MAIN1835 cmdsize: 241836 entryoff: 7761837 stacksize: 01838 - cmd: LC_FUNCTION_STARTS1839 cmdsize: 161840 dataoff: 164961841 datasize: 81842 - cmd: LC_DATA_IN_CODE1843 cmdsize: 161844 dataoff: 165041845 datasize: 01846 - cmd: LC_CODE_SIGNATURE1847 cmdsize: 161848 dataoff: 171201849 datasize: 3041850LinkEditData:1851 ExportTrie:1852 TerminalSize: 01853 NodeOffset: 01854 Name: ''1855 Flags: 0x01856 Address: 0x01857 Other: 0x01858 ImportName: ''1859 Children:1860 - TerminalSize: 01861 NodeOffset: 51862 Name: _1863 Flags: 0x01864 Address: 0x01865 Other: 0x01866 ImportName: ''1867 Children:1868 - TerminalSize: 21869 NodeOffset: 431870 Name: _mh_execute_header1871 Flags: 0x01872 Address: 0x01873 Other: 0x01874 ImportName: ''1875 - TerminalSize: 31876 NodeOffset: 471877 Name: main1878 Flags: 0x01879 Address: 0x3081880 Other: 0x01881 ImportName: ''1882 - TerminalSize: 01883 NodeOffset: 521884 Name: function1885 Flags: 0x01886 Address: 0x01887 Other: 0x01888 ImportName: ''1889 Children:1890 - TerminalSize: 31891 NodeOffset: 801892 Name: 1_copy11893 Flags: 0x01894 Address: 0x2F01895 Other: 0x01896 ImportName: ''1897 - TerminalSize: 01898 NodeOffset: 851899 Name: 2_copy1900 Flags: 0x01901 Address: 0x01902 Other: 0x01903 ImportName: ''1904 Children:1905 - TerminalSize: 31906 NodeOffset: 931907 Name: '1'1908 Flags: 0x01909 Address: 0x2F81910 Other: 0x01911 ImportName: ''1912 - TerminalSize: 31913 NodeOffset: 981914 Name: '2'1915 Flags: 0x01916 Address: 0x2F81917 Other: 0x01918 ImportName: ''1919 - TerminalSize: 31920 NodeOffset: 1031921 Name: 3_copy21922 Flags: 0x01923 Address: 0x3001924 Other: 0x01925 ImportName: ''1926 NameList:1927 - n_strx: 1461928 n_type: 0x641929 n_sect: 01930 n_desc: 01931 n_value: 01932 - n_strx: 1871933 n_type: 0x661934 n_sect: 01935 n_desc: 11936 n_value: 01937 - n_strx: 761938 n_type: 0x241939 n_sect: 11940 n_desc: 01941 n_value: 42949681721942 - n_strx: 11943 n_type: 0x241944 n_sect: 01945 n_desc: 01946 n_value: 41947 - n_strx: 1011948 n_type: 0x241949 n_sect: 11950 n_desc: 01951 n_value: 42949681761952 - n_strx: 11953 n_type: 0x241954 n_sect: 01955 n_desc: 01956 n_value: 41957 - n_strx: 21958 n_type: 0x241959 n_sect: 11960 n_desc: 01961 n_value: 42949680721962 - n_strx: 11963 n_type: 0x241964 n_sect: 01965 n_desc: 01966 n_value: 1001967 - n_strx: 81968 n_type: 0x241969 n_sect: 11970 n_desc: 01971 n_value: 42949680481972 - n_strx: 11973 n_type: 0x241974 n_sect: 01975 n_desc: 01976 n_value: 81977 - n_strx: 251978 n_type: 0x241979 n_sect: 11980 n_desc: 01981 n_value: 42949680561982 - n_strx: 11983 n_type: 0x241984 n_sect: 01985 n_desc: 01986 n_value: 81987 - n_strx: 421988 n_type: 0x241989 n_sect: 11990 n_desc: 01991 n_value: 42949680641992 - n_strx: 11993 n_type: 0x241994 n_sect: 01995 n_desc: 01996 n_value: 81997 - n_strx: 591998 n_type: 0x241999 n_sect: 12000 n_desc: 02001 n_value: 42949680562002 - n_strx: 12003 n_type: 0x242004 n_sect: 02005 n_desc: 02006 n_value: 82007 - n_strx: 12008 n_type: 0x642009 n_sect: 12010 n_desc: 02011 n_value: 02012 - n_strx: 762013 n_type: 0x1E2014 n_sect: 12015 n_desc: 02016 n_value: 42949681722017 - n_strx: 1012018 n_type: 0x1E2019 n_sect: 12020 n_desc: 02021 n_value: 42949681762022 - n_strx: 22023 n_type: 0xF2024 n_sect: 12025 n_desc: 02026 n_value: 42949680722027 - n_strx: 82028 n_type: 0xF2029 n_sect: 12030 n_desc: 02031 n_value: 42949680482032 - n_strx: 252033 n_type: 0xF2034 n_sect: 12035 n_desc: 02036 n_value: 42949680562037 - n_strx: 422038 n_type: 0xF2039 n_sect: 12040 n_desc: 02041 n_value: 42949680642042 - n_strx: 592043 n_type: 0xF2044 n_sect: 12045 n_desc: 02046 n_value: 42949680562047 - n_strx: 1262048 n_type: 0xF2049 n_sect: 12050 n_desc: 162051 n_value: 42949672962052 StringTable:2053 - ' '2054 - _main2055 - _function1_copy12056 - _function2_copy12057 - _function3_copy22058 - _function2_copy22059 - __ZN12length_errorC1EPKc2060 - __ZN12length_errorC2EPKc2061 - __mh_execute_header2062 - '/private/tmp/stmt_seq/stmt_seq_macho.cpp'2063 - stmt_seq_macho.o2064 - ''2065 - ''2066 - ''2067 - ''2068 FunctionStarts: [ 0x2F0, 0x2F8, 0x300, 0x308, 0x36C, 0x370 ]2069...2070