brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.4 KiB · cafa1ae Raw
264 lines · plain
1; RUN: llvm-undname < %s | FileCheck %s2 3; CHECK-NOT: Invalid mangled name4 5??0Base@@QEAA@XZ6; CHECK: __cdecl Base::Base(void)7 8??1Base@@UEAA@XZ9; CHECK: virtual __cdecl Base::~Base(void)10 11??2@YAPEAX_K@Z12; CHECK: void * __cdecl operator new(unsigned __int64)13 14??3@YAXPEAX_K@Z15; CHECK: void __cdecl operator delete(void *, unsigned __int64)16 17??4Base@@QEAAHH@Z18; CHECK: int __cdecl Base::operator=(int)19 20??6Base@@QEAAHH@Z21; CHECK: int __cdecl Base::operator<<(int)22 23??5Base@@QEAAHH@Z24; CHECK: int __cdecl Base::operator>>(int)25 26??7Base@@QEAAHXZ27; CHECK: int __cdecl Base::operator!(void)28 29??8Base@@QEAAHH@Z30; CHECK: int __cdecl Base::operator==(int)31 32??9Base@@QEAAHH@Z33; CHECK: int __cdecl Base::operator!=(int)34 35??ABase@@QEAAHH@Z36; CHECK: int __cdecl Base::operator[](int)37 38??BBase@@QEAAHXZ39; CHECK: __cdecl Base::operator int(void)40 41??CBase@@QEAAHXZ42; CHECK: int __cdecl Base::operator->(void)43 44??DBase@@QEAAHXZ45; CHECK: int __cdecl Base::operator*(void)46 47??EBase@@QEAAHXZ48; CHECK: int __cdecl Base::operator++(void)49 50??EBase@@QEAAHH@Z51; CHECK: int __cdecl Base::operator++(int)52 53??FBase@@QEAAHXZ54; CHECK: int __cdecl Base::operator--(void)55 56??FBase@@QEAAHH@Z57; CHECK: int __cdecl Base::operator--(int)58 59??GBase@@QEAAHH@Z60; CHECK: int __cdecl Base::operator-(int)61 62??HBase@@QEAAHH@Z63; CHECK: int __cdecl Base::operator+(int)64 65??IBase@@QEAAHH@Z66; CHECK: int __cdecl Base::operator&(int)67 68??JBase@@QEAAHH@Z69; CHECK: int __cdecl Base::operator->*(int)70 71??KBase@@QEAAHH@Z72; CHECK: int __cdecl Base::operator/(int)73 74??LBase@@QEAAHH@Z75; CHECK: int __cdecl Base::operator%(int)76 77??MBase@@QEAAHH@Z78; CHECK: int __cdecl Base::operator<(int)79 80??NBase@@QEAAHH@Z81; CHECK: int __cdecl Base::operator<=(int)82 83??OBase@@QEAAHH@Z84; CHECK: int __cdecl Base::operator>(int)85 86??PBase@@QEAAHH@Z87; CHECK: int __cdecl Base::operator>=(int)88 89??QBase@@QEAAHH@Z90; CHECK: int __cdecl Base::operator,(int)91 92??RBase@@QEAAHXZ93; CHECK: int __cdecl Base::operator()(void)94 95??SBase@@QEAAHXZ96; CHECK: int __cdecl Base::operator~(void)97 98??TBase@@QEAAHH@Z99; CHECK: int __cdecl Base::operator^(int)100 101??UBase@@QEAAHH@Z102; CHECK: int __cdecl Base::operator|(int)103 104??VBase@@QEAAHH@Z105; CHECK: int __cdecl Base::operator&&(int)106 107??WBase@@QEAAHH@Z108; CHECK: int __cdecl Base::operator||(int)109 110??XBase@@QEAAHH@Z111; CHECK: int __cdecl Base::operator*=(int)112 113??YBase@@QEAAHH@Z114; CHECK: int __cdecl Base::operator+=(int)115 116??ZBase@@QEAAHH@Z117; CHECK: int __cdecl Base::operator-=(int)118 119??_0Base@@QEAAHH@Z120; CHECK: int __cdecl Base::operator/=(int)121 122??_1Base@@QEAAHH@Z123; CHECK: int __cdecl Base::operator%=(int)124 125??_2Base@@QEAAHH@Z126; CHECK: int __cdecl Base::operator>>=(int)127 128??_3Base@@QEAAHH@Z129; CHECK: int __cdecl Base::operator<<=(int)130 131??_4Base@@QEAAHH@Z132; CHECK: int __cdecl Base::operator&=(int)133 134??_5Base@@QEAAHH@Z135; CHECK: int __cdecl Base::operator|=(int)136 137??_6Base@@QEAAHH@Z138; CHECK: int __cdecl Base::operator^=(int)139 140??_7Base@@6B@141; CHECK: const Base::`vftable'142 143??_7A@B@@6BC@D@@@144; CHECK: const B::A::`vftable'{for `D::C'}145 146??_7A@B@@6BC@D@@E@F@@@147; CHECK: const B::A::`vftable'{for `D::C's `F::E'}148 149??_7A@B@@6BC@D@@E@F@@G@H@@@150; CHECK: const B::A::`vftable'{for `D::C's `F::E's `H::G'}151 152??_8Middle2@@7B@153; CHECK: const Middle2::`vbtable'154 155??_7A@@6BB@@@156; CHECK: const A::`vftable'{for `B'}157 158??_7A@@6BB@@C@@@159; CHECK: const A::`vftable'{for `B's `C'}160 161??_7A@@6BB@@C@@D@@@162; CHECK: const A::`vftable'{for `B's `C's `D'}163 164??_9Base@@$B7AA165; CHECK: [thunk]: __cdecl Base::`vcall'{8, {flat}}166 167??_B?1??getS@@YAAAUS@@XZ@51168; CHECK: `struct S & __cdecl getS(void)'::`2'::`local static guard'{2}169 170??_C@_02PCEFGMJL@hi?$AA@171; CHECK: "hi"172 173??_DDiamond@@QEAAXXZ174; CHECK: void __cdecl Diamond::`vbase dtor'(void)175 176??_EBase@@UEAAPEAXI@Z177; CHECK: virtual void * __cdecl Base::`vector deleting dtor'(unsigned int)178 179??_EBase@@G3AEPAXI@Z180; CHECK: [thunk]: private: void * __thiscall Base::`vector deleting dtor'`adjustor{4}'(unsigned int)181 182??_F?$SomeTemplate@H@@QAEXXZ183; CHECK: void __thiscall SomeTemplate<int>::`default ctor closure'(void)184 185??_GBase@@UEAAPEAXI@Z186; CHECK: virtual void * __cdecl Base::`scalar deleting dtor'(unsigned int)187 188??_H@YAXPEAX_K1P6APEAX0@Z@Z189; CHECK: void __cdecl `vector ctor iterator'(void *, unsigned __int64, unsigned __int64, void * (__cdecl *)(void *))190 191??_I@YAXPEAX_K1P6AX0@Z@Z192; CHECK: void __cdecl `vector dtor iterator'(void *, unsigned __int64, unsigned __int64, void (__cdecl *)(void *))193 194??_JBase@@UEAAPEAXI@Z195; CHECK: virtual void * __cdecl Base::`vector vbase ctor iterator'(unsigned int)196 197??_KBase@@UEAAPEAXI@Z198; CHECK: virtual void * __cdecl Base::`virtual displacement map'(unsigned int)199 200??_LBase@@UEAAPEAXI@Z201; CHECK: virtual void * __cdecl Base::`eh vector ctor iterator'(unsigned int)202 203??_MBase@@UEAAPEAXI@Z204; CHECK: virtual void * __cdecl Base::`eh vector dtor iterator'(unsigned int)205 206??_NBase@@UEAAPEAXI@Z207; CHECK: virtual void * __cdecl Base::`eh vector vbase ctor iterator'(unsigned int)208 209??_O?$SomeTemplate@H@@QAEXXZ210; CHECK: void __thiscall SomeTemplate<int>::`copy ctor closure'(void)211 212??_SBase@@6B@213; CHECK: const Base::`local vftable'214 215??_TDerived@@QEAAXXZ216; CHECK: void __cdecl Derived::`local vftable ctor closure'(void)217 218??_U@YAPEAX_KAEAVklass@@@Z219; CHECK: void * __cdecl operator new[](unsigned __int64, class klass &)220 221??_V@YAXPEAXAEAVklass@@@Z222; CHECK: void __cdecl operator delete[](void *, class klass &)223 224??_R0?AUBase@@@8225; CHECK: struct Base `RTTI Type Descriptor'226 227.?AUBase@@228; CHECK: struct Base `RTTI Type Descriptor Name'229 230??_R1A@?0A@EA@Base@@8231; CHECK: Base::`RTTI Base Class Descriptor at (0, -1, 0, 64)'232 233??_R2Base@@8234; CHECK: Base::`RTTI Base Class Array'235 236??_R3Base@@8237; CHECK: Base::`RTTI Class Hierarchy Descriptor'238 239??_R4Base@@6B@240; CHECK: const Base::`RTTI Complete Object Locator'241 242; Generated for `int Foo = f(4);` at global scope.243??__EFoo@@YAXXZ244; CHECK: void __cdecl `dynamic initializer for 'Foo''(void)245 246; Generated for247;   class C {  static int i; };248;   int C::i = f(5);249??__E?i@C@@0HA@@YAXXZ250; CHECK: void __cdecl `dynamic initializer for `private: static int C::i''(void)251 252??__FFoo@@YAXXZ253; CHECK: void __cdecl `dynamic atexit destructor for 'Foo''(void)254 255??__F_decisionToDFA@XPathLexer@@0V?$vector@VDFA@dfa@antlr4@@V?$allocator@VDFA@dfa@antlr4@@@std@@@std@@A@YAXXZ256; CHECK: void __cdecl `dynamic atexit destructor for `private: static class std::vector<class antlr4::dfa::DFA, class std::allocator<class antlr4::dfa::DFA>> XPathLexer::_decisionToDFA''(void)257 258??__J?1??f@@YAAAUS@@XZ@51259; CHECK: `struct S & __cdecl f(void)'::`2'::`local static thread guard'{2}260 261??__K_deg@@YAHO@Z262; CHECK: int __cdecl operator ""_deg(long double)263 264