9#ifndef LLVM_DEBUGINFO_PDB_IPDBDATASTREAM_H
10#define LLVM_DEBUGINFO_PDB_IPDBDATASTREAM_H
This file defines the SmallVector class.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
IPDBDataStream defines an interface used to represent a stream consisting of a name and a series of r...
virtual bool getNext(RecordType &Record)=0
virtual std::string getName() const =0
virtual ~IPDBDataStream()
virtual std::optional< RecordType > getItemAtIndex(uint32_t Index) const =0
SmallVector< uint8_t, 32 > RecordType
virtual uint32_t getRecordCount() const =0
This is an optimization pass for GlobalISel generic memory operations.