9#ifndef LLVM_OBJCOPY_MACHO_MACHOOBJCOPY_H
10#define LLVM_OBJCOPY_MACHO_MACHOOBJCOPY_H
18class MachOUniversalBinary;
24class MultiFormatConfig;
Lightweight error class with error context and mandatory checking.
This class implements an extremely fast bulk output stream that can only output to a stream.
Error executeObjcopyOnBinary(const CommonConfig &Config, const MachOConfig &MachOConfig, object::MachOObjectFile &In, raw_ostream &Out)
Apply the transformations described by Config and MachOConfig to In and writes the result into Out.
Error executeObjcopyOnMachOUniversalBinary(const MultiFormatConfig &Config, const object::MachOUniversalBinary &In, raw_ostream &Out)
Apply the transformations described by Config and MachOConfig to In and writes the result into Out.
This is an optimization pass for GlobalISel generic memory operations.