clang 20.0.0git
clang::MicrosoftMangleContext Member List

This is the complete list of members for clang::MicrosoftMangleContext, including all inherited members.

classof(const MangleContext *C)clang::MicrosoftMangleContextinlinestatic
create(ASTContext &Context, DiagnosticsEngine &Diags, bool IsAux=false)clang::MicrosoftMangleContextstatic
getAnonymousStructId(const NamedDecl *D, const FunctionDecl *FD=nullptr)clang::MangleContextinline
getAnonymousStructIdForDebugInfo(const NamedDecl *D)clang::MangleContextinline
getASTContext() constclang::MangleContextinline
getBlockId(const BlockDecl *BD, bool Local)clang::MangleContextinline
getDiags() constclang::MangleContextinline
getKind() constclang::MangleContextinline
getLambdaString(const CXXRecordDecl *Lambda)=0clang::MangleContextpure virtual
isAux() constclang::MangleContextinline
isUniqueInternalLinkageDecl(const NamedDecl *ND)clang::MangleContextinlinevirtual
mangleBlock(const DeclContext *DC, const BlockDecl *BD, raw_ostream &Out)clang::MangleContext
mangleCanonicalTypeName(QualType T, raw_ostream &, bool NormalizeIntegers=false)=0clang::MangleContextpure virtual
MangleContext(ASTContext &Context, DiagnosticsEngine &Diags, ManglerKind Kind, bool IsAux=false)clang::MangleContextinlineexplicit
mangleCtorBlock(const CXXConstructorDecl *CD, CXXCtorType CT, const BlockDecl *BD, raw_ostream &Out)clang::MangleContext
mangleCXXCatchableType(QualType T, const CXXConstructorDecl *CD, CXXCtorType CT, uint32_t Size, uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBIndex, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXCatchableTypeArray(QualType T, uint32_t NumEntries, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, const ThunkInfo &Thunk, bool ElideOverrideInfo, raw_ostream &)=0clang::MangleContextpure virtual
mangleCXXName(GlobalDecl GD, raw_ostream &)=0clang::MangleContextpure virtual
mangleCXXRTTI(QualType T, raw_ostream &)=0clang::MangleContextpure virtual
mangleCXXRTTIBaseClassArray(const CXXRecordDecl *Derived, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXRTTIBaseClassDescriptor(const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBTableOffset, uint32_t Flags, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXRTTIClassHierarchyDescriptor(const CXXRecordDecl *Derived, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXRTTICompleteObjectLocator(const CXXRecordDecl *Derived, ArrayRef< const CXXRecordDecl * > BasePath, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXRTTIName(QualType T, raw_ostream &, bool NormalizeIntegers=false)=0clang::MangleContextpure virtual
mangleCXXThrowInfo(QualType T, bool IsConst, bool IsVolatile, bool IsUnaligned, uint32_t NumEntries, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXVBTable(const CXXRecordDecl *Derived, ArrayRef< const CXXRecordDecl * > BasePath, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXVFTable(const CXXRecordDecl *Derived, ArrayRef< const CXXRecordDecl * > BasePath, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXVirtualDisplacementMap(const CXXRecordDecl *SrcRD, const CXXRecordDecl *DstRD, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleCXXVTable(const CXXRecordDecl *RD, raw_ostream &)=0clang::MangleContextpure virtual
mangleDtorBlock(const CXXDestructorDecl *CD, CXXDtorType DT, const BlockDecl *BD, raw_ostream &Out)clang::MangleContext
mangleDynamicAtExitDestructor(const VarDecl *D, raw_ostream &)=0clang::MangleContextpure virtual
mangleDynamicInitializer(const VarDecl *D, raw_ostream &)=0clang::MangleContextpure virtual
mangleGlobalBlock(const BlockDecl *BD, const NamedDecl *ID, raw_ostream &Out)clang::MangleContext
mangleMSGuidDecl(const MSGuidDecl *GD, raw_ostream &)clang::MangleContextvirtual
mangleName(GlobalDecl GD, raw_ostream &)clang::MangleContext
mangleObjCMethodName(const ObjCMethodDecl *MD, raw_ostream &OS, bool includePrefixByte=true, bool includeCategoryNamespace=true)clang::MangleContext
mangleObjCMethodNameAsSourceName(const ObjCMethodDecl *MD, raw_ostream &)clang::MangleContext
mangleReferenceTemporary(const VarDecl *D, unsigned ManglingNumber, raw_ostream &)=0clang::MangleContextpure virtual
ManglerKind enum nameclang::MangleContext
mangleSEHFilterExpression(GlobalDecl EnclosingDecl, raw_ostream &Out)=0clang::MangleContextpure virtual
mangleSEHFinallyBlock(GlobalDecl EnclosingDecl, raw_ostream &Out)=0clang::MangleContextpure virtual
mangleStaticGuardVariable(const VarDecl *D, raw_ostream &)=0clang::MangleContextpure virtual
mangleStringLiteral(const StringLiteral *SL, raw_ostream &)=0clang::MangleContextpure virtual
mangleThreadSafeStaticGuardVariable(const VarDecl *VD, unsigned GuardNum, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, bool ElideOverrideInfo, raw_ostream &)=0clang::MangleContextpure virtual
mangleVirtualMemPtrThunk(const CXXMethodDecl *MD, const MethodVFTableLocation &ML, raw_ostream &Out)=0clang::MicrosoftMangleContextpure virtual
MicrosoftMangleContext(ASTContext &C, DiagnosticsEngine &D, bool IsAux=false)clang::MicrosoftMangleContextinlineexplicit
MK_Itanium enum valueclang::MangleContext
MK_Microsoft enum valueclang::MangleContext
needsUniqueInternalLinkageNames()clang::MangleContextinlinevirtual
shouldMangleCXXName(const NamedDecl *D)=0clang::MangleContextpure virtual
shouldMangleDeclName(const NamedDecl *D)clang::MangleContext
shouldMangleStringLiteral(const StringLiteral *SL)=0clang::MangleContextpure virtual
startNewFunction()clang::MangleContextinlinevirtual
~MangleContext()clang::MangleContextinlinevirtual