Lines Matching refs:Config
132 static Error executeObjcopyOnIHex(CopyConfig &Config, MemoryBuffer &In, in executeObjcopyOnIHex() argument
135 if (Error E = Config.parseELFConfig()) in executeObjcopyOnIHex()
137 return elf::executeObjcopyOnIHex(Config, In, Out); in executeObjcopyOnIHex()
142 static Error executeObjcopyOnRawBinary(CopyConfig &Config, MemoryBuffer &In, in executeObjcopyOnRawBinary() argument
144 switch (Config.OutputFormat) { in executeObjcopyOnRawBinary()
152 if (Error E = Config.parseELFConfig()) in executeObjcopyOnRawBinary()
154 return elf::executeObjcopyOnRawBinary(Config, In, Out); in executeObjcopyOnRawBinary()
162 static Error executeObjcopyOnBinary(CopyConfig &Config, object::Binary &In, in executeObjcopyOnBinary() argument
165 if (Error E = Config.parseELFConfig()) in executeObjcopyOnBinary()
167 return elf::executeObjcopyOnBinary(Config, *ELFBinary, Out); in executeObjcopyOnBinary()
169 return coff::executeObjcopyOnBinary(Config, *COFFBinary, Out); in executeObjcopyOnBinary()
171 return macho::executeObjcopyOnBinary(Config, *MachOBinary, Out); in executeObjcopyOnBinary()
175 Config, *MachOUniversalBinary, Out); in executeObjcopyOnBinary()
177 return objcopy::wasm::executeObjcopyOnBinary(Config, *WasmBinary, Out); in executeObjcopyOnBinary()
187 createNewArchiveMembers(CopyConfig &Config, const Archive &Ar) { in createNewArchiveMembers() argument
201 if (Error E = executeObjcopyOnBinary(Config, *ChildOrErr->get(), MB)) in createNewArchiveMembers()
205 NewArchiveMember::getOldMember(Child, Config.DeterministicArchives); in createNewArchiveMembers()
213 return createFileError(Config.InputFilename, std::move(Err)); in createNewArchiveMembers()
220 static Error executeObjcopyOnArchive(CopyConfig &Config, in executeObjcopyOnArchive() argument
223 createNewArchiveMembers(Config, Ar); in executeObjcopyOnArchive()
226 return deepWriteArchive(Config.OutputFilename, *NewArchiveMembersOrErr, in executeObjcopyOnArchive()
228 Config.DeterministicArchives, Ar.isThin()); in executeObjcopyOnArchive()
274 static Error executeObjcopy(CopyConfig &Config) { in executeObjcopy() argument
276 if (Config.InputFilename != "-") { in executeObjcopy()
277 if (auto EC = sys::fs::status(Config.InputFilename, Stat)) in executeObjcopy()
278 return createFileError(Config.InputFilename, EC); in executeObjcopy()
285 switch (Config.InputFormat) { in executeObjcopy()
297 auto BufOrErr = MemoryBuffer::getFileOrSTDIN(Config.InputFilename); in executeObjcopy()
299 return createFileError(Config.InputFilename, BufOrErr.getError()); in executeObjcopy()
300 FileBuffer FB(Config.OutputFilename); in executeObjcopy()
301 if (Error E = ProcessRaw(Config, *BufOrErr->get(), FB)) in executeObjcopy()
305 createBinary(Config.InputFilename); in executeObjcopy()
307 return createFileError(Config.InputFilename, BinaryOrErr.takeError()); in executeObjcopy()
310 if (Error E = executeObjcopyOnArchive(Config, *Ar)) in executeObjcopy()
313 FileBuffer FB(Config.OutputFilename); in executeObjcopy()
314 if (Error E = executeObjcopyOnBinary(Config, in executeObjcopy()
321 restoreStatOnFile(Config.OutputFilename, Stat, Config.PreserveDates)) in executeObjcopy()
324 if (!Config.SplitDWO.empty()) { in executeObjcopy()
327 restoreStatOnFile(Config.SplitDWO, Stat, Config.PreserveDates)) in executeObjcopy()