LLVM: llvm::DWARF5AccelTable Class Reference (original) (raw)
#include "[llvm/CodeGen/AccelTable.h](AccelTable%5F8h%5Fsource.html)"
Inheritance diagram for llvm::DWARF5AccelTable:
[legend]
| 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 |
Detailed Description
Definition at line 403 of file AccelTable.h.
Member Function Documentation
◆ addTypeEntries()
| void llvm::DWARF5AccelTable::addTypeEntries ( DWARF5AccelTable & Table) | inline |
|---|
Definition at line 432 of file AccelTable.h.
References llvm::AccelTable< DWARF5AccelTableData >::addName(), llvm::Data, and llvm::AccelTable< DataT >::getEntries().
◆ addTypeUnitSignature()
| void DWARF5AccelTable::addTypeUnitSignature | ( | DwarfTypeUnit & | U | ) |
|---|
Add a type unit Signature.
Definition at line 706 of file AccelTable.cpp.
◆ addTypeUnitSymbol()
| void DWARF5AccelTable::addTypeUnitSymbol | ( | DwarfTypeUnit & | U | ) |
|---|
Add a type unit start symbol.
Definition at line 702 of file AccelTable.cpp.
◆ convertDieToOffset()
| void llvm::DWARF5AccelTable::convertDieToOffset ( ) | 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.
◆ getTypeUnitsSymbols()
| const TUVectorTy & llvm::DWARF5AccelTable::getTypeUnitsSymbols ( ) | inline |
|---|
Returns type units that were constructed.
Definition at line 413 of file AccelTable.h.
Referenced by llvm::emitDWARF5AccelTable().
The documentation for this class was generated from the following files:
- include/llvm/CodeGen/AccelTable.h
- lib/CodeGen/AsmPrinter/AccelTable.cpp