Go to the documentation of this file.
13 #ifndef LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLEBUILDER_H
14 #define LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLEBUILDER_H
22 class BinaryStreamWriter;
23 class WritableBinaryStreamRef;
32 class PDBStringTableBuilder;
58 uint32_t calculateHashTableSize()
const;
70 #endif // LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLEBUILDER_H
This is an optimization pass for GlobalISel generic memory operations.
StringRef getStringForId(uint32_t Id) const
Provides write only access to a subclass of WritableBinaryStream.
Represents a read-write view of a CodeView string table.
uint32_t lookupKeyToStorageKey(StringRef S)
Error commit(BinaryStreamWriter &Writer) const
uint32_t insert(StringRef S)
StringTableHashTraits(PDBStringTableBuilder &Table)
StringRef storageKeyToLookupKey(uint32_t Offset) const
StringRef - Represent a constant reference to a string, i.e.
uint32_t getIdForString(StringRef S) const
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
void setStrings(const codeview::DebugStringTableSubsection &Strings)
uint32_t calculateSerializedSize() const
uint32_t hashLookupKey(StringRef S) const
Lightweight error class with error context and mandatory checking.
PDBStringTableBuilder * Table