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().