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