9#ifndef LLVM_DEBUGINFO_PDB_DIA_DIADATASTREAM_H
10#define LLVM_DEBUGINFO_PDB_DIA_DIADATASTREAM_H
19 explicit DIADataStream(CComPtr<IDiaEnumDebugStreamData> DiaStreamData);
22 std::string
getName()
const override;
25 void reset()
override;
28 CComPtr<IDiaEnumDebugStreamData> StreamData;
std::optional< RecordType > getItemAtIndex(uint32_t Index) const override
bool getNext(RecordType &Record) override
std::string getName() const override
uint32_t getRecordCount() const override
IPDBDataStream defines an interface used to represent a stream consisting of a name and a series of r...
This is an optimization pass for GlobalISel generic memory operations.