clang
3.9.0
|
#include <VTableBuilder.h>
Public Types | |
typedef SmallVector< ThunkInfo, 1 > | ThunkInfoVectorTy |
Public Member Functions | |
bool | isMicrosoft () const |
virtual | ~VTableContextBase () |
virtual const ThunkInfoVectorTy * | getThunkInfo (GlobalDecl GD) |
Public Attributes | |
bool | IsMicrosoftABI |
Protected Types | |
typedef llvm::DenseMap< const CXXMethodDecl *, ThunkInfoVectorTy > | ThunksMapTy |
Protected Member Functions | |
virtual void | computeVTableRelatedInformation (const CXXRecordDecl *RD)=0 |
Compute and store all vtable related information (vtable layout, vbase offset offsets, thunks etc) for the given record decl. More... | |
VTableContextBase (bool MS) | |
Protected Attributes | |
ThunksMapTy | Thunks |
Contains all thunks that a given method decl will need. More... | |
Definition at line 295 of file VTableBuilder.h.
Definition at line 297 of file VTableBuilder.h.
|
protected |
Definition at line 304 of file VTableBuilder.h.
|
inlinevirtual |
Definition at line 301 of file VTableBuilder.h.
|
inlineprotected |
Definition at line 313 of file VTableBuilder.h.
|
protectedpure virtual |
Compute and store all vtable related information (vtable layout, vbase offset offsets, thunks etc) for the given record decl.
Referenced by getThunkInfo().
|
inlinevirtual |
Reimplemented in clang::MicrosoftVTableContext.
Definition at line 316 of file VTableBuilder.h.
References computeVTableRelatedInformation(), clang::GlobalDecl::getDecl(), clang::CXXMethodDecl::getParent(), I, and Thunks.
Referenced by clang::CodeGen::CodeGenVTables::EmitThunks(), and clang::MicrosoftVTableContext::getThunkInfo().
|
inline |
Definition at line 299 of file VTableBuilder.h.
References IsMicrosoftABI.
Referenced by clang::ItaniumVTableContext::classof(), and clang::MicrosoftVTableContext::classof().
bool clang::VTableContextBase::IsMicrosoftABI |
Definition at line 331 of file VTableBuilder.h.
Referenced by isMicrosoft().
|
protected |
Contains all thunks that a given method decl will need.
Definition at line 307 of file VTableBuilder.h.
Referenced by getThunkInfo().