|
clang 22.0.0git
|
This is the complete list of members for clang::MicrosoftMangleContext, including all inherited members.
| classof(const MangleContext *C) | clang::MicrosoftMangleContext | inlinestatic |
| create(ASTContext &Context, DiagnosticsEngine &Diags, bool IsAux=false) | clang::MicrosoftMangleContext | static |
| getAnonymousStructId(const NamedDecl *D, const FunctionDecl *FD=nullptr) | clang::MangleContext | inline |
| getAnonymousStructIdForDebugInfo(const NamedDecl *D) | clang::MangleContext | inline |
| getASTContext() const | clang::MangleContext | inline |
| getBlockId(const BlockDecl *BD, bool Local) | clang::MangleContext | inline |
| getDiags() const | clang::MangleContext | inline |
| getKind() const | clang::MangleContext | inline |
| getLambdaString(const CXXRecordDecl *Lambda)=0 | clang::MangleContext | pure virtual |
| isAux() const | clang::MangleContext | inline |
| isUniqueInternalLinkageDecl(const NamedDecl *ND) | clang::MangleContext | inlinevirtual |
| mangleBlock(const DeclContext *DC, const BlockDecl *BD, raw_ostream &Out) | clang::MangleContext | |
| mangleCanonicalTypeName(QualType T, raw_ostream &, bool NormalizeIntegers=false)=0 | clang::MangleContext | pure virtual |
| MangleContext(ASTContext &Context, DiagnosticsEngine &Diags, ManglerKind Kind, bool IsAux=false) | clang::MangleContext | inlineexplicit |
| 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)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXCatchableTypeArray(QualType T, uint32_t NumEntries, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, const ThunkInfo &Thunk, bool ElideOverrideInfo, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| mangleCXXName(GlobalDecl GD, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| mangleCXXRTTI(QualType T, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| mangleCXXRTTIBaseClassArray(const CXXRecordDecl *Derived, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXRTTIBaseClassDescriptor(const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBTableOffset, uint32_t Flags, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXRTTIClassHierarchyDescriptor(const CXXRecordDecl *Derived, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXRTTICompleteObjectLocator(const CXXRecordDecl *Derived, ArrayRef< const CXXRecordDecl * > BasePath, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXRTTIName(QualType T, raw_ostream &, bool NormalizeIntegers=false)=0 | clang::MangleContext | pure virtual |
| mangleCXXThrowInfo(QualType T, bool IsConst, bool IsVolatile, bool IsUnaligned, uint32_t NumEntries, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXVBTable(const CXXRecordDecl *Derived, ArrayRef< const CXXRecordDecl * > BasePath, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXVFTable(const CXXRecordDecl *Derived, ArrayRef< const CXXRecordDecl * > BasePath, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXVirtualDisplacementMap(const CXXRecordDecl *SrcRD, const CXXRecordDecl *DstRD, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleCXXVTable(const CXXRecordDecl *RD, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| mangleDtorBlock(const CXXDestructorDecl *CD, CXXDtorType DT, const BlockDecl *BD, raw_ostream &Out) | clang::MangleContext | |
| mangleDynamicAtExitDestructor(const VarDecl *D, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| mangleDynamicInitializer(const VarDecl *D, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| mangleGlobalBlock(const BlockDecl *BD, const NamedDecl *ID, raw_ostream &Out) | clang::MangleContext | |
| mangleMSGuidDecl(const MSGuidDecl *GD, raw_ostream &) const | clang::MangleContext | virtual |
| mangleName(GlobalDecl GD, raw_ostream &) | clang::MangleContext | |
| mangleObjCMethodName(const ObjCMethodDecl *MD, raw_ostream &OS, bool includePrefixByte=true, bool includeCategoryNamespace=true) const | clang::MangleContext | |
| mangleObjCMethodNameAsSourceName(const ObjCMethodDecl *MD, raw_ostream &) const | clang::MangleContext | |
| mangleReferenceTemporary(const VarDecl *D, unsigned ManglingNumber, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| ManglerKind enum name | clang::MangleContext | |
| mangleSEHFilterExpression(GlobalDecl EnclosingDecl, raw_ostream &Out)=0 | clang::MangleContext | pure virtual |
| mangleSEHFinallyBlock(GlobalDecl EnclosingDecl, raw_ostream &Out)=0 | clang::MangleContext | pure virtual |
| mangleStaticGuardVariable(const VarDecl *D, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| mangleStringLiteral(const StringLiteral *SL, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| mangleThreadSafeStaticGuardVariable(const VarDecl *VD, unsigned GuardNum, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, bool ElideOverrideInfo, raw_ostream &)=0 | clang::MangleContext | pure virtual |
| mangleVirtualMemPtrThunk(const CXXMethodDecl *MD, const MethodVFTableLocation &ML, raw_ostream &Out)=0 | clang::MicrosoftMangleContext | pure virtual |
| MicrosoftMangleContext(ASTContext &C, DiagnosticsEngine &D, bool IsAux=false) | clang::MicrosoftMangleContext | inlineexplicit |
| MK_Itanium enum value | clang::MangleContext | |
| MK_Microsoft enum value | clang::MangleContext | |
| needsUniqueInternalLinkageNames() | clang::MangleContext | inlinevirtual |
| shouldMangleCXXName(const NamedDecl *D)=0 | clang::MangleContext | pure virtual |
| shouldMangleDeclName(const NamedDecl *D) | clang::MangleContext | |
| shouldMangleStringLiteral(const StringLiteral *SL)=0 | clang::MangleContext | pure virtual |
| startNewFunction() | clang::MangleContext | inlinevirtual |
| ~MangleContext() | clang::MangleContext | inlinevirtual |