1 Microsoft C/C++ MSF 7.00 2 DS818 4 5 6 t 7 p 8 tt 9 UU 10 11 >SimplePadVtable2.?AUSimplePadVtable2@@u 12 14 15 16 17 20 21 22 * 23 24 27 30 31 * 32 35 u 36 operator delete~SimplePadVtable2X2Y2Z2SimplePadVtable2operator=__local_vftable_ctor_closure__vecDelDtor>&SimplePadVtable2.?AUSimplePadVtable2@@ 43 44 UUP 45 46 >SimplePadVtable3.?AUSimplePadVtable3@@ 48 49 51 52 !* 53 " # $% 56 * '# operator delete ~SimplePadVtable3 Foo3 Bar3 Baz3 Buzz3&SimplePadVtable3(operator= __local_vftable_ctor_closure)__vecDelDtor>&*SimplePadVtable3.?AUSimplePadVtable3@@>SimplePadVtable1.?AUSimplePadVtable1@@FSimplePadMultiVTables.?AUSimplePadMultiVTables@@ 62 - 63 -. - -. -. 68 - 69 3* 70 4 -.5 -.67 73 -* 9-.5 -.*, 76 /~SimplePadMultiVTables0operator delete/A11Y21Z22Bar32Baz32Buzz38SimplePadMultiVTables:operator=/__local_vftable_ctor_closure;__vecDelDtor 78 UPF&<=SimplePadMultiVTables.?AUSimplePadMultiVTables@@ tX tYB?SimplePadNoPadding.?AUSimplePadNoPadding@@zSimplePadUnion::<unnamed-tag>::<unnamed-type-Z>.?AU<unnamed-type-Z>@<unnamed-tag>@SimplePadUnion@@& tX Y AZ:BSimplePadUnion.?AUSimplePadUnion@@2 0A 0B 0C 0DBDSimplePadNoPadding2.?AUSimplePadNoPadding2@@& pA pB pC>FSimplePadFields1.?AUSimplePadFields1@@ tY pX>HSimplePadFields2.?AUSimplePadFields2@@ tX6JSimplePadBase.?AUSimplePadBase@@6SimplePadBase.?AUSimplePadBase@@L Y>MSimplePadDerived.?AUSimplePadDerived@@BSimplePadEmptyBase1.?AUSimplePadEmptyBase1@@BSimplePadEmptyBase2.?AUSimplePadEmptyBase2@@&OP tX:QSimplePadEmpty.?AUSimplePadEmpty@@ 97 P 98 S 99 :SimplePadVfptr.?AUSimplePadVfptr@@ 100 U 101 UV U 104 U 105 Y* 106 Z UV[ UV\] 109 U* _UV[ UV TW~SimplePadVfptrXoperator delete tX^SimplePadVfptr`operator=W__local_vftable_ctor_closurea__vecDelDtor: &bSSimplePadVfptr.?AUSimplePadVfptr@@6NonEmptyBase1.?AUNonEmptyBase1@@6NonEmptyBase2.?AUNonEmptyBase2@@&d18atexitmain+>@ 115 CE!G)I0K5N<REcKgYk`njpqxCBLuL%L1LL LLfUQ>D:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\InputszC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x86\cl.exeSimplePaddingTest.cppFD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\vc140.pdb-c -Zi -GR- -MT -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\ATLMFC\include" -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" -I"C:\Program Files (x86)\Windows$%v& Kits\10\include\10.0.14393.0\um" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" -TP -X !"#'-7{ctor}U]{ctor},y{ctor} 116 {ctor}%{ctor}-/{dtor}UW{dtor},t{dtor} 117 {dtor} {dtor}-0operator deleteUXoperator delete,roperator delete 118 operator deleteoperator delete-;__delDtorUa__delDtor,}__delDtor 120 __delDtor)__delDtor??__EJ@@YAXXZ??__EO@@YAXXZ??__EP@@YAXXZ??__EQ@@YAXXZ??__ER@@YAXXZ??__FJ@@YAXXZ??__FO@@YAXXZ??__FP@@YAXXZ??__FQ@@YAXXZ??__FR@@YAXXZ-/A1,tA1,tB1-2Bar3 Bar3-2Baz3 Baz3-2Buzz3 Buzz3 Foo3 121 X2-1Y2 122 Y2-1Z2 123 Z2"__empty_global_delete"__empty_global_delete.1;X,@EEzQ3RD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\SimplePaddingTest.obj:< 125 a 126 aMicrosoft (R) Optimizing Compiler.Patexithandler*p`maintargcargvP$initializer$Q$initializer$R$initializer$J$initializer$O$initializer$L(RIE7pSimplePadMultiVTables::SimplePadMultiVTables .thisF$]SimplePadVfptr::SimplePadVfptr VthisJySimplePadVtable1::SimplePadVtable1 sthisJ,SimplePadVtable2::SimplePadVtable2 thisJ%0SimplePadVtable3::SimplePadVtable3 thisV@FB/PSimplePadMultiVTables::~SimplePadMultiVTables .thisFWSimplePadVfptr::~SimplePadVfptr VthisJDtSimplePadVtable1::~SimplePadVtable1 sthisJSimplePadVtable2::~SimplePadVtable2 thisJL SimplePadVtable3::~SimplePadVtable3 thisN00SimplePadMultiVTables::operator delete ptruszFlX@SimplePadVfptr::operator delete ptruszJrPSimplePadVtable1::operator delete ptruszJ `SimplePadVtable2::operator delete ptruszJ 162 pSimplePadVtable3::operator delete ptruszV 166 u[thunk]:SimplePadMultiVTables::`vector deleting destructor'V[thunk]:SimplePadMultiVTables::`vector deleting destructor'ZHB;SimplePadMultiVTables::`scalar deleting destructor' .thisR4HBaSimplePadVfptr::`scalar deleting destructor' VthisVHB}PSimplePadVtable1::`scalar deleting destructor' sthisVT HBSimplePadVtable2::`scalar deleting destructor' thisV HB)SimplePadVtable3::`scalar deleting destructor' thisFP`dynamic initializer for 'J''F`dynamic initializer for 'O''F(@`dynamic initializer for 'P''Fp`dynamic initializer for 'Q''F`dynamic initializer for 'R''Jp (`dynamic atexit destructor for 'J''J (`dynamic atexit destructor for 'O''JP )`dynamic atexit destructor for 'P''J )`dynamic atexit destructor for 'Q''J0 @)`dynamic atexit destructor for 'R''B/pSimplePadMultiVTables::A1 .this: tSimplePadVtable1::A1 sthis:tSimplePadVtable1::B1 sthisB2SimplePadMultiVTables::Bar3 .this> SimplePadVtable3::Bar3 thisB2SimplePadMultiVTables::Baz3 .this>| SimplePadVtable3::Baz3 thisB2SimplePadMultiVTables::Buzz3 .this>p SimplePadVtable3::Buzz3 this> SimplePadVtable3::Foo3 this:\SimplePadVtable2::X2 thisB1 SimplePadMultiVTables::Y2 .this:L0SimplePadVtable2::Y2 thisB1@SimplePadMultiVTables::Z2 .this:<PSimplePadVtable2::Z2 this>`__empty_global_delete __formal>Lp__empty_global_delete __formalu__formal P0`$,TB;b PF L z 0 @M Py ` p O } @ p p { | 0 @ P ` pH 0 @ ` p <88 0@P`4h<p@pP<h T<`4\@d@p* Linker *.< 255 aMicrosoft (R) LINK*=cwdD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\InputsexeC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x86\link.exepdbD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\SimplePaddingTest.pdbcmd /debug /nodefaultlib /entry:main,, 256 p,p,,P,,#,(p,-,20,7P,<,Au,F,K@,P`,U,ZP,_,d,i@,n,s,x0,},,,,`,P,,0,`,,,,p,,,,, ,,P,,P,p6c9 `.text7P `.text$di7p `P.text$mn7 `(.text$yd6PX@@.rdata7@@.rdata7@@.edata7@@.rdata$zzzdbg6`@.data7.bss6p@@.CRT7@@.CRT$XCU6N@B.reloc.textc9: `.rdataXP>@@.data`@.CRTpB@@.relocND@B /8 a =i=a q !1AQ 1 a A QAeAq!Uq=5i5]qA@@ @ @ !@ @@$0<HT`lx ,8DP\ht(4@LXdp<HT`lx*?A@@3USimplePadNoPadding@@A&?B@@3USimplePadUnion@@A@*?C@@3USimplePadNoPadding2@@A&?E@@3USimplePadFields1@@A& ?F@@3USimplePadFields2@@A&(?G@@3USimplePadBase@@A&8?H@@3USimplePadDerived@@A&H?I@@3USimplePadEmpty@@A.P?K@@3USimplePadMultiInherit@@A.X?L@@3USimplePadMultiInherit2@@A.h?M@@3USimplePadTwoLevelInherit@@A*,?N@@3USimplePadAggregate@@At.`?__empty_global_delete@@YAXPAX@Z.p?__empty_global_delete@@YAXPAXI@Z*p?__global_delete@@YAXPAXI@ZXP_atexit_&??1SimplePadVfptr@@UAE@XZ*@??3SimplePadVfptr@@SAXPAXI@ZX&??0SimplePadVfptr@@QAE@XZ*??_GSimplePadVfptr@@UAEPAXI@Z*??_ESimplePadVfptr@@UAEPAXI@Z.P??3SimplePadVtable1@@SAXPAXI@Z*??1SimplePadVtable1@@UAE@XZZ*?A1@SimplePadVtable1@@UAEXXZZ*?B1@SimplePadVtable1@@UAEXXZZ*??0SimplePadVtable1@@QAE@XZZ.P??_GSimplePadVtable1@@UAEPAXI@Z.P??_ESimplePadVtable1@@UAEPAXI@Z.`??3SimplePadVtable2@@SAXPAXI@Z*??1SimplePadVtable2@@UAE@XZZ*?X2@SimplePadVtable2@@UAEXXZZ*0?Y2@SimplePadVtable2@@UAEXXZZ*P?Z2@SimplePadVtable2@@UAEXXZZ*??0SimplePadVtable2@@QAE@XZZ.??_GSimplePadVtable2@@UAEPAXI@Z.??_ESimplePadVtable2@@UAEPAXI@Z.p??3SimplePadVtable3@@SAXPAXI@Z*??1SimplePadVtable3@@UAE@XZZ.?Foo3@SimplePadVtable3@@UAEXXZ.?Bar3@SimplePadVtable3@@UAEXXZ.?Baz3@SimplePadVtable3@@UAEXXZ.?Buzz3@SimplePadVtable3@@UAEXXZ*0??0SimplePadVtable3@@QAE@XZX.??_GSimplePadVtable3@@UAEPAXI@Z.??_ESimplePadVtable3@@UAEPAXI@Z.P??1SimplePadMultiVTables@@UAE@XZ20??3SimplePadMultiVTables@@SAXPAXI@Z.p?A1@SimplePadMultiVTables@@UAEXXZ. ?Y2@SimplePadMultiVTables@@UAEXXZ.@?Z2@SimplePadMultiVTables@@UAEXXZ2?Bar3@SimplePadMultiVTables@@UAEXXZ2?Baz3@SimplePadMultiVTables@@UAEXXZ2?Buzz3@SimplePadMultiVTables@@UAEXXZ.p??0SimplePadMultiVTables@@QAE@XZX2??_GSimplePadMultiVTables@@UAEPAXI@Z2??_ESimplePadMultiVTables@@UAEPAXI@Z`_main2u??_ESimplePadMultiVTables@@W3AEPAXI@Z2??_ESimplePadMultiVTables@@W7AEPAXI@Z&??_7SimplePadVfptr@@6B@@&?J@@3USimplePadVfptr@@A@&??_7SimplePadVtable1@@6B@&?O@@3USimplePadVtable1@@A&??_7SimplePadVtable2@@6B@&|?P@@3USimplePadVtable2@@A&(??_7SimplePadVtable3@@6B@&x?Q@@3USimplePadVtable3@@A>@??_7SimplePadMultiVTables@@6BSimplePadVtable1@@@>P??_7SimplePadMultiVTables@@6BSimplePadVtable2@@@>d??_7SimplePadMultiVTables@@6BSimplePadVtable3@@@.?R@@3USimplePadMultiVTables@@Al%atexit%main |PP$initializer$ +xQQ$initializer$ >RR$initializer$ @A CB EC GE I F K(G N8H RHI cJJ$initializer$ gPK kXL nhM p,N OO$initializer$int64_tat_exit_handlertint32_tusize_t:%SimplePadMultiVTables::SimplePadMultiVTables.%SimplePadVfptr::SimplePadVfptr2%(SimplePadVtable1::SimplePadVtable12%SimplePadVtable2::SimplePadVtable22%0SimplePadVtable3::SimplePadVtable3:%SimplePadMultiVTables::~SimplePadMT/ /8E51U! 307 yee Y%a I=-Qe Eq- 313 5]q 316 ) 317 A 318 }u 319 5u !@@ ! @ @@$0<HT`lx ,8DP\ht(4@Ldp$0<H ` 0DX|( 325 @ 326 P$\p4, dDp4dt 327 328 d4,T Hx< 336 t 338 %p'p%&P&%'p('0%P#%u%'@%`%#P('$@($'0('($$`(P&'0$`#%(&p#%''' (#P$%P%p(ultiVTables.%DSimplePadVfptr::~SimplePadVfptr2%SimplePadVtable1::~SimplePadVtable12%HSimplePadVtable2::~SimplePadVtable22%SimplePadVtable3::~SimplePadVtable36%PSimplePadMultiVTables::operator delete.%SimplePadVfptr::operator delete.%pSimplePadVtable1::operator delete.% SimplePadVtable2::operator delete.% SimplePadVtable3::operator deleteB%SimplePadMultiVTables::`scalar deleting destructor':%SimplePadVfptr::`scalar deleting destructor'>%8SimplePadVtable1::`scalar deleting destructor'>%SimplePadVtable2::`scalar deleting destructor'>%X SimplePadVtable3::`scalar deleting destructor'*' `dynamic initializer for 'J''*'T`dynamic initializer for 'O''*'`dynamic initializer for 'P''*',`dynamic initializer for 'Q''*'`dynamic initializer for 'R''2'`dynamic atexit destructor for 'J''2't`dynamic atexit destructor for 'O''2'`dynamic atexit destructor for 'P''2'T`dynamic atexit destructor for 'Q''2'`dynamic atexit destructor for 'R''&%4SimplePadMultiVTables::A1"%SimplePadVtable1::A1"%$SimplePadVtable1::B1*%SimplePadMultiVTables::Bar3&%SimplePadVtable3::Bar3*%SimplePadMultiVTables::Baz3&%SimplePadVtable3::Baz3*%SimplePadMultiVTables::Buzz3&%SimplePadVtable3::Buzz3&%tSimplePadVtable3::Foo3"%SimplePadVtable2::X2&%`SimplePadMultiVTables::Y2"%SimplePadVtable2::Y2&%PSimplePadMultiVTables::Z2"%SimplePadVtable2::Z2"%@__empty_global_delete"%__empty_global_delete* SimplePadVtable2::`vftable'* (SimplePadVtable3::`vftable'. @SimplePadMultiVTables::`vftable'. PSimplePadMultiVTables::`vftable'. dSimplePadMultiVTables::`vftable'& SimplePadVfptr::`vftable'* SimplePadVtable1::`vftable'@pP#`#p#I##$0$P$F$$$%0%@%P%`%p%u%%%H%HP&H&H'Hp'''''''''(( (0(@(P(`(p(889 9@9w 1 367 a $|\hLP P`VePD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\SimplePaddingTest.objD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\SimplePaddingTest.obj ` * Linker *-. ` P`*2A P`*2A@ P`*2Ap P`*2A P`*2AP P`VepI P`9 P`r6 P`r6 P`r60 P`r6PF P`k P` P` P` P`0 P`V+g@ P`V+gP P`V+g` P`V+gp P`V+gu `E `>FH P`ZH P`nPH P`!H P`!H P`!p P` P` P` P` P` P` P` P` P` P` P` P`0 P`@ P`P P`` P`V+gp P`V+g( P`( P`) P` ) P`@) P`@0@@0@@0@(@0@@@0@P@0@d@0@8@@c@0@,@0@@@0@ c9 X Nd:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\inputs\simplepaddingtest.cppLD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\SimplePaddingTest.pdbd:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\inputs\simplepaddingtest.cppd:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\inputs\predefined c++ attributes (compiler internal)$T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + = $T0 .raSearch = $eip $T0 ^ = $esp $T0 4 + = Le tXFfSimplePadMultiInherit.?AUSimplePadMultiInherit@@>SimplePadFields1.?AUSimplePadFields1@@>SimplePadFields2.?AUSimplePadFields2@@&hi tXJjSimplePadMultiInherit2.?AUSimplePadMultiInherit2@@:OneLevelInherit.?AUOneLevelInherit@@l ZNmSimplePadTwoLevelInherit.?AUSimplePadTwoLevelInherit@@. dX tY hFieldsBoSimplePadAggregate.?AUSimplePadAggregate@@ 398 = 399 , 401 , 402 ,s 404 , 405 u* 406 v ,sw ,sxy 409 ,* {,sw ,s qroperator deletet~SimplePadVtable1tA1tB1zSimplePadVtable1|operator=t__local_vftable_ctor_closure}__vecDelDtor> 413 &~=SimplePadVtable1.?AUSimplePadVtable1@@BSimplePadEmptyBase2.?AUSimplePadEmptyBase2@@BSimplePadEmptyBase1.?AUSimplePadEmptyBase1@@ tX YzSimplePadUnion::<unnamed-tag>::<unnamed-type-Z>.?AU<unnamed-type-Z>@<unnamed-tag>@SimplePadUnion@@.nativecommanagedrt__vc_attributes::event_sourceAttribute::type_e.?AW4type_e@event_sourceAttribute@__vc_attributes@@speedsizezt__vc_attributes::event_sourceAttribute::optimize_e.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@j__vc_attributes::event_sourceAttribute.?AUevent_sourceAttribute@__vc_attributes@@ 416 417 418 ~type_eoptimize_eevent_sourceAttribute type optimize 0decoratej__vc_attributes::event_sourceAttribute.?AUevent_sourceAttribute@__vc_attributes@@BeBooleaneIntegereFloateDoublet__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@__vc_attributes::helper_attributes::v1_alttypeAttribute.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@ 425 426 427 >type_ev1_alttypeAttribute type__vc_attributes::helper_attributes::v1_alttypeAttribute.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@eAnyUsageeCoClassUsageeCOMInterfaceUsageeInterfaceUsageeMemberUsageeMethodUsage eInterfaceMethodUsage@eInterfaceMemberUsageeCoClassMemberUsageeCoClassMethodUsageeGlobalMethodUsageeGlobalDataUsageeClassUsageeInterfaceParameterUsage0eMethodParameterUsage@eIDLModuleUsageeAnonymousUsageeTypedefUsageeUnionUsageeEnumUsageeDefineTagUsageeStructUsage eLocalUsage@ePropertyUsageeEventUsageeTemplateUsageeModuleUsageeIllegalUsageeAsynchronousUsage?eAnyIDLUsaget__vc_attributes::helper_attributes::usageAttribute::usage_e.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@~__vc_attributes::helper_attributes::usageAttribute.?AUusageAttribute@helper_attributes@__vc_attributes@@ 430 431 :usage_eusageAttribute uvalue~__vc_attributes::helper_attributes::usageAttribute.?AUusageAttribute@helper_attributes@__vc_attributes@@Japartmentsinglefreeneutralbothvt__vc_attributes::threadingAttribute::threading_e.?AW4threading_e@threadingAttribute@__vc_attributes@@b__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@ 434 435 436 Bthreading_ethreadingAttribute valueb__vc_attributes::threadingAttribute.?AUthreadingAttribute@__vc_attributes@@.neverallowedalwaysrt__vc_attributes::aggregatableAttribute::type_e.?AW4type_e@aggregatableAttribute@__vc_attributes@@j__vc_attributes::aggregatableAttribute.?AUaggregatableAttribute@__vc_attributes@@ 440 441 442 Btype_eaggregatableAttribute typej__vc_attributes::aggregatableAttribute.?AUaggregatableAttribute@__vc_attributes@@vt__vc_attributes::event_receiverAttribute::type_e.?AW4type_e@event_receiverAttribute@__vc_attributes@@n__vc_attributes::event_receiverAttribute.?AUevent_receiverAttribute@__vc_attributes@@ 446 447 0 449 ^type_eevent_receiverAttribute type 0layout_dependentn__vc_attributes::event_receiverAttribute.?AUevent_receiverAttribute@__vc_attributes@@ZdllexeserviceunspecifiedEXESERVICEft__vc_attributes::moduleAttribute::type_e.?AW4type_e@moduleAttribute@__vc_attributes@@^__vc_attributes::moduleAttribute.?AUmoduleAttribute@__vc_attributes@@ 454 455 456 p 457 458 Bt0tt00 460 btype_emoduleAttribute type name version uuid tlcid 0control helpstring thelpstringcontext helpstringdll $helpfile t(helpcontext 0,hidden 0-restricted 0custom 4resource_name^8__vc_attributes::moduleAttribute.?AUmoduleAttribute@__vc_attributes@@d Y:OneLevelInherit.?AUOneLevelInherit@@ 0Y6NonEmptyBase2.?AUNonEmptyBase2@@ 0X6NonEmptyBase1.?AUNonEmptyBase1@@ 482 484 485 """"18+ll| 488 489 490 t 491 p 492 tt 493 UU 494 495 >SimplePadVtable2.?AUSimplePadVtable2@@u 496 498 499 500 501 504 505 506 * 507 508 511 514 515 * 516 519 u 520 operator delete~SimplePadVtable2X2Y2Z2SimplePadVtable2operator=__local_vftable_ctor_closure__vecDelDtor>&SimplePadVtable2.?AUSimplePadVtable2@@ 527 528 UUP 529 530 >SimplePadVtable3.?AUSimplePadVtable3@@ 532 533 535 536 !* 537 " # $% 540 * '# operator delete ~SimplePadVtable3 Foo3 Bar3 Baz3 Buzz3&SimplePadVtable3(operator= __local_vftable_ctor_closure)__vecDelDtor>&*SimplePadVtable3.?AUSimplePadVtable3@@>SimplePadVtable1.?AUSimplePadVtable1@@FSimplePadMultiVTables.?AUSimplePadMultiVTables@@ 546 - 547 -. - -. -. 552 - 553 3* 554 4 -.5 -.67 557 -* 9-.5 -.*, 560 /~SimplePadMultiVTables0operator delete/A11Y21Z22Bar32Baz32Buzz38SimplePadMultiVTables:operator=/__local_vftable_ctor_closure;__vecDelDtor 562 UPF&<=SimplePadMultiVTables.?AUSimplePadMultiVTables@@ tX tYB?SimplePadNoPadding.?AUSimplePadNoPadding@@zSimplePadUnion::<unnamed-tag>::<unnamed-type-Z>.?AU<unnamed-type-Z>@<unnamed-tag>@SimplePadUnion@@& tX Y AZ:BSimplePadUnion.?AUSimplePadUnion@@2 0A 0B 0C 0DBDSimplePadNoPadding2.?AUSimplePadNoPadding2@@& pA pB pC>FSimplePadFields1.?AUSimplePadFields1@@ tY pX>HSimplePadFields2.?AUSimplePadFields2@@ tX6JSimplePadBase.?AUSimplePadBase@@6SimplePadBase.?AUSimplePadBase@@L Y>MSimplePadDerived.?AUSimplePadDerived@@BSimplePadEmptyBase1.?AUSimplePadEmptyBase1@@BSimplePadEmptyBase2.?AUSimplePadEmptyBase2@@&OP tX:QSimplePadEmpty.?AUSimplePadEmpty@@ 581 P 582 S 583 :SimplePadVfptr.?AUSimplePadVfptr@@ 584 U 585 UV U 588 U 589 Y* 590 Z UV[ UV\] 593 U* _UV[ UV TW~SimplePadVfptrXoperator delete tX^SimplePadVfptr`operator=W__local_vftable_ctor_closurea__vecDelDtor: &bSSimplePadVfptr.?AUSimplePadVfptr@@6NonEmptyBase1.?AUNonEmptyBase1@@6NonEmptyBase2.?AUNonEmptyBase2@@&d.1;X,@EEz"/LinkInfo/names/src/headerblock 599 600 Q3 601 p 602 tt 603 UU 604 605 >SimplePadVtable2.?AUSimplePadVtable2@@u 606 608 609 610 611 614 615 616 * 617 618 621 624 625 * 626 629 u 630 operator delete~SimplePadVtable2X2Y2Z2SimplePadVtable2operator=__local_vftable_ctor_closure__vecDelDtor>&SimplePadVtable2.?AUSimplePadVtable2@@ 637 638 UUP 639 640 >SimplePadVtable3.?AUSimplePadVtable3@@ 642 643 645 646 !* 647 " # $% 650 * '# operator delete ~SimplePadVtable3 Foo3 Bar3 Baz3 Buzz3&SimplePadVtable3(operator= __local_vftable_ctor_closure)__vecDelDtor>&*SimplePadVtable3.?AUSimplePadVtable3@@>SimplePadVtable1.?AUSimplePadVtable1@@FSimplePadMultiVTables.?AUSimplePadMultiVTables@@ 656 - 657 -. - -. -. 662 - 663 3* 664 4 -.5 -.67 667 -* 9-.5 -.*, 670 /~SimplePadMultiVTables0operator delete/A11Y21Z22Bar32Baz32Buzz38SimplePadMultiVTables:operator=/__local_vftable_ctor_closure;__vecDelDtor 672 UPF&<=SimplePadMultiVTables.?AUSimplePadMultiVTables@@ tX tYB?SimplePadNoPadding.?AUSimplePadNoPadding@@zSimplePadUnion::<unnamed-tag>::<unnamed-type-Z>.?AU<unnamed-type-Z>@<unnamed-tag>@SimplePadUnion@@& tX Y AZ:BSimplePadUnion.?AUSimplePadUnion@@2 0A 0B 0C 0DBDSimplePadNoPadding2.?AUSimplePadNoPadding2@@& pA pB pC>FSimplePadFields1.?AUSimplePadFields1@@ tY pX>HSimplePadFields2.?AUSimplePadFields2@@ tX6JSimplePadBase.?AUSimplePadBase@@6SimplePadBase.?AUSimplePadBase@@L Y>MSimplePadDerived.?AUSimplePadDerived@@BSimplePadEmptyBase1.?AUSimplePadEmptyBase1@@BSimplePadEmptyBase2.?AUSimplePadEmptyBase2@@&OP tX:QSimplePadEmpty.?AUSimplePadEmpty@@ 691 P 692 S 693 :SimplePadVfptr.?AUSimplePadVfptr@@ 694 U 695 UV U 698 U 699 Y* 700 Z UV[ UV\] 703 U* _UV[ UV TW~SimplePadVfptrXoperator delete tX^SimplePadVfptr`operator=W__local_vftable_ctor_closurea__vecDelDtor: &bSSimplePadVfptr.?AUSimplePadVfptr@@6NonEmptyBase1.?AUNonEmptyBase1@@6NonEmptyBase2.?AUNonEmptyBase2@@&d18Xl 709 ``hatexitmain+>@ 710 CE!G)I0K5N<REcKgYk`njpqxCBLuL%L1LL LLfUQ>D:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\InputszC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x86\cl.exeSimplePaddingTest.cppFD:\src\llvm-mono\llvm\test\tools\llvm-pdbdump\Inputs\vc140.pdb-c -Zi -GR- -MT -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\ATLMFC\include" -I"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\include" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\ucrt" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\shared" -I"C:\Program Files (x86)\Windows$%v& Kits\10\include\10.0.14393.0\um" -I"C:\Program Files (x86)\Windows Kits\10\include\10.0.14393.0\winrt" -TP -X !"#'-7{ctor}U]{ctor},y{ctor} 711 {ctor}%{ctor}-/{dtor}UW{dtor},t{dtor} 712 {dtor} {dtor}-0operator deleteUXoperator delete,roperator delete 713 operator deleteoperator delete-;__delDtorUa__delDtor,}__delDtor 715 __delDtor)__delDtor??__EJ@@YAXXZ??__EO@@YAXXZ??__EP@@YAXXZ??__EQ@@YAXXZ??__ER@@YAXXZ??__FJ@@YAXXZ??__FO@@YAXXZ??__FP@@YAXXZ??__FQ@@YAXXZ??__FR@@YAXXZ-/A1,tA1,tB1-2Bar3 Bar3-2Baz3 Baz3-2Buzz3 Buzz3 Foo3 716 X2-1Y2 717 Y2-1Z2 718 Z2"__empty_global_delete"__empty_global_delete$r7N=oY~xp$?jEzj&9USzoR'*+OS/T7@PEF7a{lzrgI59W{SJ/RA^:uQc.FYB$ M_<YD r x_\Hz9,at3Azk>,}CU'nF~Bqw{i0L4cLgXiL;#["[-Oy4c:1K!-6 721 js*@m@x)Uo-?7f\]OXi<P[;16JAry 722 7N&i9D!5u' A^t"S:_HHx/G !%KJPNTRUYJNRU[fRh 724 "m ]'Q0~Ze-22u7F%_1`: 726 }@wTDvGP2N=yu=K= k9(v+ 727 FP!`|h 730