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