Lines Matching defs:Config
115 const CommonConfig &Config = ConfigMgr.getCommonConfig();
116 switch (Config.OutputFormat) {
129 return elf::executeObjcopyOnRawBinary(Config, *ELFConfig, In, Out);
139 CommonConfig &Config = ConfigMgr.Common;
142 FilePermissionsApplier::create(Config.InputFilename);
151 if (Config.InputFormat == FileFormat::Binary ||
152 Config.InputFormat == FileFormat::IHex) {
154 MemoryBuffer::getFileOrSTDIN(Config.InputFilename);
156 return createFileError(Config.InputFilename, BufOrErr.getError());
159 if (Config.InputFormat == FileFormat::Binary)
172 createBinary(Config.InputFilename);
174 return createFileError(Config.InputFilename, BinaryOrErr.takeError());
191 if (Config.SplitDWO.empty()) {
192 // Apply transformations described by Config and store result into
193 // Config.OutputFilename using specified ObjcopyFunc function.
194 if (Error E = writeToOutput(Config.OutputFilename, ObjcopyFunc))
197 Config.ExtractDWO = true;
198 Config.StripDWO = false;
199 // Copy .dwo tables from the Config.InputFilename into Config.SplitDWO
201 if (Error E = writeToOutput(Config.SplitDWO, ObjcopyFunc))
203 Config.ExtractDWO = false;
204 Config.StripDWO = true;
205 // Apply transformations described by Config, remove .dwo tables and
206 // store result into Config.OutputFilename using specified ObjcopyFunc
208 if (Error E = writeToOutput(Config.OutputFilename, ObjcopyFunc))
214 PermsApplierOrErr->apply(Config.OutputFilename, Config.PreserveDates))
217 if (!Config.SplitDWO.empty())
219 PermsApplierOrErr->apply(Config.SplitDWO, Config.PreserveDates,