Lines Matching refs:ItaniumMangleContextImpl
126 class ItaniumMangleContextImpl : public ItaniumMangleContext { class
132 explicit ItaniumMangleContextImpl(ASTContext &Context, in ItaniumMangleContextImpl() function in __anon5aa6b61e0111::ItaniumMangleContextImpl
215 ItaniumMangleContextImpl &Context;
388 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler()
396 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler()
400 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler()
429 static bool shouldHaveAbiTags(ItaniumMangleContextImpl &C, const VarDecl *VD);
569 bool ItaniumMangleContextImpl::shouldMangleCXXName(const NamedDecl *D) { in shouldMangleCXXName()
4442 bool CXXNameMangler::shouldHaveAbiTags(ItaniumMangleContextImpl &C, in shouldHaveAbiTags()
4460 void ItaniumMangleContextImpl::mangleCXXName(const NamedDecl *D, in mangleCXXName()
4475 void ItaniumMangleContextImpl::mangleCXXCtor(const CXXConstructorDecl *D, in mangleCXXCtor()
4482 void ItaniumMangleContextImpl::mangleCXXDtor(const CXXDestructorDecl *D, in mangleCXXDtor()
4489 void ItaniumMangleContextImpl::mangleCXXCtorComdat(const CXXConstructorDecl *D, in mangleCXXCtorComdat()
4495 void ItaniumMangleContextImpl::mangleCXXDtorComdat(const CXXDestructorDecl *D, in mangleCXXDtorComdat()
4501 void ItaniumMangleContextImpl::mangleThunk(const CXXMethodDecl *MD, in mangleThunk()
4530 void ItaniumMangleContextImpl::mangleCXXDtorThunk( in mangleCXXDtorThunk()
4546 void ItaniumMangleContextImpl::mangleStaticGuardVariable(const VarDecl *D, in mangleStaticGuardVariable()
4557 void ItaniumMangleContextImpl::mangleDynamicInitializer(const VarDecl *MD, in mangleDynamicInitializer()
4565 void ItaniumMangleContextImpl::mangleDynamicAtExitDestructor(const VarDecl *D, in mangleDynamicAtExitDestructor()
4576 void ItaniumMangleContextImpl::mangleSEHFilterExpression( in mangleSEHFilterExpression()
4586 void ItaniumMangleContextImpl::mangleSEHFinallyBlock( in mangleSEHFinallyBlock()
4596 void ItaniumMangleContextImpl::mangleItaniumThreadLocalInit(const VarDecl *D, in mangleItaniumThreadLocalInit()
4605 ItaniumMangleContextImpl::mangleItaniumThreadLocalWrapper(const VarDecl *D, in mangleItaniumThreadLocalWrapper()
4613 void ItaniumMangleContextImpl::mangleReferenceTemporary(const VarDecl *D, in mangleReferenceTemporary()
4625 void ItaniumMangleContextImpl::mangleCXXVTable(const CXXRecordDecl *RD, in mangleCXXVTable()
4633 void ItaniumMangleContextImpl::mangleCXXVTT(const CXXRecordDecl *RD, in mangleCXXVTT()
4641 void ItaniumMangleContextImpl::mangleCXXCtorVTable(const CXXRecordDecl *RD, in mangleCXXCtorVTable()
4654 void ItaniumMangleContextImpl::mangleCXXRTTI(QualType Ty, raw_ostream &Out) { in mangleCXXRTTI()
4662 void ItaniumMangleContextImpl::mangleCXXRTTIName(QualType Ty, in mangleCXXRTTIName()
4670 void ItaniumMangleContextImpl::mangleTypeName(QualType Ty, raw_ostream &Out) { in mangleTypeName()
4674 void ItaniumMangleContextImpl::mangleStringLiteral(const StringLiteral *, raw_ostream &) { in mangleStringLiteral()
4680 return new ItaniumMangleContextImpl(Context, Diags); in create()