9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_SYMBOLSTREAM_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_SYMBOLSTREAM_H
18class MappedBlockStream;
24 SymbolStream(std::unique_ptr<msf::MappedBlockStream> Stream);
41 std::unique_ptr<msf::MappedBlockStream> Stream;
Lightweight error class with error context and mandatory checking.
CVRecord is a fat pointer (base + size pair) to a symbol or type record.
A range adaptor for a pair of iterators.
const codeview::CVSymbolArray & getSymbolArray() const
codeview::CVSymbol readRecord(uint32_t Offset) const
iterator_range< codeview::CVSymbolArray::Iterator > getSymbols(bool *HadError) const
This is an optimization pass for GlobalISel generic memory operations.