10 #ifndef LLVM_DEBUGINFO_PDB_RAW_PDBINFOSTREAM_H 11 #define LLVM_DEBUGINFO_PDB_RAW_PDBINFOSTREAM_H 26 class InfoStreamBuilder;
33 InfoStream(std::unique_ptr<BinaryStream> Stream);
59 std::unique_ptr<BinaryStream> Stream;
65 std::vector<PdbRaw_FeatureSig> FeatureSignatures;
This class represents lattice values for constants.
BinarySubstreamRef getNamedStreamsBuffer() const
const FeatureBitset Features
StringMap< uint32_t > named_streams() const
PdbRaw_Features getFeatures() const
InfoStream(std::unique_ptr< BinaryStream > Stream)
amdgpu Simplify well known AMD library false Value Value const Twine & Name
uint32_t getStreamSize() const
This represents the 'GUID' type from windows.h.
Tagged union holding either a T or a Error.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
ArrayRef< PdbRaw_FeatureSig > getFeatureSignatures() const
const InfoStreamHeader * getHeader() const
PdbRaw_ImplVer getVersion() const
uint32_t getSignature() const
codeview::GUID getGuid() const
Expected< uint32_t > getNamedStreamIndex(llvm::StringRef Name) const
const NamedStreamMap & getNamedStreams() const
Lightweight error class with error context and mandatory checking.
bool containsIdStream() const
StringRef - Represent a constant reference to a string, i.e.
uint32_t getNamedStreamMapByteSize() const