clang API Documentation
CodeGenVTables(CodeGenModule &CGM) | clang::CodeGen::CodeGenVTables | |
CreateVTableInitializer(const CXXRecordDecl *RD, const VTableComponent *Components, unsigned NumComponents, const VTableLayout::VTableThunkTy *VTableThunks, unsigned NumVTableThunks, llvm::Constant *RTTI) | clang::CodeGen::CodeGenVTables | |
EmitThunks(GlobalDecl GD) | clang::CodeGen::CodeGenVTables | |
EmitVTTDefinition(llvm::GlobalVariable *VTT, llvm::GlobalVariable::LinkageTypes Linkage, const CXXRecordDecl *RD) | clang::CodeGen::CodeGenVTables | |
GenerateClassData(const CXXRecordDecl *RD) | clang::CodeGen::CodeGenVTables | |
GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base, bool BaseIsVirtual, llvm::GlobalVariable::LinkageTypes Linkage, VTableAddressPointsMapTy &AddressPoints) | clang::CodeGen::CodeGenVTables | |
getAddressPoint(BaseSubobject Base, const CXXRecordDecl *RD) | clang::CodeGen::CodeGenVTables | |
GetAddrOfVTT(const CXXRecordDecl *RD) | clang::CodeGen::CodeGenVTables | |
getItaniumVTableContext() | clang::CodeGen::CodeGenVTables | [inline] |
getMicrosoftVTableContext() | clang::CodeGen::CodeGenVTables | [inline] |
getSecondaryVirtualPointerIndex(const CXXRecordDecl *RD, BaseSubobject Base) | clang::CodeGen::CodeGenVTables | |
getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base) | clang::CodeGen::CodeGenVTables | |
isVTableExternal(const CXXRecordDecl *RD) | clang::CodeGen::CodeGenVTables |