1004 lines · yaml
1# // YAML Generated from the following source code:2# // Compile with clang-cl /Z7 /GS- /c a.cpp && obj2yaml a.obj >pdb-globals.yaml3#4# void *__purecall = 0;5#6# struct HelloPoint {7# int X = 3;8# int Y = 4;9# int Z = 5;10# };11#12# // S_LPROCREF13# static int LocalFunc() { return 42; }14#15# // S_PROCREF16# int GlobalFunc() { return 43; }17#18# // S_LDATA3219# const int ConstantVar = 17;20#21# // S_GDATA3222# const int *GlobalVar = &ConstantVar;23#24# // S_CONSTANT25# constexpr int ConstexprVar = 18;26#27# // S_UDT28# typedef HelloPoint HelloPointTypedef;29#30# // S_GTHREAD3231# thread_local int GlobalTLS = 254;32#33# // S_LTHREAD3234# static thread_local int StaticTLS = 22;35#36# int main(int argc, char **argv) {37# HelloPointTypedef P;38# int N = P.X + P.Y + P.Z;39# N += LocalFunc() + GlobalFunc();40# N += *GlobalVar;41# N += ConstexprVar;42# N += GlobalTLS;43# N += StaticTLS;44# return N;45# }46 47 48--- !COFF49header:50 Machine: IMAGE_FILE_MACHINE_I38651 Characteristics: [ ]52sections:53 - Name: .text54 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]55 Alignment: 1656 SectionData: 5589E5B82B0000005DC3660F1F4400005589E583EC248B450C8B4D08C745FC000000008D55F0894DE889D18945E4E8000000008B4DF08B55F401D18B55F801D1894DEC8945E0E8000000008945DCE8000000008B4DDC01C18B45EC01C88945ECA1000000008B008B4DEC01C1894DEC8B45EC83C0128945ECA100000000648B0D000000008B04818B88000000008B55EC01CA8955EC8B80000000000345EC8945EC8B45EC83C4245DC30F1F80000000005589E5B82A0000005DC357 Relocations:58 - VirtualAddress: 4759 SymbolName: '??0HelloPoint@@QAE@XZ'60 Type: IMAGE_REL_I386_REL3261 - VirtualAddress: 7162 SymbolName: '?LocalFunc@@YAHXZ'63 Type: IMAGE_REL_I386_REL3264 - VirtualAddress: 7965 SymbolName: '?GlobalFunc@@YAHXZ'66 Type: IMAGE_REL_I386_REL3267 - VirtualAddress: 9768 SymbolName: '?GlobalVar@@3PBHB'69 Type: IMAGE_REL_I386_DIR3270 - VirtualAddress: 12171 SymbolName: __tls_index72 Type: IMAGE_REL_I386_DIR3273 - VirtualAddress: 12874 SymbolName: __tls_array75 Type: IMAGE_REL_I386_DIR3276 - VirtualAddress: 13777 SymbolName: '?GlobalTLS@@3HA'78 Type: IMAGE_REL_I386_SECREL79 - VirtualAddress: 15180 SymbolName: _StaticTLS81 Type: IMAGE_REL_I386_SECREL82 - Name: .data83 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]84 Alignment: 485 SectionData: '00000000'86 Relocations:87 - VirtualAddress: 088 SymbolName: _ConstantVar89 Type: IMAGE_REL_I386_DIR3290 - Name: .bss91 Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]92 Alignment: 493 SectionData: ''94 SizeOfRawData: 495 - Name: .text96 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]97 Alignment: 1698 SectionData: 5589E550894DFC8B45FCC70003000000C7400404000000C740080500000083C4045DC399 - Name: .rdata100 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]101 Alignment: 4102 SectionData: '11000000'103 - Name: '.tls$'104 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]105 Alignment: 4106 SectionData: FE00000016000000107 - Name: .drectve108 Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]109 Alignment: 1110 SectionData: 202F44454641554C544C49423A6C6962636D742E6C6962202F44454641554C544C49423A6F6C646E616D65732E6C6962111 - Name: '.debug$S'112 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]113 Alignment: 4114 SectionData: 04000000F10000008400000082003C110100000007000B00000000000000F82A000000000000636C616E672076657273696F6E2031312E302E30202868747470733A2F2F6769746875622E636F6D2F6C6C766D2F6C6C766D2D70726F6A6563742E6769742066356231333031636538353735663664383265383730333161316135343835633333363337613933290000F50000006400000000000000000000000A0000000000000000000000000000001E000000030000000400000001000000090000000000000000000000000000004B00000002000400000000000300000007000000000000000000000000000000890000000000040000000000F100000058000000320047110000000000000000000000000A00000000000000000000000210000000000000000000476C6F62616C46756E630000001E0012100400000000000000000000000000000000000000000000800200000002004F11F20000002000000000000000000000000A000000000000000100000014000000000000000D000000F5000000640000000000000000000000990000000000000008000000000000001E000000060000000400000001000000980000000000000008000000000000004B00000005000400000000000300000096000000000000000800000000000000890000000300040000000000F1000000C80000002A00471100000000000000000000000099000000000000000000000006100000000000000000006D61696E001E001210280000000000000000000000000000000000000000000080020000000E003E117400000001006172676300000E0042110800000029000000000080000E003E110310000001006172677600000E0042110C00000029000000000080000A003E1109100000000050000E004211F0FFFFFF29000000000080000A003E117400000000004E000E004211ECFFFFFF290000000000800002004F11F200000060000000000000000000000099000000000000000900000054000000000000002300000019000000240000002300000025000000360000002600000050000000270000005F000000280000006800000029000000850000002A000000910000002B000000F50000006400000000000000000000000A0000000000000000000000000000001E000000030000000400000001000000090000000000000000000000000000004B00000002000400000000000300000007000000000000000000000000000000890000000000040000000000F100000058000000320046110000000000000000000000000A000000000000000000000010100000000000000000004C6F63616C46756E63000000001E0012100400000000000000000000000000000000000000000000800200000002004F11F20000002000000000000000000000000A000000000000000100000014000000000000000A000000F1000000980000001A000D11030400000000000000005F5F7075726563616C6C0000000016000D1112100000000000000000476C6F62616C566172001600131174000000000000000000476C6F62616C544C530016000711111000001200436F6E73746578707256617200001A000C1111100000000000000000436F6E7374616E745661720000001600121174000000000000000000537461746963544C5300F1000000300000001A0008110910000048656C6C6F506F696E7454797065646566000000120008110910000048656C6C6F506F696E740000F4000000180000000100000010017753D4B71F317402F33D3EEEBECB620E0000F3000000C800000000463A5C6C6C766D2D70726F6A6563745C5F5F746573745C612E63707000245430202E7261536561726368203D202465697020245430205E203D2024657370202454302034202B203D2000245430202E7261536561726368203D202465697020245430205E203D2024657370202454302034202B203D2024656270202454302034202D205E203D200024543020246562702034202B203D202465697020245430205E203D2024657370202454302034202B203D2024656270202454302034202D205E203D20000000F10000000800000006004C1115100000115 Subsections:116 - !Symbols117 Records:118 - Kind: S_COMPILE3119 Compile3Sym:120 Flags: [ ]121 Machine: Pentium3122 FrontendMajor: 11123 FrontendMinor: 0124 FrontendBuild: 0125 FrontendQFE: 0126 BackendMajor: 11000127 BackendMinor: 0128 BackendBuild: 0129 BackendQFE: 0130 Version: 'clang version 11.0.0 (https://github.com/llvm/llvm-project.git f5b1301ce8575f6d82e87031a1a5485c33637a93)'131 - !FrameData132 Frames:133 - CodeSize: 10134 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = '135 LocalSize: 0136 MaxStackSize: 0137 ParamsSize: 0138 PrologSize: 3139 RvaStart: 0140 SavedRegsSize: 0141 - CodeSize: 9142 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '143 LocalSize: 0144 MaxStackSize: 0145 ParamsSize: 0146 PrologSize: 2147 RvaStart: 1148 SavedRegsSize: 4149 - CodeSize: 7150 FrameFunc: '$T0 $ebp 4 + = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '151 LocalSize: 0152 MaxStackSize: 0153 ParamsSize: 0154 PrologSize: 0155 RvaStart: 3156 SavedRegsSize: 4157 - !Symbols158 Records:159 - Kind: S_GPROC32_ID160 ProcSym:161 CodeSize: 10162 DbgStart: 0163 DbgEnd: 0164 FunctionType: 4098165 Flags: [ ]166 DisplayName: GlobalFunc167 - Kind: S_FRAMEPROC168 FrameProcSym:169 TotalFrameBytes: 4170 PaddingFrameBytes: 0171 OffsetToPadding: 0172 BytesOfCalleeSavedRegisters: 0173 OffsetOfExceptionHandler: 0174 SectionIdOfExceptionHandler: 0175 Flags: [ ]176 - Kind: S_PROC_ID_END177 ScopeEndSym: {}178 - !Lines179 CodeSize: 10180 Flags: [ ]181 RelocOffset: 0182 RelocSegment: 0183 Blocks:184 - FileName: 'F:\llvm-project\__test\a.cpp'185 Lines:186 - Offset: 0187 LineStart: 13188 IsStatement: false189 EndDelta: 0190 Columns: []191 - !FrameData192 Frames:193 - CodeSize: 153194 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = '195 LocalSize: 0196 MaxStackSize: 0197 ParamsSize: 8198 PrologSize: 6199 RvaStart: 0200 SavedRegsSize: 0201 - CodeSize: 152202 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '203 LocalSize: 0204 MaxStackSize: 0205 ParamsSize: 8206 PrologSize: 5207 RvaStart: 1208 SavedRegsSize: 4209 - CodeSize: 150210 FrameFunc: '$T0 $ebp 4 + = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '211 LocalSize: 0212 MaxStackSize: 0213 ParamsSize: 8214 PrologSize: 3215 RvaStart: 3216 SavedRegsSize: 4217 - !Symbols218 Records:219 - Kind: S_GPROC32_ID220 ProcSym:221 CodeSize: 153222 DbgStart: 0223 DbgEnd: 0224 FunctionType: 4102225 Flags: [ ]226 DisplayName: main227 - Kind: S_FRAMEPROC228 FrameProcSym:229 TotalFrameBytes: 40230 PaddingFrameBytes: 0231 OffsetToPadding: 0232 BytesOfCalleeSavedRegisters: 0233 OffsetOfExceptionHandler: 0234 SectionIdOfExceptionHandler: 0235 Flags: [ ]236 - Kind: S_LOCAL237 LocalSym:238 Type: 116239 Flags: [ IsParameter ]240 VarName: argc241 - Kind: S_DEFRANGE_FRAMEPOINTER_REL242 DefRangeFramePointerRelSym:243 Offset: 8244 Range:245 OffsetStart: 41246 ISectStart: 0247 Range: 128248 Gaps: []249 - Kind: S_LOCAL250 LocalSym:251 Type: 4099252 Flags: [ IsParameter ]253 VarName: argv254 - Kind: S_DEFRANGE_FRAMEPOINTER_REL255 DefRangeFramePointerRelSym:256 Offset: 12257 Range:258 OffsetStart: 41259 ISectStart: 0260 Range: 128261 Gaps: []262 - Kind: S_LOCAL263 LocalSym:264 Type: 4105265 Flags: [ ]266 VarName: P267 - Kind: S_DEFRANGE_FRAMEPOINTER_REL268 DefRangeFramePointerRelSym:269 Offset: -16270 Range:271 OffsetStart: 41272 ISectStart: 0273 Range: 128274 Gaps: []275 - Kind: S_LOCAL276 LocalSym:277 Type: 116278 Flags: [ ]279 VarName: N280 - Kind: S_DEFRANGE_FRAMEPOINTER_REL281 DefRangeFramePointerRelSym:282 Offset: -20283 Range:284 OffsetStart: 41285 ISectStart: 0286 Range: 128287 Gaps: []288 - Kind: S_PROC_ID_END289 ScopeEndSym: {}290 - !Lines291 CodeSize: 153292 Flags: [ ]293 RelocOffset: 0294 RelocSegment: 0295 Blocks:296 - FileName: 'F:\llvm-project\__test\a.cpp'297 Lines:298 - Offset: 0299 LineStart: 35300 IsStatement: false301 EndDelta: 0302 - Offset: 25303 LineStart: 36304 IsStatement: false305 EndDelta: 0306 - Offset: 35307 LineStart: 37308 IsStatement: false309 EndDelta: 0310 - Offset: 54311 LineStart: 38312 IsStatement: false313 EndDelta: 0314 - Offset: 80315 LineStart: 39316 IsStatement: false317 EndDelta: 0318 - Offset: 95319 LineStart: 40320 IsStatement: false321 EndDelta: 0322 - Offset: 104323 LineStart: 41324 IsStatement: false325 EndDelta: 0326 - Offset: 133327 LineStart: 42328 IsStatement: false329 EndDelta: 0330 - Offset: 145331 LineStart: 43332 IsStatement: false333 EndDelta: 0334 Columns: []335 - !FrameData336 Frames:337 - CodeSize: 10338 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = '339 LocalSize: 0340 MaxStackSize: 0341 ParamsSize: 0342 PrologSize: 3343 RvaStart: 0344 SavedRegsSize: 0345 - CodeSize: 9346 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '347 LocalSize: 0348 MaxStackSize: 0349 ParamsSize: 0350 PrologSize: 2351 RvaStart: 1352 SavedRegsSize: 4353 - CodeSize: 7354 FrameFunc: '$T0 $ebp 4 + = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '355 LocalSize: 0356 MaxStackSize: 0357 ParamsSize: 0358 PrologSize: 0359 RvaStart: 3360 SavedRegsSize: 4361 - !Symbols362 Records:363 - Kind: S_LPROC32_ID364 ProcSym:365 CodeSize: 10366 DbgStart: 0367 DbgEnd: 0368 FunctionType: 4112369 Flags: [ ]370 DisplayName: LocalFunc371 - Kind: S_FRAMEPROC372 FrameProcSym:373 TotalFrameBytes: 4374 PaddingFrameBytes: 0375 OffsetToPadding: 0376 BytesOfCalleeSavedRegisters: 0377 OffsetOfExceptionHandler: 0378 SectionIdOfExceptionHandler: 0379 Flags: [ ]380 - Kind: S_PROC_ID_END381 ScopeEndSym: {}382 - !Lines383 CodeSize: 10384 Flags: [ ]385 RelocOffset: 0386 RelocSegment: 0387 Blocks:388 - FileName: 'F:\llvm-project\__test\a.cpp'389 Lines:390 - Offset: 0391 LineStart: 10392 IsStatement: false393 EndDelta: 0394 Columns: []395 - !Symbols396 Records:397 - Kind: S_GDATA32398 DataSym:399 Type: 1027400 DisplayName: __purecall401 - Kind: S_GDATA32402 DataSym:403 Type: 4114404 DisplayName: GlobalVar405 - Kind: S_GTHREAD32406 ThreadLocalDataSym:407 Type: 116408 DisplayName: GlobalTLS409 - Kind: S_CONSTANT410 ConstantSym:411 Type: 4113412 Value: 18413 Name: ConstexprVar414 - Kind: S_LDATA32415 DataSym:416 Type: 4113417 DisplayName: ConstantVar418 - Kind: S_LTHREAD32419 ThreadLocalDataSym:420 Type: 116421 DisplayName: StaticTLS422 - !Symbols423 Records:424 - Kind: S_UDT425 UDTSym:426 Type: 4105427 UDTName: HelloPointTypedef428 - Kind: S_UDT429 UDTSym:430 Type: 4105431 UDTName: HelloPoint432 - !FileChecksums433 Checksums:434 - FileName: 'F:\llvm-project\__test\a.cpp'435 Kind: MD5436 Checksum: 7753D4B71F317402F33D3EEEBECB620E437 - !StringTable438 Strings:439 - 'F:\llvm-project\__test\a.cpp'440 - '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = '441 - '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '442 - '$T0 $ebp 4 + = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '443 - ''444 - ''445 - !Symbols446 Records:447 - Kind: S_BUILDINFO448 BuildInfoSym:449 BuildId: 4117450 Relocations:451 - VirtualAddress: 152452 SymbolName: '?GlobalFunc@@YAHXZ'453 Type: IMAGE_REL_I386_DIR32NB454 - VirtualAddress: 292455 SymbolName: '?GlobalFunc@@YAHXZ'456 Type: IMAGE_REL_I386_SECREL457 - VirtualAddress: 296458 SymbolName: '?GlobalFunc@@YAHXZ'459 Type: IMAGE_REL_I386_SECTION460 - VirtualAddress: 356461 SymbolName: '?GlobalFunc@@YAHXZ'462 Type: IMAGE_REL_I386_SECREL463 - VirtualAddress: 360464 SymbolName: '?GlobalFunc@@YAHXZ'465 Type: IMAGE_REL_I386_SECTION466 - VirtualAddress: 396467 SymbolName: _main468 Type: IMAGE_REL_I386_DIR32NB469 - VirtualAddress: 536470 SymbolName: _main471 Type: IMAGE_REL_I386_SECREL472 - VirtualAddress: 540473 SymbolName: _main474 Type: IMAGE_REL_I386_SECTION475 - VirtualAddress: 604476 SymbolTableIndex: 0477 Type: IMAGE_REL_I386_SECREL478 - VirtualAddress: 608479 SymbolTableIndex: 0480 Type: IMAGE_REL_I386_SECTION481 - VirtualAddress: 636482 SymbolTableIndex: 0483 Type: IMAGE_REL_I386_SECREL484 - VirtualAddress: 640485 SymbolTableIndex: 0486 Type: IMAGE_REL_I386_SECTION487 - VirtualAddress: 664488 SymbolTableIndex: 0489 Type: IMAGE_REL_I386_SECREL490 - VirtualAddress: 668491 SymbolTableIndex: 0492 Type: IMAGE_REL_I386_SECTION493 - VirtualAddress: 692494 SymbolTableIndex: 0495 Type: IMAGE_REL_I386_SECREL496 - VirtualAddress: 696497 SymbolTableIndex: 0498 Type: IMAGE_REL_I386_SECTION499 - VirtualAddress: 712500 SymbolName: _main501 Type: IMAGE_REL_I386_SECREL502 - VirtualAddress: 716503 SymbolName: _main504 Type: IMAGE_REL_I386_SECTION505 - VirtualAddress: 816506 SymbolName: '?LocalFunc@@YAHXZ'507 Type: IMAGE_REL_I386_DIR32NB508 - VirtualAddress: 956509 SymbolName: '?LocalFunc@@YAHXZ'510 Type: IMAGE_REL_I386_SECREL511 - VirtualAddress: 960512 SymbolName: '?LocalFunc@@YAHXZ'513 Type: IMAGE_REL_I386_SECTION514 - VirtualAddress: 1020515 SymbolName: '?LocalFunc@@YAHXZ'516 Type: IMAGE_REL_I386_SECREL517 - VirtualAddress: 1024518 SymbolName: '?LocalFunc@@YAHXZ'519 Type: IMAGE_REL_I386_SECTION520 - VirtualAddress: 1068521 SymbolName: '?__purecall@@3PAXA'522 Type: IMAGE_REL_I386_SECREL523 - VirtualAddress: 1072524 SymbolName: '?__purecall@@3PAXA'525 Type: IMAGE_REL_I386_SECTION526 - VirtualAddress: 1096527 SymbolName: '?GlobalVar@@3PBHB'528 Type: IMAGE_REL_I386_SECREL529 - VirtualAddress: 1100530 SymbolName: '?GlobalVar@@3PBHB'531 Type: IMAGE_REL_I386_SECTION532 - VirtualAddress: 1120533 SymbolName: '?GlobalTLS@@3HA'534 Type: IMAGE_REL_I386_SECREL535 - VirtualAddress: 1124536 SymbolName: '?GlobalTLS@@3HA'537 Type: IMAGE_REL_I386_SECTION538 - VirtualAddress: 1168539 SymbolName: _ConstantVar540 Type: IMAGE_REL_I386_SECREL541 - VirtualAddress: 1172542 SymbolName: _ConstantVar543 Type: IMAGE_REL_I386_SECTION544 - VirtualAddress: 1196545 SymbolName: _StaticTLS546 Type: IMAGE_REL_I386_SECREL547 - VirtualAddress: 1200548 SymbolName: _StaticTLS549 Type: IMAGE_REL_I386_SECTION550 - Name: '.debug$T'551 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]552 Alignment: 4553 SectionData: 0400000006000112000000000E000810740000000000000000100000160001160000000001100000476C6F62616C46756E6300F10A000210700400000A8000000E0001120200000074000000031000000E0008107400000000000200041000001200011600000000051000006D61696E00F3F2F13200051500008002000000000000000000000000000048656C6C6F506F696E74002E3F415548656C6C6F506F696E74404000F2F1260003120D15030074000000000058000D15030074000000040059000D1503007400000008005A0032000515030002020810000000000000000000000C0048656C6C6F506F696E74002E3F415548656C6C6F506F696E74404000F2F12600051600000000463A5C6C6C766D2D70726F6A6563745C5F5F746573745C612E63707000F3F2F10E000616091000000A100000030000000A000210071000000A8400001A00091003000000071000000C1000000B020000001000000000000016000216071000000D10000048656C6C6F506F696E7400F10A000210071000000A8000001600011600000000011000004C6F63616C46756E6300F2F10A000110740000000100F2F10A000210111000000A8000001E00051600000000463A5C6C6C766D2D70726F6A6563745C5F5F7465737400F10E00051600000000612E63707000F2F11A00031605001310000000000000141000000000000000000000F2F1554 Types:555 - Kind: LF_ARGLIST556 ArgList:557 ArgIndices: [ ]558 - Kind: LF_PROCEDURE559 Procedure:560 ReturnType: 116561 CallConv: NearC562 Options: [ None ]563 ParameterCount: 0564 ArgumentList: 4096565 - Kind: LF_FUNC_ID566 FuncId:567 ParentScope: 0568 FunctionType: 4097569 Name: GlobalFunc570 - Kind: LF_POINTER571 Pointer:572 ReferentType: 1136573 Attrs: 32778574 - Kind: LF_ARGLIST575 ArgList:576 ArgIndices: [ 116, 4099 ]577 - Kind: LF_PROCEDURE578 Procedure:579 ReturnType: 116580 CallConv: NearC581 Options: [ None ]582 ParameterCount: 2583 ArgumentList: 4100584 - Kind: LF_FUNC_ID585 FuncId:586 ParentScope: 0587 FunctionType: 4101588 Name: main589 - Kind: LF_STRUCTURE590 Class:591 MemberCount: 0592 Options: [ None, ForwardReference, HasUniqueName ]593 FieldList: 0594 Name: HelloPoint595 UniqueName: '.?AUHelloPoint@@'596 DerivationList: 0597 VTableShape: 0598 Size: 0599 - Kind: LF_FIELDLIST600 FieldList:601 - Kind: LF_MEMBER602 DataMember:603 Attrs: 3604 Type: 116605 FieldOffset: 0606 Name: X607 - Kind: LF_MEMBER608 DataMember:609 Attrs: 3610 Type: 116611 FieldOffset: 4612 Name: Y613 - Kind: LF_MEMBER614 DataMember:615 Attrs: 3616 Type: 116617 FieldOffset: 8618 Name: Z619 - Kind: LF_STRUCTURE620 Class:621 MemberCount: 3622 Options: [ None, HasConstructorOrDestructor, HasUniqueName ]623 FieldList: 4104624 Name: HelloPoint625 UniqueName: '.?AUHelloPoint@@'626 DerivationList: 0627 VTableShape: 0628 Size: 12629 - Kind: LF_STRING_ID630 StringId:631 Id: 0632 String: 'F:\llvm-project\__test\a.cpp'633 - Kind: LF_UDT_SRC_LINE634 UdtSourceLine:635 UDT: 4105636 SourceFile: 4106637 LineNumber: 3638 - Kind: LF_POINTER639 Pointer:640 ReferentType: 4103641 Attrs: 33802642 - Kind: LF_MFUNCTION643 MemberFunction:644 ReturnType: 3645 ClassType: 4103646 ThisType: 4108647 CallConv: ThisCall648 Options: [ None, Constructor ]649 ParameterCount: 0650 ArgumentList: 4096651 ThisPointerAdjustment: 0652 - Kind: LF_MFUNC_ID653 MemberFuncId:654 ClassType: 4103655 FunctionType: 4109656 Name: HelloPoint657 - Kind: LF_POINTER658 Pointer:659 ReferentType: 4103660 Attrs: 32778661 - Kind: LF_FUNC_ID662 FuncId:663 ParentScope: 0664 FunctionType: 4097665 Name: LocalFunc666 - Kind: LF_MODIFIER667 Modifier:668 ModifiedType: 116669 Modifiers: [ None, Const ]670 - Kind: LF_POINTER671 Pointer:672 ReferentType: 4113673 Attrs: 32778674 - Kind: LF_STRING_ID675 StringId:676 Id: 0677 String: 'F:\llvm-project\__test'678 - Kind: LF_STRING_ID679 StringId:680 Id: 0681 String: a.cpp682 - Kind: LF_BUILDINFO683 BuildInfo:684 ArgIndices: [ 4115, 0, 4116, 0, 0 ]685 - Name: .llvm_addrsig686 Characteristics: [ IMAGE_SCN_LNK_REMOVE ]687 Alignment: 1688 SectionData: 181A211B689 - Name: '.debug$S'690 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]691 Alignment: 4692 SectionData: 04000000F5000000640000000000000000000000230000000000000000000000000000001E000000040000000400000001000000220000000000000000000000000000004B00000003000400000000000300000020000000000000000000000000000000890000000100040000000000F1000000840000003E0047110000000000000000000000002300000000000000000000000E1000000000000000000048656C6C6F506F696E743A3A48656C6C6F506F696E740000001E001210080000000000000000000000000000000000000000000080020000000E003E110F10000001007468697300000E004211FCFFFFFF0A0000000000190002004F11F2000000200000000000000000000000230000000000000001000000140000000000000003000000693 Subsections:694 - !FrameData695 Frames:696 - CodeSize: 35697 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = '698 LocalSize: 0699 MaxStackSize: 0700 ParamsSize: 0701 PrologSize: 4702 RvaStart: 0703 SavedRegsSize: 0704 - CodeSize: 34705 FrameFunc: '$T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '706 LocalSize: 0707 MaxStackSize: 0708 ParamsSize: 0709 PrologSize: 3710 RvaStart: 1711 SavedRegsSize: 4712 - CodeSize: 32713 FrameFunc: '$T0 $ebp 4 + = $eip $T0 ^ = $esp $T0 4 + = $ebp $T0 4 - ^ = '714 LocalSize: 0715 MaxStackSize: 0716 ParamsSize: 0717 PrologSize: 1718 RvaStart: 3719 SavedRegsSize: 4720 - !Symbols721 Records:722 - Kind: S_GPROC32_ID723 ProcSym:724 CodeSize: 35725 DbgStart: 0726 DbgEnd: 0727 FunctionType: 4110728 Flags: [ ]729 DisplayName: 'HelloPoint::HelloPoint'730 - Kind: S_FRAMEPROC731 FrameProcSym:732 TotalFrameBytes: 8733 PaddingFrameBytes: 0734 OffsetToPadding: 0735 BytesOfCalleeSavedRegisters: 0736 OffsetOfExceptionHandler: 0737 SectionIdOfExceptionHandler: 0738 Flags: [ ]739 - Kind: S_LOCAL740 LocalSym:741 Type: 4111742 Flags: [ IsParameter ]743 VarName: this744 - Kind: S_DEFRANGE_FRAMEPOINTER_REL745 DefRangeFramePointerRelSym:746 Offset: -4747 Range:748 OffsetStart: 10749 ISectStart: 0750 Range: 25751 Gaps: []752 - Kind: S_PROC_ID_END753 ScopeEndSym: {}754 - !Lines755 CodeSize: 35756 Flags: [ ]757 RelocOffset: 0758 RelocSegment: 0759 Blocks:760 - FileName: 'F:\llvm-project\__test\a.cpp'761 Lines:762 - Offset: 0763 LineStart: 3764 IsStatement: false765 EndDelta: 0766 Columns: []767 Relocations:768 - VirtualAddress: 12769 SymbolName: '??0HelloPoint@@QAE@XZ'770 Type: IMAGE_REL_I386_DIR32NB771 - VirtualAddress: 152772 SymbolName: '??0HelloPoint@@QAE@XZ'773 Type: IMAGE_REL_I386_SECREL774 - VirtualAddress: 156775 SymbolName: '??0HelloPoint@@QAE@XZ'776 Type: IMAGE_REL_I386_SECTION777 - VirtualAddress: 240778 SymbolTableIndex: 6779 Type: IMAGE_REL_I386_SECREL780 - VirtualAddress: 244781 SymbolTableIndex: 6782 Type: IMAGE_REL_I386_SECTION783 - VirtualAddress: 260784 SymbolName: '??0HelloPoint@@QAE@XZ'785 Type: IMAGE_REL_I386_SECREL786 - VirtualAddress: 264787 SymbolName: '??0HelloPoint@@QAE@XZ'788 Type: IMAGE_REL_I386_SECTION789symbols:790 - Name: .text791 Value: 0792 SectionNumber: 1793 SimpleType: IMAGE_SYM_TYPE_NULL794 ComplexType: IMAGE_SYM_DTYPE_NULL795 StorageClass: IMAGE_SYM_CLASS_STATIC796 SectionDefinition:797 Length: 186798 NumberOfRelocations: 8799 NumberOfLinenumbers: 0800 CheckSum: 1040942742801 Number: 1802 - Name: .data803 Value: 0804 SectionNumber: 2805 SimpleType: IMAGE_SYM_TYPE_NULL806 ComplexType: IMAGE_SYM_DTYPE_NULL807 StorageClass: IMAGE_SYM_CLASS_STATIC808 SectionDefinition:809 Length: 4810 NumberOfRelocations: 1811 NumberOfLinenumbers: 0812 CheckSum: 0813 Number: 2814 - Name: .bss815 Value: 0816 SectionNumber: 3817 SimpleType: IMAGE_SYM_TYPE_NULL818 ComplexType: IMAGE_SYM_DTYPE_NULL819 StorageClass: IMAGE_SYM_CLASS_STATIC820 SectionDefinition:821 Length: 4822 NumberOfRelocations: 0823 NumberOfLinenumbers: 0824 CheckSum: 0825 Number: 3826 - Name: .text827 Value: 0828 SectionNumber: 4829 SimpleType: IMAGE_SYM_TYPE_NULL830 ComplexType: IMAGE_SYM_DTYPE_NULL831 StorageClass: IMAGE_SYM_CLASS_STATIC832 SectionDefinition:833 Length: 35834 NumberOfRelocations: 0835 NumberOfLinenumbers: 0836 CheckSum: 163193057837 Number: 4838 Selection: IMAGE_COMDAT_SELECT_ANY839 - Name: '??0HelloPoint@@QAE@XZ'840 Value: 0841 SectionNumber: 4842 SimpleType: IMAGE_SYM_TYPE_NULL843 ComplexType: IMAGE_SYM_DTYPE_FUNCTION844 StorageClass: IMAGE_SYM_CLASS_EXTERNAL845 - Name: .rdata846 Value: 0847 SectionNumber: 5848 SimpleType: IMAGE_SYM_TYPE_NULL849 ComplexType: IMAGE_SYM_DTYPE_NULL850 StorageClass: IMAGE_SYM_CLASS_STATIC851 SectionDefinition:852 Length: 4853 NumberOfRelocations: 0854 NumberOfLinenumbers: 0855 CheckSum: 3903140090856 Number: 5857 - Name: '.tls$'858 Value: 0859 SectionNumber: 6860 SimpleType: IMAGE_SYM_TYPE_NULL861 ComplexType: IMAGE_SYM_DTYPE_NULL862 StorageClass: IMAGE_SYM_CLASS_STATIC863 SectionDefinition:864 Length: 8865 NumberOfRelocations: 0866 NumberOfLinenumbers: 0867 CheckSum: 2677214779868 Number: 6869 - Name: .drectve870 Value: 0871 SectionNumber: 7872 SimpleType: IMAGE_SYM_TYPE_NULL873 ComplexType: IMAGE_SYM_DTYPE_NULL874 StorageClass: IMAGE_SYM_CLASS_STATIC875 SectionDefinition:876 Length: 48877 NumberOfRelocations: 0878 NumberOfLinenumbers: 0879 CheckSum: 149686238880 Number: 7881 - Name: '.debug$S'882 Value: 0883 SectionNumber: 8884 SimpleType: IMAGE_SYM_TYPE_NULL885 ComplexType: IMAGE_SYM_DTYPE_NULL886 StorageClass: IMAGE_SYM_CLASS_STATIC887 SectionDefinition:888 Length: 1524889 NumberOfRelocations: 33890 NumberOfLinenumbers: 0891 CheckSum: 2820308868892 Number: 8893 - Name: '.debug$S'894 Value: 0895 SectionNumber: 11896 SimpleType: IMAGE_SYM_TYPE_NULL897 ComplexType: IMAGE_SYM_DTYPE_NULL898 StorageClass: IMAGE_SYM_CLASS_STATIC899 SectionDefinition:900 Length: 292901 NumberOfRelocations: 7902 NumberOfLinenumbers: 0903 CheckSum: 1908290216904 Number: 4905 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE906 - Name: '.debug$T'907 Value: 0908 SectionNumber: 9909 SimpleType: IMAGE_SYM_TYPE_NULL910 ComplexType: IMAGE_SYM_DTYPE_NULL911 StorageClass: IMAGE_SYM_CLASS_STATIC912 SectionDefinition:913 Length: 516914 NumberOfRelocations: 0915 NumberOfLinenumbers: 0916 CheckSum: 2634718357917 Number: 9918 - Name: .llvm_addrsig919 Value: 0920 SectionNumber: 10921 SimpleType: IMAGE_SYM_TYPE_NULL922 ComplexType: IMAGE_SYM_DTYPE_NULL923 StorageClass: IMAGE_SYM_CLASS_STATIC924 SectionDefinition:925 Length: 4926 NumberOfRelocations: 0927 NumberOfLinenumbers: 0928 CheckSum: 2196145625929 Number: 10930 - Name: '@feat.00'931 Value: 1932 SectionNumber: -1933 SimpleType: IMAGE_SYM_TYPE_NULL934 ComplexType: IMAGE_SYM_DTYPE_NULL935 StorageClass: IMAGE_SYM_CLASS_STATIC936 - Name: '?GlobalFunc@@YAHXZ'937 Value: 0938 SectionNumber: 1939 SimpleType: IMAGE_SYM_TYPE_NULL940 ComplexType: IMAGE_SYM_DTYPE_FUNCTION941 StorageClass: IMAGE_SYM_CLASS_EXTERNAL942 - Name: _main943 Value: 16944 SectionNumber: 1945 SimpleType: IMAGE_SYM_TYPE_NULL946 ComplexType: IMAGE_SYM_DTYPE_FUNCTION947 StorageClass: IMAGE_SYM_CLASS_EXTERNAL948 - Name: '?LocalFunc@@YAHXZ'949 Value: 176950 SectionNumber: 1951 SimpleType: IMAGE_SYM_TYPE_NULL952 ComplexType: IMAGE_SYM_DTYPE_FUNCTION953 StorageClass: IMAGE_SYM_CLASS_STATIC954 - Name: '?GlobalVar@@3PBHB'955 Value: 0956 SectionNumber: 2957 SimpleType: IMAGE_SYM_TYPE_NULL958 ComplexType: IMAGE_SYM_DTYPE_NULL959 StorageClass: IMAGE_SYM_CLASS_EXTERNAL960 - Name: __tls_index961 Value: 0962 SectionNumber: 0963 SimpleType: IMAGE_SYM_TYPE_NULL964 ComplexType: IMAGE_SYM_DTYPE_NULL965 StorageClass: IMAGE_SYM_CLASS_EXTERNAL966 - Name: __tls_array967 Value: 0968 SectionNumber: 0969 SimpleType: IMAGE_SYM_TYPE_NULL970 ComplexType: IMAGE_SYM_DTYPE_NULL971 StorageClass: IMAGE_SYM_CLASS_EXTERNAL972 - Name: '?GlobalTLS@@3HA'973 Value: 0974 SectionNumber: 6975 SimpleType: IMAGE_SYM_TYPE_NULL976 ComplexType: IMAGE_SYM_DTYPE_NULL977 StorageClass: IMAGE_SYM_CLASS_EXTERNAL978 - Name: _StaticTLS979 Value: 4980 SectionNumber: 6981 SimpleType: IMAGE_SYM_TYPE_NULL982 ComplexType: IMAGE_SYM_DTYPE_NULL983 StorageClass: IMAGE_SYM_CLASS_STATIC984 - Name: '?__purecall@@3PAXA'985 Value: 0986 SectionNumber: 3987 SimpleType: IMAGE_SYM_TYPE_NULL988 ComplexType: IMAGE_SYM_DTYPE_NULL989 StorageClass: IMAGE_SYM_CLASS_EXTERNAL990 - Name: _ConstantVar991 Value: 0992 SectionNumber: 5993 SimpleType: IMAGE_SYM_TYPE_NULL994 ComplexType: IMAGE_SYM_DTYPE_NULL995 StorageClass: IMAGE_SYM_CLASS_STATIC996 - Name: .file997 Value: 0998 SectionNumber: -2999 SimpleType: IMAGE_SYM_TYPE_NULL1000 ComplexType: IMAGE_SYM_DTYPE_NULL1001 StorageClass: IMAGE_SYM_CLASS_FILE1002 File: a.cpp1003...1004