LLVM 19.0.0git
|
The following data structures summarize type metadata information. More...
#include "llvm/IR/ModuleSummaryIndex.h"
Public Member Functions | |
TypeIdOffsetVtableInfo (uint64_t Offset, ValueInfo VI) | |
Public Attributes | |
uint64_t | AddressPointOffset |
ValueInfo | VTableVI |
The following data structures summarize type metadata information.
For type metadata overview see https://llvm.org/docs/TypeMetadata.html. Each type metadata includes both the type identifier and the offset of the address point of the type (the address held by objects of that type which may not be the beginning of the virtual table). Vtable definitions are decorated with type metadata for the types they are compatible with.
Holds information about vtable definitions decorated with type metadata: the vtable definition value and its address point offset in a type identifier metadata it is decorated (compatible) with.
Definition at line 1290 of file ModuleSummaryIndex.h.
Definition at line 1291 of file ModuleSummaryIndex.h.
uint64_t llvm::TypeIdOffsetVtableInfo::AddressPointOffset |
Definition at line 1294 of file ModuleSummaryIndex.h.
ValueInfo llvm::TypeIdOffsetVtableInfo::VTableVI |
Definition at line 1295 of file ModuleSummaryIndex.h.