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