clang 22.0.0git
|
#include "CIRGenVTables.h"
#include "CIRGenCXXABI.h"
#include "CIRGenModule.h"
#include "mlir/IR/Types.h"
#include "clang/AST/VTTBuilder.h"
#include "clang/AST/VTableBuilder.h"
#include "llvm/ADT/SmallVector.h"
Go to the source code of this file.
Functions | |
static cir::GlobalOp | getAddrOfVTTVTable (CIRGenVTables &cgvt, CIRGenModule &cgm, const CXXRecordDecl *mostDerivedClass, const VTTVTable &vtable, cir::GlobalLinkageKind linkage, VTableLayout::AddressPointsMapTy &addressPoints) |
|
static |
Definition at line 318 of file CIRGenVTables.cpp.
References clang::CIRGen::CIRGenVTables::generateConstructionVTable(), clang::CIRGen::CIRGenCXXABI::getAddrOfVTable(), clang::VTTVTable::getBase(), clang::VTTVTable::getBaseOffset(), clang::VTTVTable::getBaseSubobject(), clang::CIRGen::CIRGenModule::getCXXABI(), clang::VTTVTable::isVirtual(), and clang::CharUnits::isZero().
Referenced by clang::CIRGen::CIRGenVTables::emitVTTDefinition().