9#ifndef LLVM_OBJCOPY_ELF_ELFOBJCOPY_H
10#define LLVM_OBJCOPY_ELF_ELFOBJCOPY_H
18class ELFObjectFileBase;
Lightweight error class with error context and mandatory checking.
This interface provides simple read-only access to a block of memory, and provides simple methods for...
This class implements an extremely fast bulk output stream that can only output to a stream.
Error executeObjcopyOnIHex(const CommonConfig &Config, const ELFConfig &ELFConfig, MemoryBuffer &In, raw_ostream &Out)
Apply the transformations described by Config and ELFConfig to In, which must represent an IHex file,...
Error executeObjcopyOnBinary(const CommonConfig &Config, const ELFConfig &ELFConfig, object::ELFObjectFileBase &In, raw_ostream &Out)
Apply the transformations described by Config and ELFConfig to In and writes the result into Out.
Error executeObjcopyOnRawBinary(const CommonConfig &Config, const ELFConfig &ELFConfig, MemoryBuffer &In, raw_ostream &Out)
Apply the transformations described by Config and ELFConfig to In, which is treated as a raw binary i...
This is an optimization pass for GlobalISel generic memory operations.