9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_PUBLICSSTREAM_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_PUBLICSSTREAM_H
18class MappedBlockStream;
21struct PublicsStreamHeader;
26 PublicsStream(std::unique_ptr<msf::MappedBlockStream> Stream);
41 return SectionOffsets;
45 std::unique_ptr<msf::MappedBlockStream> Stream;
Lightweight arrays that are backed by an arbitrary BinaryStream.
Lightweight error class with error context and mandatory checking.
FixedStreamArray is similar to VarStreamArray, except with each record having a fixed-length.
A readonly view of a hash table used in the globals and publics streams.
FixedStreamArray< support::ulittle32_t > getThunkMap() const
uint32_t getSymHash() const
FixedStreamArray< support::ulittle32_t > getAddressMap() const
uint32_t getThunkTableOffset() const
const GSIHashTable & getPublicsTable() const
FixedStreamArray< SectionOffset > getSectionOffsets() const
uint16_t getThunkTableSection() const
This is an optimization pass for GlobalISel generic memory operations.