clang API Documentation
| 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] |
| mangleCXXRTTIName(QualType T, 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 | |
| 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] |
| 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] |