Lines Matching refs:Config
115 static void executeObjcopyOnRawBinary(const CopyConfig &Config, in executeObjcopyOnRawBinary() argument
121 return elf::executeObjcopyOnRawBinary(Config, In, Out); in executeObjcopyOnRawBinary()
126 static void executeObjcopyOnBinary(const CopyConfig &Config, object::Binary &In, in executeObjcopyOnBinary() argument
129 return elf::executeObjcopyOnBinary(Config, *ELFBinary, Out); in executeObjcopyOnBinary()
131 return coff::executeObjcopyOnBinary(Config, *COFFBinary, Out); in executeObjcopyOnBinary()
136 static void executeObjcopyOnArchive(const CopyConfig &Config, in executeObjcopyOnArchive() argument
151 executeObjcopyOnBinary(Config, *Bin, MB); in executeObjcopyOnArchive()
154 NewArchiveMember::getOldMember(Child, Config.DeterministicArchives); in executeObjcopyOnArchive()
163 reportError(Config.InputFilename, std::move(Err)); in executeObjcopyOnArchive()
164 if (Error E = deepWriteArchive(Config.OutputFilename, NewArchiveMembers, in executeObjcopyOnArchive()
166 Config.DeterministicArchives, Ar.isThin())) in executeObjcopyOnArchive()
167 reportError(Config.OutputFilename, std::move(E)); in executeObjcopyOnArchive()
189 static void executeObjcopy(const CopyConfig &Config) { in executeObjcopy() argument
191 if (Config.PreserveDates) in executeObjcopy()
192 if (auto EC = sys::fs::status(Config.InputFilename, Stat)) in executeObjcopy()
193 reportError(Config.InputFilename, EC); in executeObjcopy()
195 if (Config.InputFormat == "binary") { in executeObjcopy()
196 auto BufOrErr = MemoryBuffer::getFile(Config.InputFilename); in executeObjcopy()
198 reportError(Config.InputFilename, BufOrErr.getError()); in executeObjcopy()
199 FileBuffer FB(Config.OutputFilename); in executeObjcopy()
200 executeObjcopyOnRawBinary(Config, *BufOrErr->get(), FB); in executeObjcopy()
203 createBinary(Config.InputFilename); in executeObjcopy()
205 reportError(Config.InputFilename, BinaryOrErr.takeError()); in executeObjcopy()
208 executeObjcopyOnArchive(Config, *Ar); in executeObjcopy()
210 FileBuffer FB(Config.OutputFilename); in executeObjcopy()
211 executeObjcopyOnBinary(Config, *BinaryOrErr.get().getBinary(), FB); in executeObjcopy()
215 if (Config.PreserveDates) { in executeObjcopy()
216 restoreDateOnFile(Config.OutputFilename, Stat); in executeObjcopy()
217 if (!Config.SplitDWO.empty()) in executeObjcopy()
218 restoreDateOnFile(Config.SplitDWO, Stat); in executeObjcopy()