Go to the documentation of this file.
9 #ifndef LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLE_H
10 #define LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLE_H
20 class BinaryStreamReader;
24 struct PDBStringTableHeader;
57 #endif // LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLE_H
This is an optimization pass for GlobalISel generic memory operations.
const codeview::DebugStringTableSubsectionRef & getStringTable() const
Tagged union holding either a T or a Error.
Error reload(BinaryStreamReader &Reader)
FixedStreamArray< support::ulittle32_t > name_ids() const
unsigned ID
LLVM IR allows to use arbitrary numbers as calling convention identifiers.
Provides read only access to a subclass of BinaryStream.
Expected< StringRef > getStringForID(uint32_t ID) const
uint32_t getHashVersion() const
StringRef - Represent a constant reference to a string, i.e.
uint32_t getNameCount() const
Lightweight error class with error context and mandatory checking.
Expected< uint32_t > getIDForString(StringRef Str) const
uint32_t getSignature() const
Represents a read-only view of a CodeView string table.
uint32_t getByteSize() const