LLVM 22.0.0git
|
#include "llvm/CodeGen/AccelTable.h"
Classes | |
struct | UnitIndexAndEncoding |
Additional Inherited Members | |
Public Types inherited from llvm::AccelTableBase | |
using | HashFn = uint32_t(StringRef) |
using | HashList = std::vector<HashData *> |
using | BucketList = std::vector<HashList> |
Protected Types inherited from llvm::AccelTableBase | |
using | StringEntries = MapVector<StringRef, HashData> |
Protected Member Functions inherited from llvm::AccelTableBase | |
LLVM_ABI void | computeBucketCount () |
AccelTableBase (HashFn *Hash) | |
Protected Attributes inherited from llvm::AccelTableBase | |
BumpPtrAllocator | Allocator |
Allocator for HashData and Values. | |
StringEntries | Entries |
HashFn * | Hash |
uint32_t | BucketCount = 0 |
uint32_t | UniqueHashCount = 0 |
HashList | Hashes |
BucketList | Buckets |
Definition at line 403 of file AccelTable.h.
|
inline |
Definition at line 432 of file AccelTable.h.
References llvm::AccelTable< DWARF5AccelTableData >::addName(), llvm::Data, and llvm::AccelTable< DataT >::getEntries().
void DWARF5AccelTable::addTypeUnitSignature | ( | DwarfTypeUnit & | U | ) |
Add a type unit Signature.
Definition at line 706 of file AccelTable.cpp.
void DWARF5AccelTable::addTypeUnitSymbol | ( | DwarfTypeUnit & | U | ) |
Add a type unit start symbol.
Definition at line 702 of file AccelTable.cpp.
|
inline |
Convert DIE entries to explicit offset.
Needs to be called after DIE offsets are computed.
Definition at line 420 of file AccelTable.h.
References llvm::Data, and llvm::AccelTableBase::Entries.
|
inline |
Returns type units that were constructed.
Definition at line 413 of file AccelTable.h.
Referenced by llvm::emitDWARF5AccelTable().