clang API Documentation
classof(const MangleContext *C) | clang::MicrosoftMangleContext | [inline, static] |
create(ASTContext &Context, DiagnosticsEngine &Diags) | clang::MicrosoftMangleContext | [static] |
getAnonymousStructId(const TagDecl *TD) | 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] |
mangleBlock(const DeclContext *DC, const BlockDecl *BD, raw_ostream &Out) | clang::MangleContext | |
MangleContext(ASTContext &Context, DiagnosticsEngine &Diags, ManglerKind Kind) | clang::MangleContext | [inline, explicit] |
mangleCtorBlock(const CXXConstructorDecl *CD, CXXCtorType CT, const BlockDecl *BD, raw_ostream &Out) | clang::MangleContext | |
mangleCXXCtor(const CXXConstructorDecl *D, CXXCtorType Type, raw_ostream &)=0 | clang::MangleContext | [pure virtual] |
mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, raw_ostream &)=0 | clang::MangleContext | [pure virtual] |
mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, const ThisAdjustment &ThisAdjustment, raw_ostream &)=0 | clang::MangleContext | [pure virtual] |
mangleCXXName(const NamedDecl *D, 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 &)=0 | clang::MangleContext | [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] |
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 | |
mangleName(const NamedDecl *D, raw_ostream &) | clang::MangleContext | |
mangleObjCMethodName(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 | |
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, raw_ostream &)=0 | clang::MangleContext | [pure virtual] |
mangleTypeName(QualType T, raw_ostream &)=0 | clang::MangleContext | [pure virtual] |
mangleVirtualMemPtrThunk(const CXXMethodDecl *MD, raw_ostream &)=0 | clang::MicrosoftMangleContext | [pure virtual] |
MicrosoftMangleContext(ASTContext &C, DiagnosticsEngine &D) | clang::MicrosoftMangleContext | [inline, explicit] |
MK_Itanium enum value | clang::MangleContext | |
MK_Microsoft enum value | clang::MangleContext | |
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 | [inline, virtual] |
~MangleContext() | clang::MangleContext | [inline, virtual] |