766 lines · yaml
1## Test loading a skinny mach-o file with DWARF. First we make the mach-o file,2## from yaml, then we convert the object file to a GSYM file, then we do3## lookups on the newly created GSYM, and finally we dump the entire GSYM.4 5# RUN: yaml2obj %s -o %t6# RUN: llvm-gsymutil --convert %t -o %t.gsym 2>&1 | FileCheck %s --check-prefix=CONVERT7# RUN: llvm-gsymutil --address=0 --address=0x100000000 --address=0x100000f90 --address=0x100000faa --address=0x200000000 %t.gsym 2>&1 | FileCheck %s --check-prefix=ADDR8# RUN: llvm-gsymutil --verbose --address=0x100000000 --address=0x100000f90 --address=0x100000faa %t.gsym 2>&1 | FileCheck %s --check-prefix=ADDRV9# RUN: llvm-gsymutil %t.gsym 2>&1 | FileCheck %s --check-prefix=DUMP10 11# CONVERT: Input file: {{.*\.yaml\.tmp}}12# CONVERT: Output file (x86_64): {{.*\.yaml\.tmp\.gsym}}13# CONVERT: Loaded 2 functions from DWARF.14# CONVERT: Loaded 2 functions from symbol table.15# CONVERT: Pruned 2 functions, ended with 2 total16 17# ADDR: Looking up addresses in "{{.*\.yaml\.tmp\.gsym}}":18# ADDR-NEXT: 0x0000000000000000: error: address 0x0 is not in GSYM19# ADDR-NEXT: 0x0000000100000000: error: address 0x100000000 is not in GSYM20# ADDR-NEXT: 0x0000000100000f90: main @ /tmp/main.cpp:421# ADDR-NEXT: 0x0000000100000faa: _Z3fooi @ /tmp/main.cpp:2 [inlined]22# ADDR-NEXT: main + 26 @ /tmp/main.cpp:523# ADDR-NEXT: 0x0000000200000000: error: address 0x200000000 is not in GSYM24 25# ADDRV: error: address 0x100000000 is not in GSYM26# ADDRV: FunctionInfo for 0x0000000100000f90:27# ADDRV-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) "main"28# ADDRV-NEXT: LineTable:29# ADDRV-NEXT: 0x0000000100000f90 /tmp/main.cpp:430# ADDRV-NEXT: 0x0000000100000fa4 /tmp/main.cpp:531# ADDRV-NEXT: 0x0000000100000faa /tmp/main.cpp:232# ADDRV-NEXT: 0x0000000100000fb0 /tmp/main.cpp:533# ADDRV-NEXT: 0x0000000100000fb3 /tmp/main.cpp:634# ADDRV-NEXT: InlineInfo:35# ADDRV-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) main36# ADDRV-NEXT: [0x0000000100000faa - 0x0000000100000fb0) _Z3fooi called from /tmp/main.cpp:537 38# ADDRV: LookupResult for 0x0000000100000f90:39# ADDRV-NEXT: 0x0000000100000f90: main @ /tmp/main.cpp:440 41# ADDRV: FunctionInfo for 0x0000000100000faa:42# ADDRV-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) "main"43# ADDRV-NEXT: LineTable:44# ADDRV-NEXT: 0x0000000100000f90 /tmp/main.cpp:445# ADDRV-NEXT: 0x0000000100000fa4 /tmp/main.cpp:546# ADDRV-NEXT: 0x0000000100000faa /tmp/main.cpp:247# ADDRV-NEXT: 0x0000000100000fb0 /tmp/main.cpp:548# ADDRV-NEXT: 0x0000000100000fb3 /tmp/main.cpp:649# ADDRV-NEXT: InlineInfo:50# ADDRV-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) main51# ADDRV-NEXT: [0x0000000100000faa - 0x0000000100000fb0) _Z3fooi called from /tmp/main.cpp:552 53# ADDRV: LookupResult for 0x0000000100000faa:54# ADDRV-NEXT: 0x0000000100000faa: _Z3fooi @ /tmp/main.cpp:2 [inlined]55# ADDRV-NEXT: main + 26 @ /tmp/main.cpp:556 57# DUMP: Header:58# DUMP-NEXT: Magic = 0x4753594d59# DUMP-NEXT: Version = 0x000160# DUMP-NEXT: AddrOffSize = 0x0261# DUMP-NEXT: UUIDSize = 0x1062# DUMP-NEXT: BaseAddress = 0x000000010000000063# DUMP-NEXT: NumAddresses = 0x0000000264# DUMP-NEXT: StrtabOffset = 0x0000005065# DUMP-NEXT: StrtabSize = 0x0000001c66# DUMP-NEXT: UUID = f6241b5209ed3bbea6bc8a7f5a4817cd67 68# DUMP: Address Table:69# DUMP-NEXT: INDEX OFFSET16 (ADDRESS)70# DUMP-NEXT: ====== ===============================71# DUMP-NEXT: [ 0] 0x0f70 (0x0000000100000f70)72# DUMP-NEXT: [ 1] 0x0f90 (0x0000000100000f90)73 74# DUMP: Address Info Offsets:75# DUMP-NEXT: INDEX Offset76# DUMP-NEXT: ====== ==========77# DUMP-NEXT: [ 0] 0x0000006c78# DUMP-NEXT: [ 1] 0x0000008c79 80# DUMP: Files:81# DUMP-NEXT: INDEX DIRECTORY BASENAME PATH82# DUMP-NEXT: ====== ========== ========== ==============================83# DUMP-NEXT: [ 0] 0x00000000 0x0000000084# DUMP-NEXT: [ 1] 0x00000009 0x0000000e /tmp/main.cpp85 86# DUMP: String table:87# DUMP-NEXT: 0x00000000: ""88# DUMP-NEXT: 0x00000001: "_Z3fooi"89# DUMP-NEXT: 0x00000009: "/tmp"90# DUMP-NEXT: 0x0000000e: "main.cpp"91# DUMP-NEXT: 0x00000017: "main"92 93# DUMP: FunctionInfo @ 0x0000006c: [0x0000000100000f70 - 0x0000000100000f81) "_Z3fooi"94# DUMP-NEXT: LineTable:95# DUMP-NEXT: 0x0000000100000f70 /tmp/main.cpp:196# DUMP-NEXT: 0x0000000100000f77 /tmp/main.cpp:297# DUMP-NEXT: FunctionInfo @ 0x0000008c: [0x0000000100000f90 - 0x0000000100000fb5) "main"98# DUMP-NEXT: LineTable:99# DUMP-NEXT: 0x0000000100000f90 /tmp/main.cpp:4100# DUMP-NEXT: 0x0000000100000fa4 /tmp/main.cpp:5101# DUMP-NEXT: 0x0000000100000faa /tmp/main.cpp:2102# DUMP-NEXT: 0x0000000100000fb0 /tmp/main.cpp:5103# DUMP-NEXT: 0x0000000100000fb3 /tmp/main.cpp:6104# DUMP-NEXT: InlineInfo:105# DUMP-NEXT: [0x0000000100000f90 - 0x0000000100000fb5) main106# DUMP-NEXT: [0x0000000100000faa - 0x0000000100000fb0) _Z3fooi called from /tmp/main.cpp:5107 108--- !mach-o109FileHeader:110 magic: 0xFEEDFACF111 cputype: 0x01000007112 cpusubtype: 0x00000003113 filetype: 0x0000000A114 ncmds: 7115 sizeofcmds: 1400116 flags: 0x00000000117 reserved: 0x00000000118LoadCommands:119 - cmd: LC_UUID120 cmdsize: 24121 uuid: F6241B52-09ED-3BBE-A6BC-8A7F5A4817CD122 - cmd: LC_BUILD_VERSION123 cmdsize: 24124 platform: 1125 minos: 658944126 sdk: 658944127 ntools: 0128 - cmd: LC_SYMTAB129 cmdsize: 24130 symoff: 4096131 nsyms: 3132 stroff: 4144133 strsize: 37134 - cmd: LC_SEGMENT_64135 cmdsize: 72136 segname: __PAGEZERO137 vmaddr: 0138 vmsize: 4294967296139 fileoff: 0140 filesize: 0141 maxprot: 0142 initprot: 0143 nsects: 0144 flags: 0145 - cmd: LC_SEGMENT_64146 cmdsize: 232147 segname: __TEXT148 vmaddr: 4294967296149 vmsize: 4096150 fileoff: 0151 filesize: 0152 maxprot: 5153 initprot: 5154 nsects: 2155 flags: 0156 Sections:157 - sectname: __text158 segname: __TEXT159 addr: 0x0000000100000F70160 size: 69161 offset: 0x00000000162 align: 4163 reloff: 0x00000000164 nreloc: 0165 flags: 0x80000400166 reserved1: 0x00000000167 reserved2: 0x00000000168 reserved3: 0x00000000169 content: CFFAEDFE07000001030000000A000000070000007805000000000000000000001B00000018000000F6241B5209ED3BBEA6BC8A7F5A4817CD32000000180000000100000000170 - sectname: __unwind_info171 segname: __TEXT172 addr: 0x0000000100000FB8173 size: 72174 offset: 0x00000000175 align: 2176 reloff: 0x00000000177 nreloc: 0178 flags: 0x00000000179 reserved1: 0x00000000180 reserved2: 0x00000000181 reserved3: 0x00000000182 content: CFFAEDFE07000001030000000A000000070000007805000000000000000000001B00000018000000F6241B5209ED3BBEA6BC8A7F5A4817CD320000001800000001000000000E0A00183 - cmd: LC_SEGMENT_64184 cmdsize: 72185 segname: __LINKEDIT186 vmaddr: 4294971392187 vmsize: 4096188 fileoff: 4096189 filesize: 85190 maxprot: 1191 initprot: 1192 nsects: 0193 flags: 0194 - cmd: LC_SEGMENT_64195 cmdsize: 952196 segname: __DWARF197 vmaddr: 4294975488198 vmsize: 4096199 fileoff: 8192200 filesize: 1055201 maxprot: 7202 initprot: 3203 nsects: 11204 flags: 0205 Sections:206 - sectname: __debug_line207 segname: __DWARF208 addr: 0x0000000100002000209 size: 106210 offset: 0x00002000211 align: 0212 reloff: 0x00000000213 nreloc: 0214 flags: 0x00000000215 reserved1: 0x00000000216 reserved2: 0x00000000217 reserved3: 0x00000000218 - sectname: __debug_pubnames219 segname: __DWARF220 addr: 0x000000010000206A221 size: 47222 offset: 0x0000206A223 align: 0224 reloff: 0x00000000225 nreloc: 0226 flags: 0x00000000227 reserved1: 0x00000000228 reserved2: 0x00000000229 reserved3: 0x00000000230 - sectname: __debug_pubtypes231 segname: __DWARF232 addr: 0x0000000100002099233 size: 35234 offset: 0x00002099235 align: 0236 reloff: 0x00000000237 nreloc: 0238 flags: 0x00000000239 reserved1: 0x00000000240 reserved2: 0x00000000241 reserved3: 0x00000000242 - sectname: __debug_aranges243 segname: __DWARF244 addr: 0x00000001000020BC245 size: 64246 offset: 0x000020BC247 align: 0248 reloff: 0x00000000249 nreloc: 0250 flags: 0x00000000251 reserved1: 0x00000000252 reserved2: 0x00000000253 reserved3: 0x00000000254 - sectname: __debug_info255 segname: __DWARF256 addr: 0x00000001000020FC257 size: 224258 offset: 0x000020FC259 align: 0260 reloff: 0x00000000261 nreloc: 0262 flags: 0x00000000263 reserved1: 0x00000000264 reserved2: 0x00000000265 reserved3: 0x00000000266 - sectname: __debug_abbrev267 segname: __DWARF268 addr: 0x00000001000021DC269 size: 168270 offset: 0x000021DC271 align: 0272 reloff: 0x00000000273 nreloc: 0274 flags: 0x00000000275 reserved1: 0x00000000276 reserved2: 0x00000000277 reserved3: 0x00000000278 - sectname: __debug_str279 segname: __DWARF280 addr: 0x0000000100002284281 size: 101282 offset: 0x00002284283 align: 0284 reloff: 0x00000000285 nreloc: 0286 flags: 0x00000000287 reserved1: 0x00000000288 reserved2: 0x00000000289 reserved3: 0x00000000290 - sectname: __apple_names291 segname: __DWARF292 addr: 0x00000001000022E9293 size: 124294 offset: 0x000022E9295 align: 0296 reloff: 0x00000000297 nreloc: 0298 flags: 0x00000000299 reserved1: 0x00000000300 reserved2: 0x00000000301 reserved3: 0x00000000302 content: 485341480100000003000000030000000C0000000000000001000000010006000000000002000000FFFFFFFF8973880BDE28616A6A7F9A7C44000000580000006C00000047000000020000002A000000AC000000000000003F000000020000002A000000AC0000000000000051000000010000006900000000000000303 - sectname: __apple_namespac304 segname: __DWARF305 addr: 0x0000000100002365306 size: 36307 offset: 0x00002365308 align: 0309 reloff: 0x00000000310 nreloc: 0311 flags: 0x00000000312 reserved1: 0x00000000313 reserved2: 0x00000000314 reserved3: 0x00000000315 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF316 - sectname: __apple_types317 segname: __DWARF318 addr: 0x0000000100002389319 size: 114320 offset: 0x00002389321 align: 0322 reloff: 0x00000000323 nreloc: 0324 flags: 0x00000000325 reserved1: 0x00000000326 reserved2: 0x00000000327 reserved3: 0x00000000328 content: 48534148010000000200000002000000180000000000000004000000010006000300050005000B000600060000000000010000003080880B6320957C440000005B0000004D0000000100000062000000240000A4283A0C000000006000000001000000D800000024000057D77B9300000000329 - sectname: __apple_objc330 segname: __DWARF331 addr: 0x00000001000023FB332 size: 36333 offset: 0x000023FB334 align: 0335 reloff: 0x00000000336 nreloc: 0337 flags: 0x00000000338 reserved1: 0x00000000339 reserved2: 0x00000000340 reserved3: 0x00000000341 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF342LinkEditData:343 NameList:344 - n_strx: 2345 n_type: 0x0F346 n_sect: 1347 n_desc: 0348 n_value: 4294971248349 - n_strx: 11350 n_type: 0x0F351 n_sect: 1352 n_desc: 16353 n_value: 4294967296354 - n_strx: 31355 n_type: 0x0F356 n_sect: 1357 n_desc: 0358 n_value: 4294971280359 StringTable:360 - ''361 - ''362 - __Z3fooi363 - __mh_execute_header364 - _main365DWARF:366 debug_str:367 - ''368 - 'Apple clang version 11.0.0 (clang-1100.0.33.17)'369 - main.cpp370 - '/tmp'371 - _Z3fooi372 - foo373 - i374 - int375 - main376 - argc377 - argv378 - char379 debug_abbrev:380 - Table:381 - Code: 0x00000001382 Tag: DW_TAG_compile_unit383 Children: DW_CHILDREN_yes384 Attributes:385 - Attribute: DW_AT_producer386 Form: DW_FORM_strp387 - Attribute: DW_AT_language388 Form: DW_FORM_data2389 - Attribute: DW_AT_name390 Form: DW_FORM_strp391 - Attribute: DW_AT_stmt_list392 Form: DW_FORM_sec_offset393 - Attribute: DW_AT_comp_dir394 Form: DW_FORM_strp395 - Attribute: DW_AT_GNU_pubnames396 Form: DW_FORM_flag_present397 - Attribute: DW_AT_low_pc398 Form: DW_FORM_addr399 - Attribute: DW_AT_high_pc400 Form: DW_FORM_data4401 - Code: 0x00000002402 Tag: DW_TAG_subprogram403 Children: DW_CHILDREN_yes404 Attributes:405 - Attribute: DW_AT_low_pc406 Form: DW_FORM_addr407 - Attribute: DW_AT_high_pc408 Form: DW_FORM_data4409 - Attribute: DW_AT_frame_base410 Form: DW_FORM_exprloc411 - Attribute: DW_AT_abstract_origin412 Form: DW_FORM_ref_addr413 - Code: 0x00000003414 Tag: DW_TAG_formal_parameter415 Children: DW_CHILDREN_no416 Attributes:417 - Attribute: DW_AT_location418 Form: DW_FORM_exprloc419 - Attribute: DW_AT_abstract_origin420 Form: DW_FORM_ref_addr421 - Code: 0x00000004422 Tag: DW_TAG_subprogram423 Children: DW_CHILDREN_yes424 Attributes:425 - Attribute: DW_AT_linkage_name426 Form: DW_FORM_strp427 - Attribute: DW_AT_name428 Form: DW_FORM_strp429 - Attribute: DW_AT_decl_file430 Form: DW_FORM_data1431 - Attribute: DW_AT_decl_line432 Form: DW_FORM_data1433 - Attribute: DW_AT_type434 Form: DW_FORM_ref_addr435 - Attribute: DW_AT_external436 Form: DW_FORM_flag_present437 - Attribute: DW_AT_inline438 Form: DW_FORM_data1439 - Code: 0x00000005440 Tag: DW_TAG_formal_parameter441 Children: DW_CHILDREN_no442 Attributes:443 - Attribute: DW_AT_name444 Form: DW_FORM_strp445 - Attribute: DW_AT_decl_file446 Form: DW_FORM_data1447 - Attribute: DW_AT_decl_line448 Form: DW_FORM_data1449 - Attribute: DW_AT_type450 Form: DW_FORM_ref_addr451 - Code: 0x00000006452 Tag: DW_TAG_base_type453 Children: DW_CHILDREN_no454 Attributes:455 - Attribute: DW_AT_name456 Form: DW_FORM_strp457 - Attribute: DW_AT_encoding458 Form: DW_FORM_data1459 - Attribute: DW_AT_byte_size460 Form: DW_FORM_data1461 - Code: 0x00000007462 Tag: DW_TAG_subprogram463 Children: DW_CHILDREN_yes464 Attributes:465 - Attribute: DW_AT_low_pc466 Form: DW_FORM_addr467 - Attribute: DW_AT_high_pc468 Form: DW_FORM_data4469 - Attribute: DW_AT_frame_base470 Form: DW_FORM_exprloc471 - Attribute: DW_AT_name472 Form: DW_FORM_strp473 - Attribute: DW_AT_decl_file474 Form: DW_FORM_data1475 - Attribute: DW_AT_decl_line476 Form: DW_FORM_data1477 - Attribute: DW_AT_type478 Form: DW_FORM_ref_addr479 - Attribute: DW_AT_external480 Form: DW_FORM_flag_present481 - Code: 0x00000008482 Tag: DW_TAG_formal_parameter483 Children: DW_CHILDREN_no484 Attributes:485 - Attribute: DW_AT_location486 Form: DW_FORM_exprloc487 - Attribute: DW_AT_name488 Form: DW_FORM_strp489 - Attribute: DW_AT_decl_file490 Form: DW_FORM_data1491 - Attribute: DW_AT_decl_line492 Form: DW_FORM_data1493 - Attribute: DW_AT_type494 Form: DW_FORM_ref_addr495 - Code: 0x00000009496 Tag: DW_TAG_variable497 Children: DW_CHILDREN_no498 Attributes:499 - Attribute: DW_AT_location500 Form: DW_FORM_exprloc501 - Attribute: DW_AT_name502 Form: DW_FORM_strp503 - Attribute: DW_AT_decl_file504 Form: DW_FORM_data1505 - Attribute: DW_AT_decl_line506 Form: DW_FORM_data1507 - Attribute: DW_AT_type508 Form: DW_FORM_ref_addr509 - Code: 0x0000000A510 Tag: DW_TAG_inlined_subroutine511 Children: DW_CHILDREN_yes512 Attributes:513 - Attribute: DW_AT_abstract_origin514 Form: DW_FORM_ref_addr515 - Attribute: DW_AT_low_pc516 Form: DW_FORM_addr517 - Attribute: DW_AT_high_pc518 Form: DW_FORM_data4519 - Attribute: DW_AT_call_file520 Form: DW_FORM_data1521 - Attribute: DW_AT_call_line522 Form: DW_FORM_data1523 - Code: 0x0000000B524 Tag: DW_TAG_pointer_type525 Children: DW_CHILDREN_no526 Attributes:527 - Attribute: DW_AT_type528 Form: DW_FORM_ref_addr529 - Code: 0x0000000C530 Tag: DW_TAG_const_type531 Children: DW_CHILDREN_no532 Attributes:533 - Attribute: DW_AT_type534 Form: DW_FORM_ref_addr535 debug_aranges:536 - Length: 60537 Version: 2538 CuOffset: 0539 AddressSize: 8540 SegmentSelectorSize: 0541 Descriptors:542 - Address: 0x0000000100000F70543 Length: 17544 - Address: 0x0000000100000F90545 Length: 37546 debug_pubnames:547 Length: 43548 Version: 2549 UnitOffset: 0550 UnitSize: 224551 Entries:552 - DieOffset: 0x0000002A553 Name: _Z3fooi554 - DieOffset: 0x0000002A555 Name: foo556 - DieOffset: 0x00000069557 Name: main558 debug_pubtypes:559 Length: 31560 Version: 2561 UnitOffset: 0562 UnitSize: 224563 Entries:564 - DieOffset: 0x00000062565 Name: int566 - DieOffset: 0x000000D8567 Name: char568 debug_info:569 - Version: 4570 AddrSize: 8571 Entries:572 - AbbrCode: 0x00000001573 Values:574 - Value: 0x0000000000000001575 - Value: 0x0000000000000004576 - Value: 0x0000000000000031577 - Value: 0x0000000000000000578 - Value: 0x000000000000003A579 - Value: 0x0000000000000001580 - Value: 0x0000000100000F70581 - Value: 0x0000000000000045582 - AbbrCode: 0x00000002583 Values:584 - Value: 0x0000000100000F70585 - Value: 0x0000000000000011586 - Value: 0x0000000000000001587 BlockData: [ 0x56 ]588 - Value: 0x0000000000000046589 - AbbrCode: 0x00000003590 Values:591 - Value: 0x0000000000000002592 BlockData: [ 0x91, 0x7C ]593 - Value: 0x0000000000000056594 - AbbrCode: 0x00000000595 - AbbrCode: 0x00000004596 Values:597 - Value: 0x000000000000003F598 - Value: 0x0000000000000047599 - Value: 0x0000000000000001600 - Value: 0x0000000000000001601 - Value: 0x0000000000000062602 - Value: 0x0000000000000001603 - Value: 0x0000000000000001604 - AbbrCode: 0x00000005605 Values:606 - Value: 0x000000000000004B607 - Value: 0x0000000000000001608 - Value: 0x0000000000000001609 - Value: 0x0000000000000062610 - AbbrCode: 0x00000000611 - AbbrCode: 0x00000006612 Values:613 - Value: 0x000000000000004D614 - Value: 0x0000000000000005615 - Value: 0x0000000000000004616 - AbbrCode: 0x00000007617 Values:618 - Value: 0x0000000100000F90619 - Value: 0x0000000000000025620 - Value: 0x0000000000000001621 BlockData: [ 0x56 ]622 - Value: 0x0000000000000051623 - Value: 0x0000000000000001624 - Value: 0x0000000000000004625 - Value: 0x0000000000000062626 - Value: 0x0000000000000001627 - AbbrCode: 0x00000008628 Values:629 - Value: 0x0000000000000002630 BlockData: [ 0x91, 0x74 ]631 - Value: 0x0000000000000056632 - Value: 0x0000000000000001633 - Value: 0x0000000000000004634 - Value: 0x0000000000000062635 - AbbrCode: 0x00000008636 Values:637 - Value: 0x0000000000000002638 BlockData: [ 0x91, 0x68 ]639 - Value: 0x000000000000005B640 - Value: 0x0000000000000001641 - Value: 0x0000000000000004642 - Value: 0x00000000000000C9643 - AbbrCode: 0x00000009644 Values:645 - Value: 0x0000000000000002646 BlockData: [ 0x91, 0x64 ]647 - Value: 0x000000000000004B648 - Value: 0x0000000000000001649 - Value: 0x0000000000000005650 - Value: 0x0000000000000062651 - AbbrCode: 0x0000000A652 Values:653 - Value: 0x0000000000000046654 - Value: 0x0000000100000FAA655 - Value: 0x0000000000000006656 - Value: 0x0000000000000001657 - Value: 0x0000000000000005658 - AbbrCode: 0x00000003659 Values:660 - Value: 0x0000000000000002661 BlockData: [ 0x91, 0x7C ]662 - Value: 0x0000000000000056663 - AbbrCode: 0x00000000664 - AbbrCode: 0x00000000665 - AbbrCode: 0x0000000B666 Values:667 - Value: 0x00000000000000CE668 - AbbrCode: 0x0000000B669 Values:670 - Value: 0x00000000000000D3671 - AbbrCode: 0x0000000C672 Values:673 - Value: 0x00000000000000D8674 - AbbrCode: 0x00000006675 Values:676 - Value: 0x0000000000000060677 - Value: 0x0000000000000006678 - Value: 0x0000000000000001679 - AbbrCode: 0x00000000680 debug_line:681 - Length: 102682 Version: 4683 PrologueLength: 32684 MinInstLength: 1685 MaxOpsPerInst: 1686 DefaultIsStmt: 1687 LineBase: 251688 LineRange: 14689 OpcodeBase: 13690 StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]691 Files:692 - Name: main.cpp693 DirIdx: 0694 ModTime: 0695 Length: 0696 Opcodes:697 - Opcode: DW_LNS_extended_op698 ExtLen: 9699 SubOpcode: DW_LNE_set_address700 Data: 4294971248701 - Opcode: DW_LNS_copy702 Data: 0703 - Opcode: DW_LNS_set_column704 Data: 12705 - Opcode: DW_LNS_set_prologue_end706 Data: 0707 - Opcode: 0x75708 Data: 0709 - Opcode: DW_LNS_set_column710 Data: 11711 - Opcode: DW_LNS_negate_stmt712 Data: 0713 - Opcode: 0x3C714 Data: 0715 - Opcode: DW_LNS_set_column716 Data: 3717 - Opcode: 0x3C718 Data: 0719 - Opcode: DW_LNS_advance_pc720 Data: 4721 - Opcode: DW_LNS_extended_op722 ExtLen: 1723 SubOpcode: DW_LNE_end_sequence724 Data: 0725 - Opcode: DW_LNS_extended_op726 ExtLen: 9727 SubOpcode: DW_LNE_set_address728 Data: 4294971280729 - Opcode: 0x15730 Data: 0731 - Opcode: DW_LNS_set_column732 Data: 14733 - Opcode: DW_LNS_set_prologue_end734 Data: 0735 - Opcode: DW_LNS_const_add_pc736 Data: 0737 - Opcode: 0x3D738 Data: 0739 - Opcode: DW_LNS_set_column740 Data: 12741 - Opcode: 0x63742 Data: 0743 - Opcode: DW_LNS_set_column744 Data: 11745 - Opcode: DW_LNS_negate_stmt746 Data: 0747 - Opcode: 0x3C748 Data: 0749 - Opcode: DW_LNS_set_column750 Data: 6751 - Opcode: DW_LNS_negate_stmt752 Data: 0753 - Opcode: 0x3F754 Data: 0755 - Opcode: DW_LNS_set_column756 Data: 2757 - Opcode: 0x3D758 Data: 0759 - Opcode: DW_LNS_advance_pc760 Data: 2761 - Opcode: DW_LNS_extended_op762 ExtLen: 1763 SubOpcode: DW_LNE_end_sequence764 Data: 0765...766