Lines Matching defs:ItaniumMangleContextImpl
124 class ItaniumMangleContextImpl : public ItaniumMangleContext {
130 explicit ItaniumMangleContextImpl(ASTContext &Context,
215 ItaniumMangleContextImpl &Context;
271 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_,
279 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_,
283 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_,
413 bool ItaniumMangleContextImpl::shouldMangleCXXName(const NamedDecl *D) {
3847 void ItaniumMangleContextImpl::mangleCXXName(const NamedDecl *D,
3862 void ItaniumMangleContextImpl::mangleCXXCtor(const CXXConstructorDecl *D,
3869 void ItaniumMangleContextImpl::mangleCXXDtor(const CXXDestructorDecl *D,
3876 void ItaniumMangleContextImpl::mangleCXXCtorComdat(const CXXConstructorDecl *D,
3882 void ItaniumMangleContextImpl::mangleCXXDtorComdat(const CXXDestructorDecl *D,
3888 void ItaniumMangleContextImpl::mangleThunk(const CXXMethodDecl *MD,
3917 void ItaniumMangleContextImpl::mangleCXXDtorThunk(
3934 void ItaniumMangleContextImpl::mangleStaticGuardVariable(const VarDecl *D,
3943 void ItaniumMangleContextImpl::mangleDynamicInitializer(const VarDecl *MD,
3951 void ItaniumMangleContextImpl::mangleDynamicAtExitDestructor(const VarDecl *D,
3962 void ItaniumMangleContextImpl::mangleSEHFilterExpression(
3972 void ItaniumMangleContextImpl::mangleSEHFinallyBlock(
3982 void ItaniumMangleContextImpl::mangleItaniumThreadLocalInit(const VarDecl *D,
3991 ItaniumMangleContextImpl::mangleItaniumThreadLocalWrapper(const VarDecl *D,
3999 void ItaniumMangleContextImpl::mangleReferenceTemporary(const VarDecl *D,
4011 void ItaniumMangleContextImpl::mangleCXXVTable(const CXXRecordDecl *RD,
4019 void ItaniumMangleContextImpl::mangleCXXVTT(const CXXRecordDecl *RD,
4027 void ItaniumMangleContextImpl::mangleCXXCtorVTable(const CXXRecordDecl *RD,
4040 void ItaniumMangleContextImpl::mangleCXXRTTI(QualType Ty, raw_ostream &Out) {
4048 void ItaniumMangleContextImpl::mangleCXXRTTIName(QualType Ty,
4056 void ItaniumMangleContextImpl::mangleTypeName(QualType Ty, raw_ostream &Out) {
4060 void ItaniumMangleContextImpl::mangleCXXVTableBitSet(const CXXRecordDecl *RD,
4076 void ItaniumMangleContextImpl::mangleStringLiteral(const StringLiteral *, raw_ostream &) {
4082 return new ItaniumMangleContextImpl(Context, Diags);