9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_SYMBOLSTREAM_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_SYMBOLSTREAM_H
42 std::unique_ptr<msf::MappedBlockStream> Stream;
Lightweight error class with error context and mandatory checking.
A range adaptor for a pair of iterators.
MappedBlockStream represents data stored in an MSF file into chunks of a particular size (called the ...
LLVM_ABI SymbolStream(std::unique_ptr< msf::MappedBlockStream > Stream)
const codeview::CVSymbolArray & getSymbolArray() const
LLVM_ABI codeview::CVSymbol readRecord(uint32_t Offset) const
LLVM_ABI iterator_range< codeview::CVSymbolArray::Iterator > getSymbols(bool *HadError) const
VarStreamArray< CVSymbol > CVSymbolArray
CVRecord< SymbolKind > CVSymbol
This is an optimization pass for GlobalISel generic memory operations.