struct GSIHashStreamBuilder
Declaration
struct GSIHashStreamBuilder { /* full declaration omitted */ };
Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:39
Member Variables
- public uint32_t RecordByteSize = 0
- public std::vector<PSHashRecord> HashRecords
- public std::array<support::ulittle32_t, (IPHR_HASH + 32) / 32> HashBitmap
- public std::vector<support::ulittle32_t> HashBuckets
Method Overview
- public uint32_t calculateSerializedLength() const
- public llvm::Error commit(llvm::BinaryStreamWriter & Writer)
- public void finalizeBuckets(uint32_t RecordZeroOffset, MutableArrayRef<llvm::pdb::BulkPublic> Globals)
- public void finalizeGlobalBuckets(uint32_t RecordZeroOffset)
- public void finalizePublicBuckets()
Methods
¶uint32_t calculateSerializedLength() const
uint32_t calculateSerializedLength() const
Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:54
¶llvm::Error commit(
llvm::BinaryStreamWriter& Writer)
llvm::Error commit(
llvm::BinaryStreamWriter& Writer)
Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:55
Parameters
- llvm::BinaryStreamWriter& Writer
¶void finalizeBuckets(
uint32_t RecordZeroOffset,
MutableArrayRef<llvm::pdb::BulkPublic>
Globals)
void finalizeBuckets(
uint32_t RecordZeroOffset,
MutableArrayRef<llvm::pdb::BulkPublic>
Globals)
Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:63
Parameters
- uint32_t RecordZeroOffset
- MutableArrayRef<llvm::pdb::BulkPublic> Globals
¶void finalizeGlobalBuckets(
uint32_t RecordZeroOffset)
void finalizeGlobalBuckets(
uint32_t RecordZeroOffset)
Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:58
Parameters
- uint32_t RecordZeroOffset
¶void finalizePublicBuckets()
void finalizePublicBuckets()
Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:57