Home | History | Annotate | Download | only in AST

Lines Matching refs:Mangler

443     // That said, from the mangler's perspective we have a structure like this:
448 // What we do is we create a new mangler, mangle the same type (without
449 // a namespace suffix) using the extra mangler with back references
1794 MicrosoftCXXNameMangler Mangler(*this, Out);
1795 return Mangler.mangle(D);
1803 MicrosoftCXXNameMangler Mangler(*this, Out);
1805 Mangler.mangleName(MD);
1812 Mangler.mangleNumber(APSNumber);
1818 Mangler.mangleFunctionType(MD->getType()->castAs<FunctionProtoType>(), MD, false, true);
1836 MicrosoftCXXNameMangler Mangler(*this, Out);
1837 Mangler.getStream() << "\01??_7";
1838 Mangler.mangleName(RD);
1839 Mangler.getStream() << "6B"; // '6' for vftable, 'B' for const.
1842 Mangler.getStream() << '@';
1852 MicrosoftCXXNameMangler Mangler(*this, Out);
1853 Mangler.getStream() << "\01??_8";
1854 Mangler.mangleName(Derived);
1855 Mangler.getStream() << "7B"; // '7' for vbtable, 'B' for const.
1859 Mangler.mangleName(*I);
1861 Mangler.getStream() << '@';
1893 MicrosoftCXXNameMangler mangler(*this, Out);
1894 mangler.mangle(D);
1899 MicrosoftCXXNameMangler mangler(*this, Out, D, Type);
1900 mangler.mangle(D);