Lines Matching refs:ItaniumMangleContextImpl
120 class ItaniumMangleContextImpl : public ItaniumMangleContext { class
126 explicit ItaniumMangleContextImpl(ASTContext &Context, in ItaniumMangleContextImpl() function in __anon56f54ccb0111::ItaniumMangleContextImpl
209 ItaniumMangleContextImpl &Context;
383 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler()
391 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler()
395 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler()
415 static bool shouldHaveAbiTags(ItaniumMangleContextImpl &C, const VarDecl *VD);
566 bool ItaniumMangleContextImpl::shouldMangleCXXName(const NamedDecl *D) { in shouldMangleCXXName()
4803 bool CXXNameMangler::shouldHaveAbiTags(ItaniumMangleContextImpl &C, in shouldHaveAbiTags()
4821 void ItaniumMangleContextImpl::mangleCXXName(const NamedDecl *D, in mangleCXXName()
4836 void ItaniumMangleContextImpl::mangleCXXCtor(const CXXConstructorDecl *D, in mangleCXXCtor()
4843 void ItaniumMangleContextImpl::mangleCXXDtor(const CXXDestructorDecl *D, in mangleCXXDtor()
4850 void ItaniumMangleContextImpl::mangleCXXCtorComdat(const CXXConstructorDecl *D, in mangleCXXCtorComdat()
4856 void ItaniumMangleContextImpl::mangleCXXDtorComdat(const CXXDestructorDecl *D, in mangleCXXDtorComdat()
4862 void ItaniumMangleContextImpl::mangleThunk(const CXXMethodDecl *MD, in mangleThunk()
4891 void ItaniumMangleContextImpl::mangleCXXDtorThunk( in mangleCXXDtorThunk()
4907 void ItaniumMangleContextImpl::mangleStaticGuardVariable(const VarDecl *D, in mangleStaticGuardVariable()
4918 void ItaniumMangleContextImpl::mangleDynamicInitializer(const VarDecl *MD, in mangleDynamicInitializer()
4926 void ItaniumMangleContextImpl::mangleDynamicAtExitDestructor(const VarDecl *D, in mangleDynamicAtExitDestructor()
4937 void ItaniumMangleContextImpl::mangleSEHFilterExpression( in mangleSEHFilterExpression()
4947 void ItaniumMangleContextImpl::mangleSEHFinallyBlock( in mangleSEHFinallyBlock()
4957 void ItaniumMangleContextImpl::mangleItaniumThreadLocalInit(const VarDecl *D, in mangleItaniumThreadLocalInit()
4966 ItaniumMangleContextImpl::mangleItaniumThreadLocalWrapper(const VarDecl *D, in mangleItaniumThreadLocalWrapper()
4974 void ItaniumMangleContextImpl::mangleReferenceTemporary(const VarDecl *D, in mangleReferenceTemporary()
4986 void ItaniumMangleContextImpl::mangleCXXVTable(const CXXRecordDecl *RD, in mangleCXXVTable()
4994 void ItaniumMangleContextImpl::mangleCXXVTT(const CXXRecordDecl *RD, in mangleCXXVTT()
5002 void ItaniumMangleContextImpl::mangleCXXCtorVTable(const CXXRecordDecl *RD, in mangleCXXCtorVTable()
5015 void ItaniumMangleContextImpl::mangleCXXRTTI(QualType Ty, raw_ostream &Out) { in mangleCXXRTTI()
5023 void ItaniumMangleContextImpl::mangleCXXRTTIName(QualType Ty, in mangleCXXRTTIName()
5031 void ItaniumMangleContextImpl::mangleTypeName(QualType Ty, raw_ostream &Out) { in mangleTypeName()
5035 void ItaniumMangleContextImpl::mangleStringLiteral(const StringLiteral *, raw_ostream &) { in mangleStringLiteral()
5041 return new ItaniumMangleContextImpl(Context, Diags); in create()