clang API Documentation
#include <Mangle.h>


Public Member Functions | |
| ItaniumMangleContext (ASTContext &C, DiagnosticsEngine &D) | |
| virtual void | mangleCXXVTable (const CXXRecordDecl *RD, raw_ostream &)=0 |
| virtual void | mangleCXXVTT (const CXXRecordDecl *RD, raw_ostream &)=0 |
| virtual void | mangleCXXCtorVTable (const CXXRecordDecl *RD, int64_t Offset, const CXXRecordDecl *Type, raw_ostream &)=0 |
| virtual void | mangleItaniumThreadLocalInit (const VarDecl *D, raw_ostream &)=0 |
| virtual void | mangleItaniumThreadLocalWrapper (const VarDecl *D, raw_ostream &)=0 |
| virtual void | mangleCXXCtorComdat (const CXXConstructorDecl *D, raw_ostream &)=0 |
| virtual void | mangleCXXDtorComdat (const CXXDestructorDecl *D, raw_ostream &)=0 |
Static Public Member Functions | |
| static bool | classof (const MangleContext *C) |
| static ItaniumMangleContext * | create (ASTContext &Context, DiagnosticsEngine &Diags) |
| clang::ItaniumMangleContext::ItaniumMangleContext | ( | ASTContext & | C, |
| DiagnosticsEngine & | D | ||
| ) | [inline, explicit] |
| static bool clang::ItaniumMangleContext::classof | ( | const MangleContext * | C | ) | [inline, static] |
Definition at line 164 of file Mangle.h.
References clang::MangleContext::getKind(), and clang::MangleContext::MK_Itanium.
| ItaniumMangleContext * ItaniumMangleContext::create | ( | ASTContext & | Context, |
| DiagnosticsEngine & | Diags | ||
| ) | [static] |
Definition at line 3922 of file ItaniumMangle.cpp.
| virtual void clang::ItaniumMangleContext::mangleCXXCtorComdat | ( | const CXXConstructorDecl * | D, |
| raw_ostream & | |||
| ) | [pure virtual] |
| virtual void clang::ItaniumMangleContext::mangleCXXCtorVTable | ( | const CXXRecordDecl * | RD, |
| int64_t | Offset, | ||
| const CXXRecordDecl * | Type, | ||
| raw_ostream & | |||
| ) | [pure virtual] |
| virtual void clang::ItaniumMangleContext::mangleCXXDtorComdat | ( | const CXXDestructorDecl * | D, |
| raw_ostream & | |||
| ) | [pure virtual] |
| virtual void clang::ItaniumMangleContext::mangleCXXVTable | ( | const CXXRecordDecl * | RD, |
| raw_ostream & | |||
| ) | [pure virtual] |
| virtual void clang::ItaniumMangleContext::mangleCXXVTT | ( | const CXXRecordDecl * | RD, |
| raw_ostream & | |||
| ) | [pure virtual] |
| virtual void clang::ItaniumMangleContext::mangleItaniumThreadLocalInit | ( | const VarDecl * | D, |
| raw_ostream & | |||
| ) | [pure virtual] |
| virtual void clang::ItaniumMangleContext::mangleItaniumThreadLocalWrapper | ( | const VarDecl * | D, |
| raw_ostream & | |||
| ) | [pure virtual] |