Lines Matching refs:ItaniumMangleContextImpl
124 class ItaniumMangleContextImpl : public ItaniumMangleContext { class
133 explicit ItaniumMangleContextImpl(ASTContext &Context, in ItaniumMangleContextImpl() function in __anon58ce5dc70111::ItaniumMangleContextImpl
254 ItaniumMangleContextImpl &Context;
428 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler()
436 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler()
440 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_, in CXXNameMangler()
460 static bool shouldHaveAbiTags(ItaniumMangleContextImpl &C, const VarDecl *VD);
638 bool ItaniumMangleContextImpl::isUniqueInternalLinkageDecl( in isUniqueInternalLinkageDecl()
658 bool ItaniumMangleContextImpl::shouldMangleCXXName(const NamedDecl *D) { in shouldMangleCXXName()
6130 bool CXXNameMangler::shouldHaveAbiTags(ItaniumMangleContextImpl &C, in shouldHaveAbiTags()
6148 void ItaniumMangleContextImpl::mangleCXXName(GlobalDecl GD, in mangleCXXName()
6174 void ItaniumMangleContextImpl::mangleCXXCtorComdat(const CXXConstructorDecl *D, in mangleCXXCtorComdat()
6180 void ItaniumMangleContextImpl::mangleCXXDtorComdat(const CXXDestructorDecl *D, in mangleCXXDtorComdat()
6186 void ItaniumMangleContextImpl::mangleThunk(const CXXMethodDecl *MD, in mangleThunk()
6215 void ItaniumMangleContextImpl::mangleCXXDtorThunk( in mangleCXXDtorThunk()
6231 void ItaniumMangleContextImpl::mangleStaticGuardVariable(const VarDecl *D, in mangleStaticGuardVariable()
6242 void ItaniumMangleContextImpl::mangleDynamicInitializer(const VarDecl *MD, in mangleDynamicInitializer()
6250 void ItaniumMangleContextImpl::mangleDynamicAtExitDestructor(const VarDecl *D, in mangleDynamicAtExitDestructor()
6261 void ItaniumMangleContextImpl::mangleDynamicStermFinalizer(const VarDecl *D, in mangleDynamicStermFinalizer()
6273 void ItaniumMangleContextImpl::mangleSEHFilterExpression( in mangleSEHFilterExpression()
6283 void ItaniumMangleContextImpl::mangleSEHFinallyBlock( in mangleSEHFinallyBlock()
6293 void ItaniumMangleContextImpl::mangleItaniumThreadLocalInit(const VarDecl *D, in mangleItaniumThreadLocalInit()
6302 ItaniumMangleContextImpl::mangleItaniumThreadLocalWrapper(const VarDecl *D, in mangleItaniumThreadLocalWrapper()
6310 void ItaniumMangleContextImpl::mangleReferenceTemporary(const VarDecl *D, in mangleReferenceTemporary()
6322 void ItaniumMangleContextImpl::mangleCXXVTable(const CXXRecordDecl *RD, in mangleCXXVTable()
6330 void ItaniumMangleContextImpl::mangleCXXVTT(const CXXRecordDecl *RD, in mangleCXXVTT()
6338 void ItaniumMangleContextImpl::mangleCXXCtorVTable(const CXXRecordDecl *RD, in mangleCXXCtorVTable()
6351 void ItaniumMangleContextImpl::mangleCXXRTTI(QualType Ty, raw_ostream &Out) { in mangleCXXRTTI()
6359 void ItaniumMangleContextImpl::mangleCXXRTTIName(QualType Ty, in mangleCXXRTTIName()
6367 void ItaniumMangleContextImpl::mangleTypeName(QualType Ty, raw_ostream &Out) { in mangleTypeName()
6371 void ItaniumMangleContextImpl::mangleStringLiteral(const StringLiteral *, raw_ostream &) { in mangleStringLiteral()
6375 void ItaniumMangleContextImpl::mangleLambdaSig(const CXXRecordDecl *Lambda, in mangleLambdaSig()
6383 return new ItaniumMangleContextImpl(Context, Diags); in create()