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

Methods

uint32_t calculateSerializedLength() const

Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:54

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)

Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:63

Parameters

uint32_t RecordZeroOffset
MutableArrayRef<llvm::pdb::BulkPublic> Globals

void finalizeGlobalBuckets(
    uint32_t RecordZeroOffset)

Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:58

Parameters

uint32_t RecordZeroOffset

void finalizePublicBuckets()

Declared at: llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:57