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