9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_INFOSTREAM_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_INFOSTREAM_H
23struct InfoStreamHeader;
28 InfoStream(std::unique_ptr<BinaryStream> Stream);
54 std::unique_ptr<BinaryStream> Stream;
60 std::vector<PdbRaw_FeatureSig> FeatureSignatures;
This file defines the StringMap class.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
Lightweight error class with error context and mandatory checking.
Tagged union holding either a T or a Error.
StringMap - This is an unconventional map that is specialized for handling keys that are "strings",...
StringRef - Represent a constant reference to a string, i.e.
codeview::GUID getGuid() const
Expected< uint32_t > getNamedStreamIndex(llvm::StringRef Name) const
ArrayRef< PdbRaw_FeatureSig > getFeatureSignatures() const
uint32_t getStreamSize() const
const NamedStreamMap & getNamedStreams() const
const InfoStreamHeader * getHeader() const
PdbRaw_Features getFeatures() const
bool containsIdStream() const
StringMap< uint32_t > named_streams() const
uint32_t getNamedStreamMapByteSize() const
PdbRaw_ImplVer getVersion() const
uint32_t getSignature() const
BinarySubstreamRef getNamedStreamsBuffer() const
This is an optimization pass for GlobalISel generic memory operations.
This represents the 'GUID' type from windows.h.