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] |