clang 20.0.0git
|
This is the complete list of members for clang::ItaniumMangleContext, including all inherited members.
classof(const MangleContext *C) | clang::ItaniumMangleContext | inlinestatic |
create(ASTContext &Context, DiagnosticsEngine &Diags, bool IsAux=false) | clang::ItaniumMangleContext | static |
create(ASTContext &Context, DiagnosticsEngine &Diags, DiscriminatorOverrideTy Discriminator, bool IsAux=false) | clang::ItaniumMangleContext | static |
DiscriminatorOverrideTy typedef | clang::ItaniumMangleContext | |
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 |
getDiscriminatorOverride() const =0 | clang::ItaniumMangleContext | pure virtual |
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 |
ItaniumMangleContext(ASTContext &C, DiagnosticsEngine &D, bool IsAux=false) | clang::ItaniumMangleContext | inlineexplicit |
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 | |
mangleCXXCtorComdat(const CXXConstructorDecl *D, raw_ostream &)=0 | clang::ItaniumMangleContext | pure virtual |
mangleCXXCtorVTable(const CXXRecordDecl *RD, int64_t Offset, const CXXRecordDecl *Type, raw_ostream &)=0 | clang::ItaniumMangleContext | pure virtual |
mangleCXXDtorComdat(const CXXDestructorDecl *D, raw_ostream &)=0 | clang::ItaniumMangleContext | 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 |
mangleCXXRTTIName(QualType T, raw_ostream &, bool NormalizeIntegers=false)=0 | clang::MangleContext | pure virtual |
mangleCXXVTable(const CXXRecordDecl *RD, raw_ostream &)=0 | clang::MangleContext | pure virtual |
mangleCXXVTT(const CXXRecordDecl *RD, raw_ostream &)=0 | clang::ItaniumMangleContext | 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 |
mangleDynamicStermFinalizer(const VarDecl *D, raw_ostream &)=0 | clang::ItaniumMangleContext | pure virtual |
mangleGlobalBlock(const BlockDecl *BD, const NamedDecl *ID, raw_ostream &Out) | clang::MangleContext | |
mangleItaniumThreadLocalInit(const VarDecl *D, raw_ostream &)=0 | clang::ItaniumMangleContext | pure virtual |
mangleItaniumThreadLocalWrapper(const VarDecl *D, raw_ostream &)=0 | clang::ItaniumMangleContext | pure virtual |
mangleLambdaSig(const CXXRecordDecl *Lambda, raw_ostream &)=0 | clang::ItaniumMangleContext | pure virtual |
mangleModuleInitializer(const Module *Module, raw_ostream &)=0 | clang::ItaniumMangleContext | pure virtual |
mangleMSGuidDecl(const MSGuidDecl *GD, raw_ostream &) | clang::MangleContext | virtual |
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 &)=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 |
mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, bool ElideOverrideInfo, raw_ostream &)=0 | clang::MangleContext | pure virtual |
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 |