Lines Matching defs:MicrosoftMangleContextImpl
139 /// MicrosoftMangleContextImpl - Overrides the default MangleContext for the
141 class MicrosoftMangleContextImpl : public MicrosoftMangleContext {
151 MicrosoftMangleContextImpl(ASTContext &Context, DiagnosticsEngine &Diags,
310 MicrosoftMangleContextImpl &Context;
346 MicrosoftCXXNameMangler(MicrosoftMangleContextImpl &C, raw_ostream &Out_)
352 MicrosoftCXXNameMangler(MicrosoftMangleContextImpl &C, raw_ostream &Out_,
359 MicrosoftCXXNameMangler(MicrosoftMangleContextImpl &C, raw_ostream &Out_,
488 MicrosoftMangleContextImpl::MicrosoftMangleContextImpl(ASTContext &Context,
517 bool MicrosoftMangleContextImpl::shouldMangleCXXName(const NamedDecl *D) {
572 MicrosoftMangleContextImpl::shouldMangleStringLiteral(const StringLiteral *SL) {
3719 void MicrosoftMangleContextImpl::mangleCXXName(GlobalDecl GD,
3857 void MicrosoftMangleContextImpl::mangleVirtualMemPtrThunk(
3866 void MicrosoftMangleContextImpl::mangleThunk(const CXXMethodDecl *MD,
3890 void MicrosoftMangleContextImpl::mangleCXXDtorThunk(const CXXDestructorDecl *DD,
3908 void MicrosoftMangleContextImpl::mangleCXXVFTable(
3928 void MicrosoftMangleContextImpl::mangleCXXVTable(const CXXRecordDecl *Derived,
3934 void MicrosoftMangleContextImpl::mangleCXXVBTable(
3951 void MicrosoftMangleContextImpl::mangleCXXRTTI(QualType T, raw_ostream &Out) {
3959 void MicrosoftMangleContextImpl::mangleCXXRTTIName(
3966 void MicrosoftMangleContextImpl::mangleCXXVirtualDisplacementMap(
3976 void MicrosoftMangleContextImpl::mangleCXXThrowInfo(QualType T, bool IsConst,
3994 void MicrosoftMangleContextImpl::mangleCXXCatchableTypeArray(
4003 void MicrosoftMangleContextImpl::mangleCXXCatchableType(
4048 void MicrosoftMangleContextImpl::mangleCXXRTTIBaseClassDescriptor(
4062 void MicrosoftMangleContextImpl::mangleCXXRTTIBaseClassArray(
4071 void MicrosoftMangleContextImpl::mangleCXXRTTIClassHierarchyDescriptor(
4080 void MicrosoftMangleContextImpl::mangleCXXRTTICompleteObjectLocator(
4103 void MicrosoftMangleContextImpl::mangleSEHFilterExpression(
4115 void MicrosoftMangleContextImpl::mangleSEHFinallyBlock(
4127 void MicrosoftMangleContextImpl::mangleCanonicalTypeName(
4136 void MicrosoftMangleContextImpl::mangleReferenceTemporary(
4146 void MicrosoftMangleContextImpl::mangleThreadSafeStaticGuardVariable(
4157 void MicrosoftMangleContextImpl::mangleStaticGuardVariable(const VarDecl *VD,
4191 void MicrosoftMangleContextImpl::mangleInitFiniStub(const VarDecl *D,
4210 void MicrosoftMangleContextImpl::mangleDynamicInitializer(const VarDecl *D,
4217 MicrosoftMangleContextImpl::mangleDynamicAtExitDestructor(const VarDecl *D,
4223 void MicrosoftMangleContextImpl::mangleStringLiteral(const StringLiteral *SL,
4390 return new MicrosoftMangleContextImpl(Context, Diags, IsAux);