Lines Matching defs:Mangler

88   /// @name Mangler Entry Points
5833 const CXXNameMangler &Mangler;
5838 TemplateArgManglingInfo(const CXXNameMangler &Mangler, TemplateName TN)
5839 : Mangler(Mangler) {
5916 CXXNameMangler(Mangler.Context, Stream,
7028 CXXNameMangler Mangler(*this, Out, CD, Type);
7029 return Mangler.mangle(GlobalDecl(CD, Type));
7034 CXXNameMangler Mangler(*this, Out, DD, Type);
7035 return Mangler.mangle(GlobalDecl(DD, Type));
7038 CXXNameMangler Mangler(*this, Out, D);
7039 Mangler.mangle(GD);
7044 CXXNameMangler Mangler(*this, Out, D, Ctor_Comdat);
7045 Mangler.mangle(GlobalDecl(D, Ctor_Comdat));
7050 CXXNameMangler Mangler(*this, Out, D, Dtor_Comdat);
7051 Mangler.mangle(GlobalDecl(D, Dtor_Comdat));
7069 static void mangleOverrideDiscrimination(CXXNameMangler &Mangler,
7078 Mangler.mangleVendorQualifier("__vtptrauth");
7079 auto &ManglerStream = Mangler.getStream();
7136 CXXNameMangler Mangler(*this, Out);
7137 Mangler.getStream() << "_ZT";
7139 Mangler.getStream() << 'c';
7142 Mangler.mangleCallOffset(Thunk.This.NonVirtual,
7147 Mangler.mangleCallOffset(Thunk.Return.NonVirtual,
7150 Mangler.mangleFunctionEncoding(MD);
7152 mangleOverrideDiscrimination(Mangler, getASTContext(), Thunk);
7162 CXXNameMangler Mangler(*this, Out, DD, Type);
7163 Mangler.getStream() << "_ZT";
7167 Mangler.mangleCallOffset(ThisAdjustment.NonVirtual,
7170 Mangler.mangleFunctionEncoding(GlobalDecl(DD, Type));
7172 mangleOverrideDiscrimination(Mangler, getASTContext(), Thunk);
7180 CXXNameMangler Mangler(*this, Out);
7183 Mangler.getStream() << "_ZGV";
7184 Mangler.mangleName(D);
7198 CXXNameMangler Mangler(*this, Out);
7199 Mangler.getStream() << "__dtor_";
7201 Mangler.mangle(D);
7203 Mangler.getStream() << D->getName();
7210 CXXNameMangler Mangler(*this, Out);
7211 Mangler.getStream() << "__finalize_";
7213 Mangler.mangle(D);
7215 Mangler.getStream() << D->getName();
7220 CXXNameMangler Mangler(*this, Out);
7221 Mangler.getStream() << "__filt_";
7224 Mangler.mangle(EnclosingDecl);
7226 Mangler.getStream() << EnclosingFD->getName();
7231 CXXNameMangler Mangler(*this, Out);
7232 Mangler.getStream() << "__fin_";
7235 Mangler.mangle(EnclosingDecl);
7237 Mangler.getStream() << EnclosingFD->getName();
7243 CXXNameMangler Mangler(*this, Out);
7244 Mangler.getStream() << "_ZTH";
7245 Mangler.mangleName(D);
7252 CXXNameMangler Mangler(*this, Out);
7253 Mangler.getStream() << "_ZTW";
7254 Mangler.mangleName(D);
7262 CXXNameMangler Mangler(*this, Out);
7263 Mangler.getStream() << "_ZGR";
7264 Mangler.mangleName(D);
7266 Mangler.mangleSeqID(ManglingNumber - 1);
7272 CXXNameMangler Mangler(*this, Out);
7273 Mangler.getStream() << "_ZTV";
7274 Mangler.mangleNameOrStandardSubstitution(RD);
7280 CXXNameMangler Mangler(*this, Out);
7281 Mangler.getStream() << "_ZTT";
7282 Mangler.mangleNameOrStandardSubstitution(RD);
7290 CXXNameMangler Mangler(*this, Out);
7291 Mangler.getStream() << "_ZTC";
7292 Mangler.mangleNameOrStandardSubstitution(RD);
7293 Mangler.getStream() << Offset;
7294 Mangler.getStream() << '_';
7295 Mangler.mangleNameOrStandardSubstitution(Type);
7301 CXXNameMangler Mangler(*this, Out);
7302 Mangler.getStream() << "_ZTI";
7303 Mangler.mangleType(Ty);
7309 CXXNameMangler Mangler(*this, Out, NormalizeIntegers);
7310 Mangler.getStream() << "_ZTS";
7311 Mangler.mangleType(Ty);
7325 CXXNameMangler Mangler(*this, Out);
7326 Mangler.mangleLambdaSig(Lambda);
7332 CXXNameMangler Mangler(*this, Out);
7333 Mangler.getStream() << "_ZGI";
7334 Mangler.mangleModuleNamePrefix(M->getPrimaryModuleInterfaceName());
7338 Mangler.mangleModuleNamePrefix(