clang API Documentation
#include "CodeGenModule.h"#include "CGCXXABI.h"#include "clang/AST/RecordLayout.h"#include "clang/AST/VTTBuilder.h"
Go to the source code of this file.
Functions | |
| static llvm::Constant * | GetAddrOfVTTVTable (CodeGenVTables &CGVT, CodeGenModule &CGM, const CXXRecordDecl *MostDerivedClass, const VTTVTable &VTable, llvm::GlobalVariable::LinkageTypes Linkage, llvm::DenseMap< BaseSubobject, uint64_t > &AddressPoints) |
| static llvm::Constant* GetAddrOfVTTVTable | ( | CodeGenVTables & | CGVT, |
| CodeGenModule & | CGM, | ||
| const CXXRecordDecl * | MostDerivedClass, | ||
| const VTTVTable & | VTable, | ||
| llvm::GlobalVariable::LinkageTypes | Linkage, | ||
| llvm::DenseMap< BaseSubobject, uint64_t > & | AddressPoints | ||
| ) | [static] |
Definition at line 22 of file CGVTT.cpp.
References clang::CodeGen::CodeGenVTables::GenerateConstructionVTable(), clang::CodeGen::CGCXXABI::getAddrOfVTable(), clang::VTTVTable::getBase(), clang::VTTVTable::getBaseOffset(), clang::VTTVTable::getBaseSubobject(), clang::CodeGen::CodeGenModule::getCXXABI(), clang::VTTVTable::isVirtual(), and clang::CharUnits::isZero().
Referenced by clang::CodeGen::CodeGenVTables::EmitVTTDefinition().