13#ifndef LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLEBUILDER_H
14#define LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLEBUILDER_H
22class BinaryStreamWriter;
23class WritableBinaryStreamRef;
32class PDBStringTableBuilder;
58 uint32_t calculateHashTableSize()
const;
Provides write only access to a subclass of WritableBinaryStream.
Lightweight error class with error context and mandatory checking.
StringRef - Represent a constant reference to a string, i.e.
Represents a read-write view of a CodeView string table.
uint32_t insert(StringRef S)
uint32_t calculateSerializedSize() const
void setStrings(const codeview::DebugStringTableSubsection &Strings)
Error commit(BinaryStreamWriter &Writer) const
StringRef getStringForId(uint32_t Id) const
uint32_t getIdForString(StringRef S) const
This is an optimization pass for GlobalISel generic memory operations.
uint32_t hashLookupKey(StringRef S) const
StringRef storageKeyToLookupKey(uint32_t Offset) const
PDBStringTableBuilder * Table
uint32_t lookupKeyToStorageKey(StringRef S)