2748 lines · yaml
1# RUN: yaml2obj %s -o %t.obj2# RUN: lld-link %t.obj -dll -debug -noentry -nodefaultlib -debug -out:%t.exe -pdb:%t.pdb3# RUN: llvm-pdbutil dump -symbols %t.pdb | FileCheck %s4 5# We used to skip vtable thunk symbol records, leading to symbol scope stack6# imbalances (PR35014). Test that they survive the object file into the PDB.7 8# This object generated from this C++ source:9# // t.cpp10# struct A {11# virtual int f();12# };13# struct B {14# virtual int f();15# };16# struct C : A, B {17# __declspec(dllexport) C();18# int f() override;19# int c;20# };21# int A::f() { return 0; }22# int B::f() { return 0; }23# int C::f() { return c; }24# C::C() : c(42) {}25 26# Compile as:27# $ cl -GR- -Z7 -c t.cpp28 29# CHECK: S_THUNK3230# CHECK: S_END31 32--- !COFF33header:34 Machine: IMAGE_FILE_MACHINE_AMD6435 Characteristics: [ ]36sections:37 - Name: .drectve38 Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]39 Alignment: 140 SectionData: 2020202F44454641554C544C49423A224C4942434D5422202F44454641554C544C49423A224F4C444E414D455322202F4558504F52543A3F3F304340405145414140585A2041 - Name: '.debug$S'42 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]43 Alignment: 144 Subsections:45 - !Symbols46 Records:47 - Kind: S_OBJNAME48 ObjNameSym:49 Signature: 050 ObjectName: 'C:\src\llvm-project\build\t.obj'51 - Kind: S_COMPILE352 Compile3Sym:53 Flags: [ SecurityChecks, HotPatch ]54 Machine: X6455 FrontendMajor: 1956 FrontendMinor: 1157 FrontendBuild: 2550858 FrontendQFE: 259 BackendMajor: 1960 BackendMinor: 1161 BackendBuild: 2550862 BackendQFE: 263 Version: 'Microsoft (R) Optimizing Compiler'64 - !Symbols65 Records:66 - Kind: S_GPROC32_ID67 ProcSym:68 CodeSize: 869 DbgStart: 570 DbgEnd: 771 FunctionType: 417272 Flags: [ ]73 DisplayName: 'A::f'74 - Kind: S_FRAMEPROC75 FrameProcSym:76 TotalFrameBytes: 077 PaddingFrameBytes: 078 OffsetToPadding: 079 BytesOfCalleeSavedRegisters: 080 OffsetOfExceptionHandler: 081 SectionIdOfExceptionHandler: 082 Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]83 - Kind: S_REGREL3284 RegRelativeSym:85 Offset: 886 Type: 409787 Register: RSP88 VarName: this89 - Kind: S_PROC_ID_END90 ScopeEndSym:91 - !Lines92 CodeSize: 893 Flags: [ ]94 RelocOffset: 095 RelocSegment: 096 Blocks:97 - FileName: 'c:\src\llvm-project\build\t.cpp'98 Lines:99 - Offset: 0100 LineStart: 12101 IsStatement: true102 EndDelta: 0103 Columns:104 - !Symbols105 Records:106 - Kind: S_GPROC32_ID107 ProcSym:108 CodeSize: 8109 DbgStart: 5110 DbgEnd: 7111 FunctionType: 4173112 Flags: [ ]113 DisplayName: 'B::f'114 - Kind: S_FRAMEPROC115 FrameProcSym:116 TotalFrameBytes: 0117 PaddingFrameBytes: 0118 OffsetToPadding: 0119 BytesOfCalleeSavedRegisters: 0120 OffsetOfExceptionHandler: 0121 SectionIdOfExceptionHandler: 0122 Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]123 - Kind: S_REGREL32124 RegRelativeSym:125 Offset: 8126 Type: 4121127 Register: RSP128 VarName: this129 - Kind: S_PROC_ID_END130 ScopeEndSym:131 - !Lines132 CodeSize: 8133 Flags: [ ]134 RelocOffset: 0135 RelocSegment: 0136 Blocks:137 - FileName: 'c:\src\llvm-project\build\t.cpp'138 Lines:139 - Offset: 0140 LineStart: 13141 IsStatement: true142 EndDelta: 0143 Columns:144 - !Symbols145 Records:146 - Kind: S_GPROC32_ID147 ProcSym:148 CodeSize: 89149 DbgStart: 9150 DbgEnd: 84151 FunctionType: 4175152 Flags: [ ]153 DisplayName: 'C::C'154 - Kind: S_FRAMEPROC155 FrameProcSym:156 TotalFrameBytes: 40157 PaddingFrameBytes: 0158 OffsetToPadding: 0159 BytesOfCalleeSavedRegisters: 0160 OffsetOfExceptionHandler: 0161 SectionIdOfExceptionHandler: 0162 Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]163 - Kind: S_REGREL32164 RegRelativeSym:165 Offset: 48166 Type: 4143167 Register: RSP168 VarName: this169 - Kind: S_PROC_ID_END170 ScopeEndSym:171 - !Lines172 CodeSize: 89173 Flags: [ ]174 RelocOffset: 0175 RelocSegment: 0176 Blocks:177 - FileName: 'c:\src\llvm-project\build\t.cpp'178 Lines:179 - Offset: 0180 LineStart: 15181 IsStatement: true182 EndDelta: 0183 - Offset: 67184 LineStart: 15185 IsStatement: true186 EndDelta: 0187 Columns:188 - !Symbols189 Records:190 - Kind: S_GPROC32_ID191 ProcSym:192 CodeSize: 14193 DbgStart: 5194 DbgEnd: 13195 FunctionType: 4174196 Flags: [ ]197 DisplayName: 'C::f'198 - Kind: S_FRAMEPROC199 FrameProcSym:200 TotalFrameBytes: 0201 PaddingFrameBytes: 0202 OffsetToPadding: 0203 BytesOfCalleeSavedRegisters: 0204 OffsetOfExceptionHandler: 0205 SectionIdOfExceptionHandler: 0206 Flags: [ AsynchronousExceptionHandling, OptimizedForSpeed ]207 - Kind: S_REGREL32208 RegRelativeSym:209 Offset: 8210 Type: 4143211 Register: RSP212 VarName: this213 - Kind: S_PROC_ID_END214 ScopeEndSym:215 - !Lines216 CodeSize: 14217 Flags: [ ]218 RelocOffset: 0219 RelocSegment: 0220 Blocks:221 - FileName: 'c:\src\llvm-project\build\t.cpp'222 Lines:223 - Offset: 0224 LineStart: 14225 IsStatement: true226 EndDelta: 0227 Columns:228 - !Symbols229 Records:230 - Kind: S_UDT231 UDTSym:232 Type: 4117233 UDTName: A234 - Kind: S_UDT235 UDTSym:236 Type: 4268237 UDTName: '__vc_attributes::event_sourceAttribute'238 - Kind: S_UDT239 UDTSym:240 Type: 4260241 UDTName: '__vc_attributes::event_sourceAttribute::optimize_e'242 - Kind: S_UDT243 UDTSym:244 Type: 4257245 UDTName: '__vc_attributes::event_sourceAttribute::type_e'246 - Kind: S_UDT247 UDTSym:248 Type: 4253249 UDTName: '__vc_attributes::helper_attributes::v1_alttypeAttribute'250 - Kind: S_UDT251 UDTSym:252 Type: 4247253 UDTName: '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'254 - Kind: S_UDT255 UDTSym:256 Type: 4243257 UDTName: '__vc_attributes::helper_attributes::usageAttribute'258 - Kind: S_UDT259 UDTSym:260 Type: 4237261 UDTName: '__vc_attributes::helper_attributes::usageAttribute::usage_e'262 - Kind: S_UDT263 UDTSym:264 Type: 4233265 UDTName: '__vc_attributes::threadingAttribute'266 - Kind: S_UDT267 UDTSym:268 Type: 4225269 UDTName: '__vc_attributes::threadingAttribute::threading_e'270 - Kind: S_UDT271 UDTSym:272 Type: 4221273 UDTName: '__vc_attributes::aggregatableAttribute'274 - Kind: S_UDT275 UDTSym:276 Type: 4213277 UDTName: '__vc_attributes::aggregatableAttribute::type_e'278 - Kind: S_UDT279 UDTSym:280 Type: 4209281 UDTName: '__vc_attributes::event_receiverAttribute'282 - Kind: S_UDT283 UDTSym:284 Type: 4199285 UDTName: '__vc_attributes::event_receiverAttribute::type_e'286 - Kind: S_UDT287 UDTSym:288 Type: 4195289 UDTName: '__vc_attributes::moduleAttribute'290 - Kind: S_UDT291 UDTSym:292 Type: 4182293 UDTName: '__vc_attributes::moduleAttribute::type_e'294 - Kind: S_UDT295 UDTSym:296 Type: 4160297 UDTName: C298 - Kind: S_UDT299 UDTSym:300 Type: 4140301 UDTName: B302 - !FileChecksums303 Checksums:304 - FileName: 'c:\src\llvm-project\build\t.cpp'305 Kind: MD5306 Checksum: 1E487A6B7D4DB0A502F8E5945CCB70D1307 - !StringTable308 Strings:309 - 'c:\src\llvm-project\build\t.cpp'310 - !Symbols311 Records:312 - Kind: S_BUILDINFO313 BuildInfoSym:314 BuildId: 4281315 Relocations:316 - VirtualAddress: 152317 SymbolName: '?f@A@@UEAAHXZ'318 Type: IMAGE_REL_AMD64_SECREL319 - VirtualAddress: 156320 SymbolName: '?f@A@@UEAAHXZ'321 Type: IMAGE_REL_AMD64_SECTION322 - VirtualAddress: 228323 SymbolName: '?f@A@@UEAAHXZ'324 Type: IMAGE_REL_AMD64_SECREL325 - VirtualAddress: 232326 SymbolName: '?f@A@@UEAAHXZ'327 Type: IMAGE_REL_AMD64_SECTION328 - VirtualAddress: 300329 SymbolName: '?f@B@@UEAAHXZ'330 Type: IMAGE_REL_AMD64_SECREL331 - VirtualAddress: 304332 SymbolName: '?f@B@@UEAAHXZ'333 Type: IMAGE_REL_AMD64_SECTION334 - VirtualAddress: 376335 SymbolName: '?f@B@@UEAAHXZ'336 Type: IMAGE_REL_AMD64_SECREL337 - VirtualAddress: 380338 SymbolName: '?f@B@@UEAAHXZ'339 Type: IMAGE_REL_AMD64_SECTION340 - VirtualAddress: 448341 SymbolName: '??0C@@QEAA@XZ'342 Type: IMAGE_REL_AMD64_SECREL343 - VirtualAddress: 452344 SymbolName: '??0C@@QEAA@XZ'345 Type: IMAGE_REL_AMD64_SECTION346 - VirtualAddress: 524347 SymbolName: '??0C@@QEAA@XZ'348 Type: IMAGE_REL_AMD64_SECREL349 - VirtualAddress: 528350 SymbolName: '??0C@@QEAA@XZ'351 Type: IMAGE_REL_AMD64_SECTION352 - VirtualAddress: 604353 SymbolName: '?f@C@@UEAAHXZ'354 Type: IMAGE_REL_AMD64_SECREL355 - VirtualAddress: 608356 SymbolName: '?f@C@@UEAAHXZ'357 Type: IMAGE_REL_AMD64_SECTION358 - VirtualAddress: 680359 SymbolName: '?f@C@@UEAAHXZ'360 Type: IMAGE_REL_AMD64_SECREL361 - VirtualAddress: 684362 SymbolName: '?f@C@@UEAAHXZ'363 Type: IMAGE_REL_AMD64_SECTION364 - Name: '.debug$T'365 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]366 Alignment: 1367 Types:368 - Kind: LF_STRUCTURE369 Class:370 MemberCount: 0371 Options: [ None, ForwardReference, HasUniqueName ]372 FieldList: 0373 Name: A374 UniqueName: '.?AUA@@'375 DerivationList: 0376 VTableShape: 0377 Size: 0378 - Kind: LF_POINTER379 Pointer:380 ReferentType: 4096381 Attrs: 66572382 - Kind: LF_VTSHAPE383 VFTableShape:384 Slots:385 - Near16386 - Kind: LF_POINTER387 Pointer:388 ReferentType: 4098389 Attrs: 65548390 - Kind: LF_ARGLIST391 ArgList:392 ArgIndices: [ ]393 - Kind: LF_MFUNCTION394 MemberFunction:395 ReturnType: 116396 ClassType: 4096397 ThisType: 4097398 CallConv: NearC399 Options: [ None ]400 ParameterCount: 0401 ArgumentList: 4100402 ThisPointerAdjustment: 0403 - Kind: LF_POINTER404 Pointer:405 ReferentType: 4096406 Attrs: 65676407 - Kind: LF_ARGLIST408 ArgList:409 ArgIndices: [ 4102 ]410 - Kind: LF_MFUNCTION411 MemberFunction:412 ReturnType: 3413 ClassType: 4096414 ThisType: 4097415 CallConv: NearC416 Options: [ None, Constructor ]417 ParameterCount: 1418 ArgumentList: 4103419 ThisPointerAdjustment: 0420 - Kind: LF_MODIFIER421 Modifier:422 ModifiedType: 4096423 Modifiers: [ None, Const ]424 - Kind: LF_POINTER425 Pointer:426 ReferentType: 4105427 Attrs: 65580428 - Kind: LF_ARGLIST429 ArgList:430 ArgIndices: [ 4106 ]431 - Kind: LF_MFUNCTION432 MemberFunction:433 ReturnType: 3434 ClassType: 4096435 ThisType: 4097436 CallConv: NearC437 Options: [ None, Constructor ]438 ParameterCount: 1439 ArgumentList: 4107440 ThisPointerAdjustment: 0441 - Kind: LF_MFUNCTION442 MemberFunction:443 ReturnType: 3444 ClassType: 4096445 ThisType: 4097446 CallConv: NearC447 Options: [ None, Constructor ]448 ParameterCount: 0449 ArgumentList: 4100450 ThisPointerAdjustment: 0451 - Kind: LF_METHODLIST452 MethodOverloadList:453 Methods:454 - Type: 4104455 Attrs: 259456 VFTableOffset: -1457 Name: ''458 - Type: 4108459 Attrs: 259460 VFTableOffset: -1461 Name: ''462 - Type: 4109463 Attrs: 259464 VFTableOffset: -1465 Name: ''466 - Kind: LF_POINTER467 Pointer:468 ReferentType: 4096469 Attrs: 65580470 - Kind: LF_MFUNCTION471 MemberFunction:472 ReturnType: 4111473 ClassType: 4096474 ThisType: 4097475 CallConv: NearC476 Options: [ None ]477 ParameterCount: 1478 ArgumentList: 4103479 ThisPointerAdjustment: 0480 - Kind: LF_MFUNCTION481 MemberFunction:482 ReturnType: 4111483 ClassType: 4096484 ThisType: 4097485 CallConv: NearC486 Options: [ None ]487 ParameterCount: 1488 ArgumentList: 4107489 ThisPointerAdjustment: 0490 - Kind: LF_METHODLIST491 MethodOverloadList:492 Methods:493 - Type: 4112494 Attrs: 259495 VFTableOffset: -1496 Name: ''497 - Type: 4113498 Attrs: 259499 VFTableOffset: -1500 Name: ''501 - Kind: LF_FIELDLIST502 FieldList:503 - Kind: LF_VFUNCTAB504 VFPtr:505 Type: 4099506 - Kind: LF_ONEMETHOD507 OneMethod:508 Type: 4101509 Attrs: 19510 VFTableOffset: 0511 Name: f512 - Kind: LF_METHOD513 OverloadedMethod:514 NumOverloads: 3515 MethodList: 4110516 Name: A517 - Kind: LF_METHOD518 OverloadedMethod:519 NumOverloads: 2520 MethodList: 4114521 Name: 'operator='522 - Kind: LF_VTSHAPE523 VFTableShape:524 Slots:525 - Near16526 - Kind: LF_STRUCTURE527 Class:528 MemberCount: 7529 Options: [ None, HasConstructorOrDestructor, HasOverloadedOperator, HasOverloadedAssignmentOperator, HasUniqueName ]530 FieldList: 4115531 Name: A532 UniqueName: '.?AUA@@'533 DerivationList: 0534 VTableShape: 4116535 Size: 8536 - Kind: LF_STRING_ID537 StringId:538 Id: 0539 String: 'c:\src\llvm-project\build\t.cpp'540 - Kind: LF_UDT_SRC_LINE541 UdtSourceLine:542 UDT: 4117543 SourceFile: 4118544 LineNumber: 1545 - Kind: LF_STRUCTURE546 Class:547 MemberCount: 0548 Options: [ None, ForwardReference, HasUniqueName ]549 FieldList: 0550 Name: B551 UniqueName: '.?AUB@@'552 DerivationList: 0553 VTableShape: 0554 Size: 0555 - Kind: LF_POINTER556 Pointer:557 ReferentType: 4120558 Attrs: 66572559 - Kind: LF_VTSHAPE560 VFTableShape:561 Slots:562 - Near16563 - Kind: LF_POINTER564 Pointer:565 ReferentType: 4122566 Attrs: 65548567 - Kind: LF_MFUNCTION568 MemberFunction:569 ReturnType: 116570 ClassType: 4120571 ThisType: 4121572 CallConv: NearC573 Options: [ None ]574 ParameterCount: 0575 ArgumentList: 4100576 ThisPointerAdjustment: 0577 - Kind: LF_POINTER578 Pointer:579 ReferentType: 4120580 Attrs: 65676581 - Kind: LF_ARGLIST582 ArgList:583 ArgIndices: [ 4125 ]584 - Kind: LF_MFUNCTION585 MemberFunction:586 ReturnType: 3587 ClassType: 4120588 ThisType: 4121589 CallConv: NearC590 Options: [ None, Constructor ]591 ParameterCount: 1592 ArgumentList: 4126593 ThisPointerAdjustment: 0594 - Kind: LF_MODIFIER595 Modifier:596 ModifiedType: 4120597 Modifiers: [ None, Const ]598 - Kind: LF_POINTER599 Pointer:600 ReferentType: 4128601 Attrs: 65580602 - Kind: LF_ARGLIST603 ArgList:604 ArgIndices: [ 4129 ]605 - Kind: LF_MFUNCTION606 MemberFunction:607 ReturnType: 3608 ClassType: 4120609 ThisType: 4121610 CallConv: NearC611 Options: [ None, Constructor ]612 ParameterCount: 1613 ArgumentList: 4130614 ThisPointerAdjustment: 0615 - Kind: LF_MFUNCTION616 MemberFunction:617 ReturnType: 3618 ClassType: 4120619 ThisType: 4121620 CallConv: NearC621 Options: [ None, Constructor ]622 ParameterCount: 0623 ArgumentList: 4100624 ThisPointerAdjustment: 0625 - Kind: LF_METHODLIST626 MethodOverloadList:627 Methods:628 - Type: 4127629 Attrs: 259630 VFTableOffset: -1631 Name: ''632 - Type: 4131633 Attrs: 259634 VFTableOffset: -1635 Name: ''636 - Type: 4132637 Attrs: 259638 VFTableOffset: -1639 Name: ''640 - Kind: LF_POINTER641 Pointer:642 ReferentType: 4120643 Attrs: 65580644 - Kind: LF_MFUNCTION645 MemberFunction:646 ReturnType: 4134647 ClassType: 4120648 ThisType: 4121649 CallConv: NearC650 Options: [ None ]651 ParameterCount: 1652 ArgumentList: 4126653 ThisPointerAdjustment: 0654 - Kind: LF_MFUNCTION655 MemberFunction:656 ReturnType: 4134657 ClassType: 4120658 ThisType: 4121659 CallConv: NearC660 Options: [ None ]661 ParameterCount: 1662 ArgumentList: 4130663 ThisPointerAdjustment: 0664 - Kind: LF_METHODLIST665 MethodOverloadList:666 Methods:667 - Type: 4135668 Attrs: 259669 VFTableOffset: -1670 Name: ''671 - Type: 4136672 Attrs: 259673 VFTableOffset: -1674 Name: ''675 - Kind: LF_FIELDLIST676 FieldList:677 - Kind: LF_VFUNCTAB678 VFPtr:679 Type: 4123680 - Kind: LF_ONEMETHOD681 OneMethod:682 Type: 4124683 Attrs: 19684 VFTableOffset: 0685 Name: f686 - Kind: LF_METHOD687 OverloadedMethod:688 NumOverloads: 3689 MethodList: 4133690 Name: B691 - Kind: LF_METHOD692 OverloadedMethod:693 NumOverloads: 2694 MethodList: 4137695 Name: 'operator='696 - Kind: LF_VTSHAPE697 VFTableShape:698 Slots:699 - Near16700 - Kind: LF_STRUCTURE701 Class:702 MemberCount: 7703 Options: [ None, HasConstructorOrDestructor, HasOverloadedOperator, HasOverloadedAssignmentOperator, HasUniqueName ]704 FieldList: 4138705 Name: B706 UniqueName: '.?AUB@@'707 DerivationList: 0708 VTableShape: 4139709 Size: 8710 - Kind: LF_UDT_SRC_LINE711 UdtSourceLine:712 UDT: 4140713 SourceFile: 4118714 LineNumber: 4715 - Kind: LF_STRUCTURE716 Class:717 MemberCount: 0718 Options: [ None, ForwardReference, HasUniqueName ]719 FieldList: 0720 Name: C721 UniqueName: '.?AUC@@'722 DerivationList: 0723 VTableShape: 0724 Size: 0725 - Kind: LF_POINTER726 Pointer:727 ReferentType: 4142728 Attrs: 66572729 - Kind: LF_POINTER730 Pointer:731 ReferentType: 4142732 Attrs: 65676733 - Kind: LF_ARGLIST734 ArgList:735 ArgIndices: [ 4144 ]736 - Kind: LF_MFUNCTION737 MemberFunction:738 ReturnType: 3739 ClassType: 4142740 ThisType: 4143741 CallConv: NearC742 Options: [ None, Constructor ]743 ParameterCount: 1744 ArgumentList: 4145745 ThisPointerAdjustment: 0746 - Kind: LF_MODIFIER747 Modifier:748 ModifiedType: 4142749 Modifiers: [ None, Const ]750 - Kind: LF_POINTER751 Pointer:752 ReferentType: 4147753 Attrs: 65580754 - Kind: LF_ARGLIST755 ArgList:756 ArgIndices: [ 4148 ]757 - Kind: LF_MFUNCTION758 MemberFunction:759 ReturnType: 3760 ClassType: 4142761 ThisType: 4143762 CallConv: NearC763 Options: [ None, Constructor ]764 ParameterCount: 1765 ArgumentList: 4149766 ThisPointerAdjustment: 0767 - Kind: LF_MFUNCTION768 MemberFunction:769 ReturnType: 3770 ClassType: 4142771 ThisType: 4143772 CallConv: NearC773 Options: [ None, Constructor ]774 ParameterCount: 0775 ArgumentList: 4100776 ThisPointerAdjustment: 0777 - Kind: LF_METHODLIST778 MethodOverloadList:779 Methods:780 - Type: 4146781 Attrs: 259782 VFTableOffset: -1783 Name: ''784 - Type: 4150785 Attrs: 259786 VFTableOffset: -1787 Name: ''788 - Type: 4151789 Attrs: 3790 VFTableOffset: -1791 Name: ''792 - Kind: LF_MFUNCTION793 MemberFunction:794 ReturnType: 116795 ClassType: 4142796 ThisType: 4143797 CallConv: NearC798 Options: [ None ]799 ParameterCount: 0800 ArgumentList: 4100801 ThisPointerAdjustment: 0802 - Kind: LF_POINTER803 Pointer:804 ReferentType: 4142805 Attrs: 65580806 - Kind: LF_MFUNCTION807 MemberFunction:808 ReturnType: 4154809 ClassType: 4142810 ThisType: 4143811 CallConv: NearC812 Options: [ None ]813 ParameterCount: 1814 ArgumentList: 4145815 ThisPointerAdjustment: 0816 - Kind: LF_MFUNCTION817 MemberFunction:818 ReturnType: 4154819 ClassType: 4142820 ThisType: 4143821 CallConv: NearC822 Options: [ None ]823 ParameterCount: 1824 ArgumentList: 4149825 ThisPointerAdjustment: 0826 - Kind: LF_METHODLIST827 MethodOverloadList:828 Methods:829 - Type: 4155830 Attrs: 259831 VFTableOffset: -1832 Name: ''833 - Type: 4156834 Attrs: 259835 VFTableOffset: -1836 Name: ''837 - Kind: LF_FIELDLIST838 FieldList:839 - Kind: LF_BCLASS840 BaseClass:841 Attrs: 3842 Type: 4096843 Offset: 0844 - Kind: LF_BCLASS845 BaseClass:846 Attrs: 3847 Type: 4120848 Offset: 8849 - Kind: LF_METHOD850 OverloadedMethod:851 NumOverloads: 3852 MethodList: 4152853 Name: C854 - Kind: LF_ONEMETHOD855 OneMethod:856 Type: 4153857 Attrs: 7858 VFTableOffset: -1859 Name: f860 - Kind: LF_MEMBER861 DataMember:862 Attrs: 3863 Type: 116864 FieldOffset: 16865 Name: c866 - Kind: LF_METHOD867 OverloadedMethod:868 NumOverloads: 2869 MethodList: 4157870 Name: 'operator='871 - Kind: LF_VTSHAPE872 VFTableShape:873 Slots:874 - Near16875 - Kind: LF_STRUCTURE876 Class:877 MemberCount: 9878 Options: [ None, HasConstructorOrDestructor, HasOverloadedOperator, HasOverloadedAssignmentOperator, HasUniqueName ]879 FieldList: 4158880 Name: C881 UniqueName: '.?AUC@@'882 DerivationList: 0883 VTableShape: 4159884 Size: 24885 - Kind: LF_UDT_SRC_LINE886 UdtSourceLine:887 UDT: 4160888 SourceFile: 4118889 LineNumber: 7890 - Kind: LF_POINTER891 Pointer:892 ReferentType: 4142893 Attrs: 65548894 - Kind: LF_MFUNCTION895 MemberFunction:896 ReturnType: 3897 ClassType: 4142898 ThisType: 4143899 CallConv: NearC900 Options: [ None ]901 ParameterCount: 0902 ArgumentList: 4100903 ThisPointerAdjustment: 0904 - Kind: LF_POINTER905 Pointer:906 ReferentType: 4096907 Attrs: 65548908 - Kind: LF_MFUNCTION909 MemberFunction:910 ReturnType: 3911 ClassType: 4096912 ThisType: 4097913 CallConv: NearC914 Options: [ None ]915 ParameterCount: 0916 ArgumentList: 4100917 ThisPointerAdjustment: 0918 - Kind: LF_POINTER919 Pointer:920 ReferentType: 4120921 Attrs: 65548922 - Kind: LF_MFUNCTION923 MemberFunction:924 ReturnType: 3925 ClassType: 4120926 ThisType: 4121927 CallConv: NearC928 Options: [ None ]929 ParameterCount: 0930 ArgumentList: 4100931 ThisPointerAdjustment: 0932 - Kind: LF_PROCEDURE933 Procedure:934 ReturnType: 3935 CallConv: NearC936 Options: [ None ]937 ParameterCount: 0938 ArgumentList: 4100939 - Kind: LF_POINTER940 Pointer:941 ReferentType: 4168942 Attrs: 66572943 - Kind: LF_POINTER944 Pointer:945 ReferentType: 4169946 Attrs: 65548947 - Kind: LF_POINTER948 Pointer:949 ReferentType: 4170950 Attrs: 65548951 - Kind: LF_MFUNC_ID952 MemberFuncId:953 ClassType: 4096954 FunctionType: 4101955 Name: f956 - Kind: LF_MFUNC_ID957 MemberFuncId:958 ClassType: 4120959 FunctionType: 4124960 Name: f961 - Kind: LF_MFUNC_ID962 MemberFuncId:963 ClassType: 4142964 FunctionType: 4153965 Name: f966 - Kind: LF_MFUNC_ID967 MemberFuncId:968 ClassType: 4142969 FunctionType: 4151970 Name: '{ctor}'971 - Kind: LF_MFUNC_ID972 MemberFuncId:973 ClassType: 4096974 FunctionType: 4109975 Name: '{ctor}'976 - Kind: LF_MFUNC_ID977 MemberFuncId:978 ClassType: 4120979 FunctionType: 4132980 Name: '{ctor}'981 - Kind: LF_MFUNC_ID982 MemberFuncId:983 ClassType: 4142984 FunctionType: 4153985 Name: f986 - Kind: LF_ARRAY987 Array:988 ElementType: 4169989 IndexType: 35990 Size: 8991 Name: ''992 - Kind: LF_STRUCTURE993 Class:994 MemberCount: 0995 Options: [ None, ForwardReference, HasUniqueName ]996 FieldList: 0997 Name: '__vc_attributes::moduleAttribute'998 UniqueName: '.?AUmoduleAttribute@__vc_attributes@@'999 DerivationList: 01000 VTableShape: 01001 Size: 01002 - Kind: LF_FIELDLIST1003 FieldList:1004 - Kind: LF_ENUMERATE1005 Enumerator:1006 Attrs: 31007 Value: 11008 Name: dll1009 - Kind: LF_ENUMERATE1010 Enumerator:1011 Attrs: 31012 Value: 21013 Name: exe1014 - Kind: LF_ENUMERATE1015 Enumerator:1016 Attrs: 31017 Value: 31018 Name: service1019 - Kind: LF_ENUMERATE1020 Enumerator:1021 Attrs: 31022 Value: 41023 Name: unspecified1024 - Kind: LF_ENUMERATE1025 Enumerator:1026 Attrs: 31027 Value: 21028 Name: EXE1029 - Kind: LF_ENUMERATE1030 Enumerator:1031 Attrs: 31032 Value: 31033 Name: SERVICE1034 - Kind: LF_ENUM1035 Enum:1036 NumEnumerators: 61037 Options: [ None, Nested, HasUniqueName ]1038 FieldList: 41811039 Name: '__vc_attributes::moduleAttribute::type_e'1040 UniqueName: '.?AW4type_e@moduleAttribute@__vc_attributes@@'1041 UnderlyingType: 1161042 - Kind: LF_STRING_ID1043 StringId:1044 Id: 01045 String: 'c:\src\llvm-project\build\predefined c++ attributes (compiler internal)'1046 - Kind: LF_UDT_SRC_LINE1047 UdtSourceLine:1048 UDT: 41821049 SourceFile: 41831050 LineNumber: 4821051 - Kind: LF_MODIFIER1052 Modifier:1053 ModifiedType: 1121054 Modifiers: [ None, Const ]1055 - Kind: LF_POINTER1056 Pointer:1057 ReferentType: 41851058 Attrs: 655481059 - Kind: LF_ARGLIST1060 ArgList:1061 ArgIndices: [ 4182, 4186, 4186, 4186, 116, 48, 4186, 116,1062 4186, 4186, 116, 48, 48, 4186, 4186 ]1063 - Kind: LF_POINTER1064 Pointer:1065 ReferentType: 41801066 Attrs: 665721067 - Kind: LF_MFUNCTION1068 MemberFunction:1069 ReturnType: 31070 ClassType: 41801071 ThisType: 41881072 CallConv: NearC1073 Options: [ None, Constructor ]1074 ParameterCount: 151075 ArgumentList: 41871076 ThisPointerAdjustment: 01077 - Kind: LF_ARGLIST1078 ArgList:1079 ArgIndices: [ 4182 ]1080 - Kind: LF_MFUNCTION1081 MemberFunction:1082 ReturnType: 31083 ClassType: 41801084 ThisType: 41881085 CallConv: NearC1086 Options: [ None, Constructor ]1087 ParameterCount: 11088 ArgumentList: 41901089 ThisPointerAdjustment: 01090 - Kind: LF_MFUNCTION1091 MemberFunction:1092 ReturnType: 31093 ClassType: 41801094 ThisType: 41881095 CallConv: NearC1096 Options: [ None, Constructor ]1097 ParameterCount: 01098 ArgumentList: 41001099 ThisPointerAdjustment: 01100 - Kind: LF_METHODLIST1101 MethodOverloadList:1102 Methods:1103 - Type: 41891104 Attrs: 31105 VFTableOffset: -11106 Name: ''1107 - Type: 41911108 Attrs: 31109 VFTableOffset: -11110 Name: ''1111 - Type: 41921112 Attrs: 31113 VFTableOffset: -11114 Name: ''1115 - Kind: LF_FIELDLIST1116 FieldList:1117 - Kind: LF_NESTTYPE1118 NestedType:1119 Type: 41821120 Name: type_e1121 - Kind: LF_METHOD1122 OverloadedMethod:1123 NumOverloads: 31124 MethodList: 41931125 Name: moduleAttribute1126 - Kind: LF_MEMBER1127 DataMember:1128 Attrs: 31129 Type: 41821130 FieldOffset: 01131 Name: type1132 - Kind: LF_MEMBER1133 DataMember:1134 Attrs: 31135 Type: 41861136 FieldOffset: 81137 Name: name1138 - Kind: LF_MEMBER1139 DataMember:1140 Attrs: 31141 Type: 41861142 FieldOffset: 161143 Name: version1144 - Kind: LF_MEMBER1145 DataMember:1146 Attrs: 31147 Type: 41861148 FieldOffset: 241149 Name: uuid1150 - Kind: LF_MEMBER1151 DataMember:1152 Attrs: 31153 Type: 1161154 FieldOffset: 321155 Name: lcid1156 - Kind: LF_MEMBER1157 DataMember:1158 Attrs: 31159 Type: 481160 FieldOffset: 361161 Name: control1162 - Kind: LF_MEMBER1163 DataMember:1164 Attrs: 31165 Type: 41861166 FieldOffset: 401167 Name: helpstring1168 - Kind: LF_MEMBER1169 DataMember:1170 Attrs: 31171 Type: 1161172 FieldOffset: 481173 Name: helpstringcontext1174 - Kind: LF_MEMBER1175 DataMember:1176 Attrs: 31177 Type: 41861178 FieldOffset: 561179 Name: helpstringdll1180 - Kind: LF_MEMBER1181 DataMember:1182 Attrs: 31183 Type: 41861184 FieldOffset: 641185 Name: helpfile1186 - Kind: LF_MEMBER1187 DataMember:1188 Attrs: 31189 Type: 1161190 FieldOffset: 721191 Name: helpcontext1192 - Kind: LF_MEMBER1193 DataMember:1194 Attrs: 31195 Type: 481196 FieldOffset: 761197 Name: hidden1198 - Kind: LF_MEMBER1199 DataMember:1200 Attrs: 31201 Type: 481202 FieldOffset: 771203 Name: restricted1204 - Kind: LF_MEMBER1205 DataMember:1206 Attrs: 31207 Type: 41861208 FieldOffset: 801209 Name: custom1210 - Kind: LF_MEMBER1211 DataMember:1212 Attrs: 31213 Type: 41861214 FieldOffset: 881215 Name: resource_name1216 - Kind: LF_STRUCTURE1217 Class:1218 MemberCount: 191219 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]1220 FieldList: 41941221 Name: '__vc_attributes::moduleAttribute'1222 UniqueName: '.?AUmoduleAttribute@__vc_attributes@@'1223 DerivationList: 01224 VTableShape: 01225 Size: 961226 - Kind: LF_UDT_SRC_LINE1227 UdtSourceLine:1228 UDT: 41951229 SourceFile: 41831230 LineNumber: 4811231 - Kind: LF_STRUCTURE1232 Class:1233 MemberCount: 01234 Options: [ None, ForwardReference, HasUniqueName ]1235 FieldList: 01236 Name: '__vc_attributes::event_receiverAttribute'1237 UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@'1238 DerivationList: 01239 VTableShape: 01240 Size: 01241 - Kind: LF_FIELDLIST1242 FieldList:1243 - Kind: LF_ENUMERATE1244 Enumerator:1245 Attrs: 31246 Value: 01247 Name: native1248 - Kind: LF_ENUMERATE1249 Enumerator:1250 Attrs: 31251 Value: 11252 Name: com1253 - Kind: LF_ENUMERATE1254 Enumerator:1255 Attrs: 31256 Value: 21257 Name: managed1258 - Kind: LF_ENUM1259 Enum:1260 NumEnumerators: 31261 Options: [ None, Nested, HasUniqueName ]1262 FieldList: 41981263 Name: '__vc_attributes::event_receiverAttribute::type_e'1264 UniqueName: '.?AW4type_e@event_receiverAttribute@__vc_attributes@@'1265 UnderlyingType: 1161266 - Kind: LF_UDT_SRC_LINE1267 UdtSourceLine:1268 UDT: 41991269 SourceFile: 41831270 LineNumber: 1361271 - Kind: LF_ARGLIST1272 ArgList:1273 ArgIndices: [ 4199, 48 ]1274 - Kind: LF_POINTER1275 Pointer:1276 ReferentType: 41971277 Attrs: 665721278 - Kind: LF_MFUNCTION1279 MemberFunction:1280 ReturnType: 31281 ClassType: 41971282 ThisType: 42021283 CallConv: NearC1284 Options: [ None, Constructor ]1285 ParameterCount: 21286 ArgumentList: 42011287 ThisPointerAdjustment: 01288 - Kind: LF_ARGLIST1289 ArgList:1290 ArgIndices: [ 4199 ]1291 - Kind: LF_MFUNCTION1292 MemberFunction:1293 ReturnType: 31294 ClassType: 41971295 ThisType: 42021296 CallConv: NearC1297 Options: [ None, Constructor ]1298 ParameterCount: 11299 ArgumentList: 42041300 ThisPointerAdjustment: 01301 - Kind: LF_MFUNCTION1302 MemberFunction:1303 ReturnType: 31304 ClassType: 41971305 ThisType: 42021306 CallConv: NearC1307 Options: [ None, Constructor ]1308 ParameterCount: 01309 ArgumentList: 41001310 ThisPointerAdjustment: 01311 - Kind: LF_METHODLIST1312 MethodOverloadList:1313 Methods:1314 - Type: 42031315 Attrs: 31316 VFTableOffset: -11317 Name: ''1318 - Type: 42051319 Attrs: 31320 VFTableOffset: -11321 Name: ''1322 - Type: 42061323 Attrs: 31324 VFTableOffset: -11325 Name: ''1326 - Kind: LF_FIELDLIST1327 FieldList:1328 - Kind: LF_NESTTYPE1329 NestedType:1330 Type: 41991331 Name: type_e1332 - Kind: LF_METHOD1333 OverloadedMethod:1334 NumOverloads: 31335 MethodList: 42071336 Name: event_receiverAttribute1337 - Kind: LF_MEMBER1338 DataMember:1339 Attrs: 31340 Type: 41991341 FieldOffset: 01342 Name: type1343 - Kind: LF_MEMBER1344 DataMember:1345 Attrs: 31346 Type: 481347 FieldOffset: 41348 Name: layout_dependent1349 - Kind: LF_STRUCTURE1350 Class:1351 MemberCount: 61352 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]1353 FieldList: 42081354 Name: '__vc_attributes::event_receiverAttribute'1355 UniqueName: '.?AUevent_receiverAttribute@__vc_attributes@@'1356 DerivationList: 01357 VTableShape: 01358 Size: 81359 - Kind: LF_UDT_SRC_LINE1360 UdtSourceLine:1361 UDT: 42091362 SourceFile: 41831363 LineNumber: 1351364 - Kind: LF_STRUCTURE1365 Class:1366 MemberCount: 01367 Options: [ None, ForwardReference, HasUniqueName ]1368 FieldList: 01369 Name: '__vc_attributes::aggregatableAttribute'1370 UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@'1371 DerivationList: 01372 VTableShape: 01373 Size: 01374 - Kind: LF_FIELDLIST1375 FieldList:1376 - Kind: LF_ENUMERATE1377 Enumerator:1378 Attrs: 31379 Value: 01380 Name: never1381 - Kind: LF_ENUMERATE1382 Enumerator:1383 Attrs: 31384 Value: 11385 Name: allowed1386 - Kind: LF_ENUMERATE1387 Enumerator:1388 Attrs: 31389 Value: 21390 Name: always1391 - Kind: LF_ENUM1392 Enum:1393 NumEnumerators: 31394 Options: [ None, Nested, HasUniqueName ]1395 FieldList: 42121396 Name: '__vc_attributes::aggregatableAttribute::type_e'1397 UniqueName: '.?AW4type_e@aggregatableAttribute@__vc_attributes@@'1398 UnderlyingType: 1161399 - Kind: LF_UDT_SRC_LINE1400 UdtSourceLine:1401 UDT: 42131402 SourceFile: 41831403 LineNumber: 5451404 - Kind: LF_ARGLIST1405 ArgList:1406 ArgIndices: [ 4213 ]1407 - Kind: LF_POINTER1408 Pointer:1409 ReferentType: 42111410 Attrs: 665721411 - Kind: LF_MFUNCTION1412 MemberFunction:1413 ReturnType: 31414 ClassType: 42111415 ThisType: 42161416 CallConv: NearC1417 Options: [ None, Constructor ]1418 ParameterCount: 11419 ArgumentList: 42151420 ThisPointerAdjustment: 01421 - Kind: LF_MFUNCTION1422 MemberFunction:1423 ReturnType: 31424 ClassType: 42111425 ThisType: 42161426 CallConv: NearC1427 Options: [ None, Constructor ]1428 ParameterCount: 01429 ArgumentList: 41001430 ThisPointerAdjustment: 01431 - Kind: LF_METHODLIST1432 MethodOverloadList:1433 Methods:1434 - Type: 42171435 Attrs: 31436 VFTableOffset: -11437 Name: ''1438 - Type: 42181439 Attrs: 31440 VFTableOffset: -11441 Name: ''1442 - Kind: LF_FIELDLIST1443 FieldList:1444 - Kind: LF_NESTTYPE1445 NestedType:1446 Type: 42131447 Name: type_e1448 - Kind: LF_METHOD1449 OverloadedMethod:1450 NumOverloads: 21451 MethodList: 42191452 Name: aggregatableAttribute1453 - Kind: LF_MEMBER1454 DataMember:1455 Attrs: 31456 Type: 42131457 FieldOffset: 01458 Name: type1459 - Kind: LF_STRUCTURE1460 Class:1461 MemberCount: 41462 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]1463 FieldList: 42201464 Name: '__vc_attributes::aggregatableAttribute'1465 UniqueName: '.?AUaggregatableAttribute@__vc_attributes@@'1466 DerivationList: 01467 VTableShape: 01468 Size: 41469 - Kind: LF_UDT_SRC_LINE1470 UdtSourceLine:1471 UDT: 42211472 SourceFile: 41831473 LineNumber: 5441474 - Kind: LF_STRUCTURE1475 Class:1476 MemberCount: 01477 Options: [ None, ForwardReference, HasUniqueName ]1478 FieldList: 01479 Name: '__vc_attributes::threadingAttribute'1480 UniqueName: '.?AUthreadingAttribute@__vc_attributes@@'1481 DerivationList: 01482 VTableShape: 01483 Size: 01484 - Kind: LF_FIELDLIST1485 FieldList:1486 - Kind: LF_ENUMERATE1487 Enumerator:1488 Attrs: 31489 Value: 11490 Name: apartment1491 - Kind: LF_ENUMERATE1492 Enumerator:1493 Attrs: 31494 Value: 21495 Name: single1496 - Kind: LF_ENUMERATE1497 Enumerator:1498 Attrs: 31499 Value: 31500 Name: free1501 - Kind: LF_ENUMERATE1502 Enumerator:1503 Attrs: 31504 Value: 41505 Name: neutral1506 - Kind: LF_ENUMERATE1507 Enumerator:1508 Attrs: 31509 Value: 51510 Name: both1511 - Kind: LF_ENUM1512 Enum:1513 NumEnumerators: 51514 Options: [ None, Nested, HasUniqueName ]1515 FieldList: 42241516 Name: '__vc_attributes::threadingAttribute::threading_e'1517 UniqueName: '.?AW4threading_e@threadingAttribute@__vc_attributes@@'1518 UnderlyingType: 1161519 - Kind: LF_UDT_SRC_LINE1520 UdtSourceLine:1521 UDT: 42251522 SourceFile: 41831523 LineNumber: 4231524 - Kind: LF_ARGLIST1525 ArgList:1526 ArgIndices: [ 4225 ]1527 - Kind: LF_POINTER1528 Pointer:1529 ReferentType: 42231530 Attrs: 665721531 - Kind: LF_MFUNCTION1532 MemberFunction:1533 ReturnType: 31534 ClassType: 42231535 ThisType: 42281536 CallConv: NearC1537 Options: [ None, Constructor ]1538 ParameterCount: 11539 ArgumentList: 42271540 ThisPointerAdjustment: 01541 - Kind: LF_MFUNCTION1542 MemberFunction:1543 ReturnType: 31544 ClassType: 42231545 ThisType: 42281546 CallConv: NearC1547 Options: [ None, Constructor ]1548 ParameterCount: 01549 ArgumentList: 41001550 ThisPointerAdjustment: 01551 - Kind: LF_METHODLIST1552 MethodOverloadList:1553 Methods:1554 - Type: 42291555 Attrs: 31556 VFTableOffset: -11557 Name: ''1558 - Type: 42301559 Attrs: 31560 VFTableOffset: -11561 Name: ''1562 - Kind: LF_FIELDLIST1563 FieldList:1564 - Kind: LF_NESTTYPE1565 NestedType:1566 Type: 42251567 Name: threading_e1568 - Kind: LF_METHOD1569 OverloadedMethod:1570 NumOverloads: 21571 MethodList: 42311572 Name: threadingAttribute1573 - Kind: LF_MEMBER1574 DataMember:1575 Attrs: 31576 Type: 42251577 FieldOffset: 01578 Name: value1579 - Kind: LF_STRUCTURE1580 Class:1581 MemberCount: 41582 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]1583 FieldList: 42321584 Name: '__vc_attributes::threadingAttribute'1585 UniqueName: '.?AUthreadingAttribute@__vc_attributes@@'1586 DerivationList: 01587 VTableShape: 01588 Size: 41589 - Kind: LF_UDT_SRC_LINE1590 UdtSourceLine:1591 UDT: 42331592 SourceFile: 41831593 LineNumber: 4221594 - Kind: LF_STRUCTURE1595 Class:1596 MemberCount: 01597 Options: [ None, ForwardReference, HasUniqueName ]1598 FieldList: 01599 Name: '__vc_attributes::helper_attributes::usageAttribute'1600 UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@'1601 DerivationList: 01602 VTableShape: 01603 Size: 01604 - Kind: LF_FIELDLIST1605 FieldList:1606 - Kind: LF_ENUMERATE1607 Enumerator:1608 Attrs: 31609 Value: 01610 Name: eAnyUsage1611 - Kind: LF_ENUMERATE1612 Enumerator:1613 Attrs: 31614 Value: 11615 Name: eCoClassUsage1616 - Kind: LF_ENUMERATE1617 Enumerator:1618 Attrs: 31619 Value: 21620 Name: eCOMInterfaceUsage1621 - Kind: LF_ENUMERATE1622 Enumerator:1623 Attrs: 31624 Value: 61625 Name: eInterfaceUsage1626 - Kind: LF_ENUMERATE1627 Enumerator:1628 Attrs: 31629 Value: 81630 Name: eMemberUsage1631 - Kind: LF_ENUMERATE1632 Enumerator:1633 Attrs: 31634 Value: 161635 Name: eMethodUsage1636 - Kind: LF_ENUMERATE1637 Enumerator:1638 Attrs: 31639 Value: 321640 Name: eInterfaceMethodUsage1641 - Kind: LF_ENUMERATE1642 Enumerator:1643 Attrs: 31644 Value: 641645 Name: eInterfaceMemberUsage1646 - Kind: LF_ENUMERATE1647 Enumerator:1648 Attrs: 31649 Value: 1281650 Name: eCoClassMemberUsage1651 - Kind: LF_ENUMERATE1652 Enumerator:1653 Attrs: 31654 Value: 2561655 Name: eCoClassMethodUsage1656 - Kind: LF_ENUMERATE1657 Enumerator:1658 Attrs: 31659 Value: 7681660 Name: eGlobalMethodUsage1661 - Kind: LF_ENUMERATE1662 Enumerator:1663 Attrs: 31664 Value: 10241665 Name: eGlobalDataUsage1666 - Kind: LF_ENUMERATE1667 Enumerator:1668 Attrs: 31669 Value: 20481670 Name: eClassUsage1671 - Kind: LF_ENUMERATE1672 Enumerator:1673 Attrs: 31674 Value: 40961675 Name: eInterfaceParameterUsage1676 - Kind: LF_ENUMERATE1677 Enumerator:1678 Attrs: 31679 Value: 122881680 Name: eMethodParameterUsage1681 - Kind: LF_ENUMERATE1682 Enumerator:1683 Attrs: 31684 Value: 163841685 Name: eIDLModuleUsage1686 - Kind: LF_ENUMERATE1687 Enumerator:1688 Attrs: 31689 Value: 327681690 Name: eAnonymousUsage1691 - Kind: LF_ENUMERATE1692 Enumerator:1693 Attrs: 31694 Value: 655361695 Name: eTypedefUsage1696 - Kind: LF_ENUMERATE1697 Enumerator:1698 Attrs: 31699 Value: 1310721700 Name: eUnionUsage1701 - Kind: LF_ENUMERATE1702 Enumerator:1703 Attrs: 31704 Value: 2621441705 Name: eEnumUsage1706 - Kind: LF_ENUMERATE1707 Enumerator:1708 Attrs: 31709 Value: 5242881710 Name: eDefineTagUsage1711 - Kind: LF_ENUMERATE1712 Enumerator:1713 Attrs: 31714 Value: 10485761715 Name: eStructUsage1716 - Kind: LF_ENUMERATE1717 Enumerator:1718 Attrs: 31719 Value: 20971521720 Name: eLocalUsage1721 - Kind: LF_ENUMERATE1722 Enumerator:1723 Attrs: 31724 Value: 41943041725 Name: ePropertyUsage1726 - Kind: LF_ENUMERATE1727 Enumerator:1728 Attrs: 31729 Value: 83886081730 Name: eEventUsage1731 - Kind: LF_ENUMERATE1732 Enumerator:1733 Attrs: 31734 Value: 167772161735 Name: eTemplateUsage1736 - Kind: LF_ENUMERATE1737 Enumerator:1738 Attrs: 31739 Value: 167772161740 Name: eModuleUsage1741 - Kind: LF_ENUMERATE1742 Enumerator:1743 Attrs: 31744 Value: 335544321745 Name: eIllegalUsage1746 - Kind: LF_ENUMERATE1747 Enumerator:1748 Attrs: 31749 Value: 671088641750 Name: eAsynchronousUsage1751 - Kind: LF_ENUMERATE1752 Enumerator:1753 Attrs: 31754 Value: 41615351755 Name: eAnyIDLUsage1756 - Kind: LF_ENUM1757 Enum:1758 NumEnumerators: 301759 Options: [ None, Nested, HasUniqueName ]1760 FieldList: 42361761 Name: '__vc_attributes::helper_attributes::usageAttribute::usage_e'1762 UniqueName: '.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@'1763 UnderlyingType: 1161764 - Kind: LF_UDT_SRC_LINE1765 UdtSourceLine:1766 UDT: 42371767 SourceFile: 41831768 LineNumber: 511769 - Kind: LF_ARGLIST1770 ArgList:1771 ArgIndices: [ 117 ]1772 - Kind: LF_POINTER1773 Pointer:1774 ReferentType: 42351775 Attrs: 665721776 - Kind: LF_MFUNCTION1777 MemberFunction:1778 ReturnType: 31779 ClassType: 42351780 ThisType: 42401781 CallConv: NearC1782 Options: [ None, Constructor ]1783 ParameterCount: 11784 ArgumentList: 42391785 ThisPointerAdjustment: 01786 - Kind: LF_FIELDLIST1787 FieldList:1788 - Kind: LF_NESTTYPE1789 NestedType:1790 Type: 42371791 Name: usage_e1792 - Kind: LF_ONEMETHOD1793 OneMethod:1794 Type: 42411795 Attrs: 31796 VFTableOffset: -11797 Name: usageAttribute1798 - Kind: LF_MEMBER1799 DataMember:1800 Attrs: 31801 Type: 1171802 FieldOffset: 01803 Name: value1804 - Kind: LF_STRUCTURE1805 Class:1806 MemberCount: 31807 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]1808 FieldList: 42421809 Name: '__vc_attributes::helper_attributes::usageAttribute'1810 UniqueName: '.?AUusageAttribute@helper_attributes@__vc_attributes@@'1811 DerivationList: 01812 VTableShape: 01813 Size: 41814 - Kind: LF_UDT_SRC_LINE1815 UdtSourceLine:1816 UDT: 42431817 SourceFile: 41831818 LineNumber: 491819 - Kind: LF_STRUCTURE1820 Class:1821 MemberCount: 01822 Options: [ None, ForwardReference, HasUniqueName ]1823 FieldList: 01824 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute'1825 UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'1826 DerivationList: 01827 VTableShape: 01828 Size: 01829 - Kind: LF_FIELDLIST1830 FieldList:1831 - Kind: LF_ENUMERATE1832 Enumerator:1833 Attrs: 31834 Value: 01835 Name: eBoolean1836 - Kind: LF_ENUMERATE1837 Enumerator:1838 Attrs: 31839 Value: 11840 Name: eInteger1841 - Kind: LF_ENUMERATE1842 Enumerator:1843 Attrs: 31844 Value: 21845 Name: eFloat1846 - Kind: LF_ENUMERATE1847 Enumerator:1848 Attrs: 31849 Value: 31850 Name: eDouble1851 - Kind: LF_ENUM1852 Enum:1853 NumEnumerators: 41854 Options: [ None, Nested, HasUniqueName ]1855 FieldList: 42461856 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'1857 UniqueName: '.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@'1858 UnderlyingType: 1161859 - Kind: LF_UDT_SRC_LINE1860 UdtSourceLine:1861 UDT: 42471862 SourceFile: 41831863 LineNumber: 381864 - Kind: LF_ARGLIST1865 ArgList:1866 ArgIndices: [ 4247 ]1867 - Kind: LF_POINTER1868 Pointer:1869 ReferentType: 42451870 Attrs: 665721871 - Kind: LF_MFUNCTION1872 MemberFunction:1873 ReturnType: 31874 ClassType: 42451875 ThisType: 42501876 CallConv: NearC1877 Options: [ None, Constructor ]1878 ParameterCount: 11879 ArgumentList: 42491880 ThisPointerAdjustment: 01881 - Kind: LF_FIELDLIST1882 FieldList:1883 - Kind: LF_NESTTYPE1884 NestedType:1885 Type: 42471886 Name: type_e1887 - Kind: LF_ONEMETHOD1888 OneMethod:1889 Type: 42511890 Attrs: 31891 VFTableOffset: -11892 Name: v1_alttypeAttribute1893 - Kind: LF_MEMBER1894 DataMember:1895 Attrs: 31896 Type: 42471897 FieldOffset: 01898 Name: type1899 - Kind: LF_STRUCTURE1900 Class:1901 MemberCount: 31902 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]1903 FieldList: 42521904 Name: '__vc_attributes::helper_attributes::v1_alttypeAttribute'1905 UniqueName: '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'1906 DerivationList: 01907 VTableShape: 01908 Size: 41909 - Kind: LF_UDT_SRC_LINE1910 UdtSourceLine:1911 UDT: 42531912 SourceFile: 41831913 LineNumber: 371914 - Kind: LF_STRUCTURE1915 Class:1916 MemberCount: 01917 Options: [ None, ForwardReference, HasUniqueName ]1918 FieldList: 01919 Name: '__vc_attributes::event_sourceAttribute'1920 UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@'1921 DerivationList: 01922 VTableShape: 01923 Size: 01924 - Kind: LF_FIELDLIST1925 FieldList:1926 - Kind: LF_ENUMERATE1927 Enumerator:1928 Attrs: 31929 Value: 01930 Name: native1931 - Kind: LF_ENUMERATE1932 Enumerator:1933 Attrs: 31934 Value: 11935 Name: com1936 - Kind: LF_ENUMERATE1937 Enumerator:1938 Attrs: 31939 Value: 21940 Name: managed1941 - Kind: LF_ENUM1942 Enum:1943 NumEnumerators: 31944 Options: [ None, Nested, HasUniqueName ]1945 FieldList: 42561946 Name: '__vc_attributes::event_sourceAttribute::type_e'1947 UniqueName: '.?AW4type_e@event_sourceAttribute@__vc_attributes@@'1948 UnderlyingType: 1161949 - Kind: LF_UDT_SRC_LINE1950 UdtSourceLine:1951 UDT: 42571952 SourceFile: 41831953 LineNumber: 11421954 - Kind: LF_FIELDLIST1955 FieldList:1956 - Kind: LF_ENUMERATE1957 Enumerator:1958 Attrs: 31959 Value: 01960 Name: speed1961 - Kind: LF_ENUMERATE1962 Enumerator:1963 Attrs: 31964 Value: 11965 Name: size1966 - Kind: LF_ENUM1967 Enum:1968 NumEnumerators: 21969 Options: [ None, Nested, HasUniqueName ]1970 FieldList: 42591971 Name: '__vc_attributes::event_sourceAttribute::optimize_e'1972 UniqueName: '.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@'1973 UnderlyingType: 1161974 - Kind: LF_UDT_SRC_LINE1975 UdtSourceLine:1976 UDT: 42601977 SourceFile: 41831978 LineNumber: 11451979 - Kind: LF_ARGLIST1980 ArgList:1981 ArgIndices: [ 4257 ]1982 - Kind: LF_POINTER1983 Pointer:1984 ReferentType: 42551985 Attrs: 665721986 - Kind: LF_MFUNCTION1987 MemberFunction:1988 ReturnType: 31989 ClassType: 42551990 ThisType: 42631991 CallConv: NearC1992 Options: [ None, Constructor ]1993 ParameterCount: 11994 ArgumentList: 42621995 ThisPointerAdjustment: 01996 - Kind: LF_MFUNCTION1997 MemberFunction:1998 ReturnType: 31999 ClassType: 42552000 ThisType: 42632001 CallConv: NearC2002 Options: [ None, Constructor ]2003 ParameterCount: 02004 ArgumentList: 41002005 ThisPointerAdjustment: 02006 - Kind: LF_METHODLIST2007 MethodOverloadList:2008 Methods:2009 - Type: 42642010 Attrs: 32011 VFTableOffset: -12012 Name: ''2013 - Type: 42652014 Attrs: 32015 VFTableOffset: -12016 Name: ''2017 - Kind: LF_FIELDLIST2018 FieldList:2019 - Kind: LF_NESTTYPE2020 NestedType:2021 Type: 42572022 Name: type_e2023 - Kind: LF_NESTTYPE2024 NestedType:2025 Type: 42602026 Name: optimize_e2027 - Kind: LF_METHOD2028 OverloadedMethod:2029 NumOverloads: 22030 MethodList: 42662031 Name: event_sourceAttribute2032 - Kind: LF_MEMBER2033 DataMember:2034 Attrs: 32035 Type: 42572036 FieldOffset: 02037 Name: type2038 - Kind: LF_MEMBER2039 DataMember:2040 Attrs: 32041 Type: 42602042 FieldOffset: 42043 Name: optimize2044 - Kind: LF_MEMBER2045 DataMember:2046 Attrs: 32047 Type: 482048 FieldOffset: 82049 Name: decorate2050 - Kind: LF_STRUCTURE2051 Class:2052 MemberCount: 72053 Options: [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]2054 FieldList: 42672055 Name: '__vc_attributes::event_sourceAttribute'2056 UniqueName: '.?AUevent_sourceAttribute@__vc_attributes@@'2057 DerivationList: 02058 VTableShape: 02059 Size: 122060 - Kind: LF_UDT_SRC_LINE2061 UdtSourceLine:2062 UDT: 42682063 SourceFile: 41832064 LineNumber: 11412065 - Kind: LF_VFTABLE2066 VFTable:2067 CompleteClass: 41172068 OverriddenVFTable: 02069 VFPtrOffset: 02070 MethodNames:2071 - '??_7A@@6B@'2072 - '?f@A@@UEAAHXZ'2073 - Kind: LF_VFTABLE2074 VFTable:2075 CompleteClass: 41402076 OverriddenVFTable: 02077 VFPtrOffset: 02078 MethodNames:2079 - '??_7B@@6B@'2080 - '?f@B@@UEAAHXZ'2081 - Kind: LF_VFTABLE2082 VFTable:2083 CompleteClass: 41602084 OverriddenVFTable: 42702085 VFPtrOffset: 02086 MethodNames:2087 - '??_7C@@6BA@@@'2088 - '?f@C@@UEAAHXZ'2089 - Kind: LF_VFTABLE2090 VFTable:2091 CompleteClass: 41602092 OverriddenVFTable: 42712093 VFPtrOffset: 82094 MethodNames:2095 - '??_7C@@6BB@@@'2096 - '?f@C@@W7EAAHXZ'2097 - Kind: LF_STRING_ID2098 StringId:2099 Id: 02100 String: 'C:\src\llvm-project\build'2101 - Kind: LF_STRING_ID2102 StringId:2103 Id: 02104 String: 'C:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe'2105 - Kind: LF_STRING_ID2106 StringId:2107 Id: 02108 String: '-GR- -Z7 -c -MT -IC:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\ATLMFC\include -IC:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.162'2109 - Kind: LF_SUBSTR_LIST2110 StringList:2111 StringIndices: [ 4276 ]2112 - Kind: LF_STRING_ID2113 StringId:2114 Id: 42772115 String: '99.0\shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\um -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\winrt -TP -X'2116 - Kind: LF_STRING_ID2117 StringId:2118 Id: 02119 String: t.cpp2120 - Kind: LF_STRING_ID2121 StringId:2122 Id: 02123 String: 'C:\src\llvm-project\build\vc140.pdb'2124 - Kind: LF_BUILDINFO2125 BuildInfo:2126 ArgIndices: [ 4274, 4275, 4279, 4280, 4278 ]2127 - Name: '.text$mn'2128 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]2129 Alignment: 162130 SectionData: 48894C240833C0C3CCCCCCCCCCCCCCCC48894C240833C0C3CCCCCCCCCCCCCCCC48894C24084883EC28488B4C2430E800000000488B4424304883C008488BC8E800000000488B442430488D0D00000000488908488B442430488D0D0000000048894808488B442430C740102A000000488B4424304883C428C3CCCCCCCCCCCCCC48894C2408488B4424088B4010C32131 Relocations:2132 - VirtualAddress: 472133 SymbolName: '??0A@@QEAA@XZ'2134 Type: IMAGE_REL_AMD64_REL322135 - VirtualAddress: 642136 SymbolName: '??0B@@QEAA@XZ'2137 Type: IMAGE_REL_AMD64_REL322138 - VirtualAddress: 762139 SymbolName: '??_7C@@6BA@@@'2140 Type: IMAGE_REL_AMD64_REL322141 - VirtualAddress: 912142 SymbolName: '??_7C@@6BB@@@'2143 Type: IMAGE_REL_AMD64_REL322144 - Name: '.text$mn'2145 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]2146 Alignment: 162147 SectionData: 48894C2408488B442408488D0D00000000488908488B442408C32148 Relocations:2149 - VirtualAddress: 132150 SymbolName: '??_7A@@6B@'2151 Type: IMAGE_REL_AMD64_REL322152 - Name: '.debug$S'2153 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]2154 Alignment: 12155 Subsections:2156 - !Symbols2157 Records:2158 - Kind: S_GPROC32_ID2159 ProcSym:2160 CodeSize: 262161 DbgStart: 52162 DbgEnd: 252163 FunctionType: 41762164 Flags: [ ]2165 DisplayName: 'A::A'2166 - Kind: S_FRAMEPROC2167 FrameProcSym:2168 TotalFrameBytes: 02169 PaddingFrameBytes: 02170 OffsetToPadding: 02171 BytesOfCalleeSavedRegisters: 02172 OffsetOfExceptionHandler: 02173 SectionIdOfExceptionHandler: 02174 Flags: [ MarkedInline, AsynchronousExceptionHandling, OptimizedForSpeed ]2175 - Kind: S_REGREL322176 RegRelativeSym:2177 Offset: 82178 Type: 40972179 Register: RSP2180 VarName: this2181 - Kind: S_PROC_ID_END2182 ScopeEndSym:2183 Relocations:2184 - VirtualAddress: 442185 SymbolName: '??0A@@QEAA@XZ'2186 Type: IMAGE_REL_AMD64_SECREL2187 - VirtualAddress: 482188 SymbolName: '??0A@@QEAA@XZ'2189 Type: IMAGE_REL_AMD64_SECTION2190 - Name: '.text$mn'2191 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]2192 Alignment: 162193 SectionData: 48894C2408488B442408488D0D00000000488908488B442408C32194 Relocations:2195 - VirtualAddress: 132196 SymbolName: '??_7B@@6B@'2197 Type: IMAGE_REL_AMD64_REL322198 - Name: '.debug$S'2199 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]2200 Alignment: 12201 Subsections:2202 - !Symbols2203 Records:2204 - Kind: S_GPROC32_ID2205 ProcSym:2206 CodeSize: 262207 DbgStart: 52208 DbgEnd: 252209 FunctionType: 41772210 Flags: [ ]2211 DisplayName: 'B::B'2212 - Kind: S_FRAMEPROC2213 FrameProcSym:2214 TotalFrameBytes: 02215 PaddingFrameBytes: 02216 OffsetToPadding: 02217 BytesOfCalleeSavedRegisters: 02218 OffsetOfExceptionHandler: 02219 SectionIdOfExceptionHandler: 02220 Flags: [ MarkedInline, AsynchronousExceptionHandling, OptimizedForSpeed ]2221 - Kind: S_REGREL322222 RegRelativeSym:2223 Offset: 82224 Type: 41212225 Register: RSP2226 VarName: this2227 - Kind: S_PROC_ID_END2228 ScopeEndSym:2229 Relocations:2230 - VirtualAddress: 442231 SymbolName: '??0B@@QEAA@XZ'2232 Type: IMAGE_REL_AMD64_SECREL2233 - VirtualAddress: 482234 SymbolName: '??0B@@QEAA@XZ'2235 Type: IMAGE_REL_AMD64_SECTION2236 - Name: '.text$mn'2237 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]2238 Alignment: 42239 SectionData: 4883E908E9000000002240 Relocations:2241 - VirtualAddress: 52242 SymbolName: '?f@C@@UEAAHXZ'2243 Type: IMAGE_REL_AMD64_REL322244 - Name: '.debug$S'2245 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]2246 Alignment: 12247 Subsections:2248 - !Symbols2249 Records:2250 - Kind: S_THUNK322251 Thunk32Sym:2252 Parent: 02253 End: 02254 Next: 02255 Off: 02256 Seg: 02257 Len: 92258 Ordinal: Pcode2259 - Kind: S_FRAMEPROC2260 FrameProcSym:2261 TotalFrameBytes: 02262 PaddingFrameBytes: 02263 OffsetToPadding: 02264 BytesOfCalleeSavedRegisters: 02265 OffsetOfExceptionHandler: 02266 SectionIdOfExceptionHandler: 02267 Flags: [ MarkedInline, Naked, AsynchronousExceptionHandling ]2268 - Kind: S_PROC_ID_END2269 ScopeEndSym:2270 Relocations:2271 - VirtualAddress: 282272 SymbolName: '?f@C@@W7EAAHXZ'2273 Type: IMAGE_REL_AMD64_SECREL2274 - VirtualAddress: 322275 SymbolName: '?f@C@@W7EAAHXZ'2276 Type: IMAGE_REL_AMD64_SECTION2277 - Name: .xdata2278 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]2279 Alignment: 42280 SectionData: '0109010009420000'2281 - Name: .pdata2282 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]2283 Alignment: 42284 SectionData: '000000005900000000000000'2285 Relocations:2286 - VirtualAddress: 02287 SymbolName: '$LN3'2288 Type: IMAGE_REL_AMD64_ADDR32NB2289 - VirtualAddress: 42290 SymbolName: '$LN3'2291 Type: IMAGE_REL_AMD64_ADDR32NB2292 - VirtualAddress: 82293 SymbolName: '$unwind$??0C@@QEAA@XZ'2294 Type: IMAGE_REL_AMD64_ADDR32NB2295 - Name: .rdata2296 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]2297 Alignment: 82298 SectionData: '0000000000000000'2299 Relocations:2300 - VirtualAddress: 02301 SymbolName: '?f@A@@UEAAHXZ'2302 Type: IMAGE_REL_AMD64_ADDR642303 - Name: .rdata2304 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]2305 Alignment: 82306 SectionData: '0000000000000000'2307 Relocations:2308 - VirtualAddress: 02309 SymbolName: '?f@B@@UEAAHXZ'2310 Type: IMAGE_REL_AMD64_ADDR642311 - Name: .rdata2312 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]2313 Alignment: 82314 SectionData: '0000000000000000'2315 Relocations:2316 - VirtualAddress: 02317 SymbolName: '?f@C@@UEAAHXZ'2318 Type: IMAGE_REL_AMD64_ADDR642319 - Name: .rdata2320 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_READ ]2321 Alignment: 82322 SectionData: '0000000000000000'2323 Relocations:2324 - VirtualAddress: 02325 SymbolName: '?f@C@@W7EAAHXZ'2326 Type: IMAGE_REL_AMD64_ADDR642327 - Name: '.debug$S'2328 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]2329 Alignment: 12330 Subsections:2331 - !Symbols2332 Records:2333 - Kind: S_GDATA322334 DataSym:2335 Type: 41792336 DisplayName: 'A::`vftable'''2337 Relocations:2338 - VirtualAddress: 202339 SymbolName: '??_7A@@6B@'2340 Type: IMAGE_REL_AMD64_SECREL2341 - VirtualAddress: 242342 SymbolName: '??_7A@@6B@'2343 Type: IMAGE_REL_AMD64_SECTION2344 - Name: '.debug$S'2345 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]2346 Alignment: 12347 Subsections:2348 - !Symbols2349 Records:2350 - Kind: S_GDATA322351 DataSym:2352 Type: 41792353 DisplayName: 'B::`vftable'''2354 Relocations:2355 - VirtualAddress: 202356 SymbolName: '??_7B@@6B@'2357 Type: IMAGE_REL_AMD64_SECREL2358 - VirtualAddress: 242359 SymbolName: '??_7B@@6B@'2360 Type: IMAGE_REL_AMD64_SECTION2361 - Name: '.debug$S'2362 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]2363 Alignment: 12364 Subsections:2365 - !Symbols2366 Records:2367 - Kind: S_GDATA322368 DataSym:2369 Type: 41792370 DisplayName: 'C::`vftable'''2371 Relocations:2372 - VirtualAddress: 202373 SymbolName: '??_7C@@6BA@@@'2374 Type: IMAGE_REL_AMD64_SECREL2375 - VirtualAddress: 242376 SymbolName: '??_7C@@6BA@@@'2377 Type: IMAGE_REL_AMD64_SECTION2378 - Name: '.debug$S'2379 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_LNK_COMDAT, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]2380 Alignment: 12381 Subsections:2382 - !Symbols2383 Records:2384 - Kind: S_GDATA322385 DataSym:2386 Type: 41792387 DisplayName: 'C::`vftable'''2388 Relocations:2389 - VirtualAddress: 202390 SymbolName: '??_7C@@6BB@@@'2391 Type: IMAGE_REL_AMD64_SECREL2392 - VirtualAddress: 242393 SymbolName: '??_7C@@6BB@@@'2394 Type: IMAGE_REL_AMD64_SECTION2395symbols:2396 - Name: '@comp.id'2397 Value: 171304042398 SectionNumber: -12399 SimpleType: IMAGE_SYM_TYPE_NULL2400 ComplexType: IMAGE_SYM_DTYPE_NULL2401 StorageClass: IMAGE_SYM_CLASS_STATIC2402 - Name: '@feat.00'2403 Value: 21474840482404 SectionNumber: -12405 SimpleType: IMAGE_SYM_TYPE_NULL2406 ComplexType: IMAGE_SYM_DTYPE_NULL2407 StorageClass: IMAGE_SYM_CLASS_STATIC2408 - Name: .drectve2409 Value: 02410 SectionNumber: 12411 SimpleType: IMAGE_SYM_TYPE_NULL2412 ComplexType: IMAGE_SYM_DTYPE_NULL2413 StorageClass: IMAGE_SYM_CLASS_STATIC2414 SectionDefinition:2415 Length: 692416 NumberOfRelocations: 02417 NumberOfLinenumbers: 02418 CheckSum: 8761252062419 Number: 02420 - Name: '.debug$S'2421 Value: 02422 SectionNumber: 22423 SimpleType: IMAGE_SYM_TYPE_NULL2424 ComplexType: IMAGE_SYM_DTYPE_NULL2425 StorageClass: IMAGE_SYM_CLASS_STATIC2426 SectionDefinition:2427 Length: 16682428 NumberOfRelocations: 162429 NumberOfLinenumbers: 02430 CheckSum: 02431 Number: 02432 - Name: '.debug$T'2433 Value: 02434 SectionNumber: 32435 SimpleType: IMAGE_SYM_TYPE_NULL2436 ComplexType: IMAGE_SYM_DTYPE_NULL2437 StorageClass: IMAGE_SYM_CLASS_STATIC2438 SectionDefinition:2439 Length: 82762440 NumberOfRelocations: 02441 NumberOfLinenumbers: 02442 CheckSum: 02443 Number: 02444 - Name: '.text$mn'2445 Value: 02446 SectionNumber: 42447 SimpleType: IMAGE_SYM_TYPE_NULL2448 ComplexType: IMAGE_SYM_DTYPE_NULL2449 StorageClass: IMAGE_SYM_CLASS_STATIC2450 SectionDefinition:2451 Length: 1422452 NumberOfRelocations: 42453 NumberOfLinenumbers: 02454 CheckSum: 19066911152455 Number: 02456 - Name: '.text$mn'2457 Value: 02458 SectionNumber: 52459 SimpleType: IMAGE_SYM_TYPE_NULL2460 ComplexType: IMAGE_SYM_DTYPE_NULL2461 StorageClass: IMAGE_SYM_CLASS_STATIC2462 SectionDefinition:2463 Length: 262464 NumberOfRelocations: 12465 NumberOfLinenumbers: 02466 CheckSum: 22994079972467 Number: 02468 Selection: IMAGE_COMDAT_SELECT_ANY2469 - Name: '.debug$S'2470 Value: 02471 SectionNumber: 62472 SimpleType: IMAGE_SYM_TYPE_NULL2473 ComplexType: IMAGE_SYM_DTYPE_NULL2474 StorageClass: IMAGE_SYM_CLASS_STATIC2475 SectionDefinition:2476 Length: 1122477 NumberOfRelocations: 22478 NumberOfLinenumbers: 02479 CheckSum: 02480 Number: 52481 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE2482 - Name: '.text$mn'2483 Value: 02484 SectionNumber: 72485 SimpleType: IMAGE_SYM_TYPE_NULL2486 ComplexType: IMAGE_SYM_DTYPE_NULL2487 StorageClass: IMAGE_SYM_CLASS_STATIC2488 SectionDefinition:2489 Length: 262490 NumberOfRelocations: 12491 NumberOfLinenumbers: 02492 CheckSum: 22994079972493 Number: 02494 Selection: IMAGE_COMDAT_SELECT_ANY2495 - Name: '.debug$S'2496 Value: 02497 SectionNumber: 82498 SimpleType: IMAGE_SYM_TYPE_NULL2499 ComplexType: IMAGE_SYM_DTYPE_NULL2500 StorageClass: IMAGE_SYM_CLASS_STATIC2501 SectionDefinition:2502 Length: 1122503 NumberOfRelocations: 22504 NumberOfLinenumbers: 02505 CheckSum: 02506 Number: 72507 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE2508 - Name: '.text$mn'2509 Value: 02510 SectionNumber: 92511 SimpleType: IMAGE_SYM_TYPE_NULL2512 ComplexType: IMAGE_SYM_DTYPE_NULL2513 StorageClass: IMAGE_SYM_CLASS_STATIC2514 SectionDefinition:2515 Length: 92516 NumberOfRelocations: 12517 NumberOfLinenumbers: 02518 CheckSum: 38809044812519 Number: 02520 Selection: IMAGE_COMDAT_SELECT_ANY2521 - Name: '.debug$S'2522 Value: 02523 SectionNumber: 102524 SimpleType: IMAGE_SYM_TYPE_NULL2525 ComplexType: IMAGE_SYM_DTYPE_NULL2526 StorageClass: IMAGE_SYM_CLASS_STATIC2527 SectionDefinition:2528 Length: 1002529 NumberOfRelocations: 22530 NumberOfLinenumbers: 02531 CheckSum: 02532 Number: 92533 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE2534 - Name: '?f@A@@UEAAHXZ'2535 Value: 02536 SectionNumber: 42537 SimpleType: IMAGE_SYM_TYPE_NULL2538 ComplexType: IMAGE_SYM_DTYPE_FUNCTION2539 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2540 - Name: '??0A@@QEAA@XZ'2541 Value: 02542 SectionNumber: 52543 SimpleType: IMAGE_SYM_TYPE_NULL2544 ComplexType: IMAGE_SYM_DTYPE_FUNCTION2545 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2546 - Name: '?f@B@@UEAAHXZ'2547 Value: 162548 SectionNumber: 42549 SimpleType: IMAGE_SYM_TYPE_NULL2550 ComplexType: IMAGE_SYM_DTYPE_FUNCTION2551 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2552 - Name: '??0B@@QEAA@XZ'2553 Value: 02554 SectionNumber: 72555 SimpleType: IMAGE_SYM_TYPE_NULL2556 ComplexType: IMAGE_SYM_DTYPE_FUNCTION2557 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2558 - Name: '??0C@@QEAA@XZ'2559 Value: 322560 SectionNumber: 42561 SimpleType: IMAGE_SYM_TYPE_NULL2562 ComplexType: IMAGE_SYM_DTYPE_FUNCTION2563 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2564 - Name: '?f@C@@UEAAHXZ'2565 Value: 1282566 SectionNumber: 42567 SimpleType: IMAGE_SYM_TYPE_NULL2568 ComplexType: IMAGE_SYM_DTYPE_FUNCTION2569 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2570 - Name: '?f@C@@W7EAAHXZ'2571 Value: 02572 SectionNumber: 92573 SimpleType: IMAGE_SYM_TYPE_NULL2574 ComplexType: IMAGE_SYM_DTYPE_FUNCTION2575 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2576 - Name: '$LN3'2577 Value: 322578 SectionNumber: 42579 SimpleType: IMAGE_SYM_TYPE_NULL2580 ComplexType: IMAGE_SYM_DTYPE_NULL2581 StorageClass: IMAGE_SYM_CLASS_LABEL2582 - Name: .xdata2583 Value: 02584 SectionNumber: 112585 SimpleType: IMAGE_SYM_TYPE_NULL2586 ComplexType: IMAGE_SYM_DTYPE_NULL2587 StorageClass: IMAGE_SYM_CLASS_STATIC2588 SectionDefinition:2589 Length: 82590 NumberOfRelocations: 02591 NumberOfLinenumbers: 02592 CheckSum: 26251429882593 Number: 02594 - Name: '$unwind$??0C@@QEAA@XZ'2595 Value: 02596 SectionNumber: 112597 SimpleType: IMAGE_SYM_TYPE_NULL2598 ComplexType: IMAGE_SYM_DTYPE_NULL2599 StorageClass: IMAGE_SYM_CLASS_STATIC2600 - Name: .pdata2601 Value: 02602 SectionNumber: 122603 SimpleType: IMAGE_SYM_TYPE_NULL2604 ComplexType: IMAGE_SYM_DTYPE_NULL2605 StorageClass: IMAGE_SYM_CLASS_STATIC2606 SectionDefinition:2607 Length: 122608 NumberOfRelocations: 32609 NumberOfLinenumbers: 02610 CheckSum: 12484548932611 Number: 02612 - Name: '$pdata$??0C@@QEAA@XZ'2613 Value: 02614 SectionNumber: 122615 SimpleType: IMAGE_SYM_TYPE_NULL2616 ComplexType: IMAGE_SYM_DTYPE_NULL2617 StorageClass: IMAGE_SYM_CLASS_STATIC2618 - Name: .rdata2619 Value: 02620 SectionNumber: 132621 SimpleType: IMAGE_SYM_TYPE_NULL2622 ComplexType: IMAGE_SYM_DTYPE_NULL2623 StorageClass: IMAGE_SYM_CLASS_STATIC2624 SectionDefinition:2625 Length: 82626 NumberOfRelocations: 12627 NumberOfLinenumbers: 02628 CheckSum: 02629 Number: 02630 Selection: IMAGE_COMDAT_SELECT_ANY2631 - Name: '??_7A@@6B@'2632 Value: 02633 SectionNumber: 132634 SimpleType: IMAGE_SYM_TYPE_NULL2635 ComplexType: IMAGE_SYM_DTYPE_NULL2636 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2637 - Name: .rdata2638 Value: 02639 SectionNumber: 142640 SimpleType: IMAGE_SYM_TYPE_NULL2641 ComplexType: IMAGE_SYM_DTYPE_NULL2642 StorageClass: IMAGE_SYM_CLASS_STATIC2643 SectionDefinition:2644 Length: 82645 NumberOfRelocations: 12646 NumberOfLinenumbers: 02647 CheckSum: 02648 Number: 02649 Selection: IMAGE_COMDAT_SELECT_ANY2650 - Name: '??_7B@@6B@'2651 Value: 02652 SectionNumber: 142653 SimpleType: IMAGE_SYM_TYPE_NULL2654 ComplexType: IMAGE_SYM_DTYPE_NULL2655 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2656 - Name: .rdata2657 Value: 02658 SectionNumber: 152659 SimpleType: IMAGE_SYM_TYPE_NULL2660 ComplexType: IMAGE_SYM_DTYPE_NULL2661 StorageClass: IMAGE_SYM_CLASS_STATIC2662 SectionDefinition:2663 Length: 82664 NumberOfRelocations: 12665 NumberOfLinenumbers: 02666 CheckSum: 02667 Number: 02668 Selection: IMAGE_COMDAT_SELECT_ANY2669 - Name: '??_7C@@6BA@@@'2670 Value: 02671 SectionNumber: 152672 SimpleType: IMAGE_SYM_TYPE_NULL2673 ComplexType: IMAGE_SYM_DTYPE_NULL2674 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2675 - Name: .rdata2676 Value: 02677 SectionNumber: 162678 SimpleType: IMAGE_SYM_TYPE_NULL2679 ComplexType: IMAGE_SYM_DTYPE_NULL2680 StorageClass: IMAGE_SYM_CLASS_STATIC2681 SectionDefinition:2682 Length: 82683 NumberOfRelocations: 12684 NumberOfLinenumbers: 02685 CheckSum: 02686 Number: 02687 Selection: IMAGE_COMDAT_SELECT_ANY2688 - Name: '??_7C@@6BB@@@'2689 Value: 02690 SectionNumber: 162691 SimpleType: IMAGE_SYM_TYPE_NULL2692 ComplexType: IMAGE_SYM_DTYPE_NULL2693 StorageClass: IMAGE_SYM_CLASS_EXTERNAL2694 - Name: '.debug$S'2695 Value: 02696 SectionNumber: 172697 SimpleType: IMAGE_SYM_TYPE_NULL2698 ComplexType: IMAGE_SYM_DTYPE_NULL2699 StorageClass: IMAGE_SYM_CLASS_STATIC2700 SectionDefinition:2701 Length: 402702 NumberOfRelocations: 22703 NumberOfLinenumbers: 02704 CheckSum: 02705 Number: 132706 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE2707 - Name: '.debug$S'2708 Value: 02709 SectionNumber: 182710 SimpleType: IMAGE_SYM_TYPE_NULL2711 ComplexType: IMAGE_SYM_DTYPE_NULL2712 StorageClass: IMAGE_SYM_CLASS_STATIC2713 SectionDefinition:2714 Length: 402715 NumberOfRelocations: 22716 NumberOfLinenumbers: 02717 CheckSum: 02718 Number: 142719 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE2720 - Name: '.debug$S'2721 Value: 02722 SectionNumber: 192723 SimpleType: IMAGE_SYM_TYPE_NULL2724 ComplexType: IMAGE_SYM_DTYPE_NULL2725 StorageClass: IMAGE_SYM_CLASS_STATIC2726 SectionDefinition:2727 Length: 402728 NumberOfRelocations: 22729 NumberOfLinenumbers: 02730 CheckSum: 02731 Number: 152732 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE2733 - Name: '.debug$S'2734 Value: 02735 SectionNumber: 202736 SimpleType: IMAGE_SYM_TYPE_NULL2737 ComplexType: IMAGE_SYM_DTYPE_NULL2738 StorageClass: IMAGE_SYM_CLASS_STATIC2739 SectionDefinition:2740 Length: 402741 NumberOfRelocations: 22742 NumberOfLinenumbers: 02743 CheckSum: 02744 Number: 162745 Selection: IMAGE_COMDAT_SELECT_ASSOCIATIVE2746...2747 2748