9#ifndef LLVM_DEBUGINFO_MSF_IMSFFILE_H
10#define LLVM_DEBUGINFO_MSF_IMSFFILE_H
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.
virtual ~IMSFFile()=default
virtual uint32_t getBlockSize() const =0
virtual ArrayRef< support::ulittle32_t > getStreamBlockList(uint32_t StreamIndex) const =0
virtual uint32_t getStreamByteSize(uint32_t StreamIndex) const =0
virtual uint32_t getNumStreams() const =0
virtual uint32_t getBlockCount() const =0
virtual Expected< ArrayRef< uint8_t > > getBlockData(uint32_t BlockIndex, uint32_t NumBytes) const =0
virtual Error setBlockData(uint32_t BlockIndex, uint32_t Offset, ArrayRef< uint8_t > Data) const =0
This is an optimization pass for GlobalISel generic memory operations.