Lines Matching refs:Config
646 CommonConfig &Config = ConfigMgr.Common; in parseObjcopyOptions() local
650 Config.InputFilename = Positional[0]; in parseObjcopyOptions()
651 Config.OutputFilename = Positional[Positional.size() == 1 ? 0 : 1]; in parseObjcopyOptions()
682 Config.InputFormat = StringSwitch<FileFormat>(InputFormat) in parseObjcopyOptions()
746 Config.OutputFormat = StringSwitch<FileFormat>(OutputFormat) in parseObjcopyOptions()
751 if (Config.OutputFormat == FileFormat::Unspecified) { in parseObjcopyOptions()
753 Config.OutputFormat = Config.InputFormat; in parseObjcopyOptions()
759 Config.OutputFormat = Target->Format; in parseObjcopyOptions()
760 Config.OutputArch = Target->Machine; in parseObjcopyOptions()
765 Config.CompressionType = StringSwitch<DebugCompressionType>(A->getValue()) in parseObjcopyOptions()
769 if (Config.CompressionType == DebugCompressionType::None) { in parseObjcopyOptions()
776 compression::formatFor(Config.CompressionType))) in parseObjcopyOptions()
801 auto &P = Config.compressSections.emplace_back(); in parseObjcopyOptions()
816 Config.AddGnuDebugLink = InputArgs.getLastArgValue(OBJCOPY_add_gnu_debuglink); in parseObjcopyOptions()
821 if (!Config.AddGnuDebugLink.empty()) { in parseObjcopyOptions()
822 auto DebugOrErr = MemoryBuffer::getFile(Config.AddGnuDebugLink); in parseObjcopyOptions()
824 return createFileError(Config.AddGnuDebugLink, DebugOrErr.getError()); in parseObjcopyOptions()
826 Config.GnuDebugLinkCRC32 = in parseObjcopyOptions()
829 Config.SplitDWO = InputArgs.getLastArgValue(OBJCOPY_split_dwo); in parseObjcopyOptions()
831 Config.SymbolsPrefix = InputArgs.getLastArgValue(OBJCOPY_prefix_symbols); in parseObjcopyOptions()
832 Config.SymbolsPrefixRemove = in parseObjcopyOptions()
835 Config.AllocSectionsPrefix = in parseObjcopyOptions()
838 Config.ExtractPartition = Arg->getValue(); in parseObjcopyOptions()
841 if (Config.OutputFormat != FileFormat::Binary) in parseObjcopyOptions()
854 Config.GapFill = ByteVal; in parseObjcopyOptions()
858 if (Config.OutputFormat != FileFormat::Binary) in parseObjcopyOptions()
866 Config.PadTo = *Addr; in parseObjcopyOptions()
874 Config.ChangeSectionLMAValAll = *LMAValue; in parseObjcopyOptions()
882 if (!Config.SymbolsToRename.insert(Old2New).second) in parseObjcopyOptions()
889 if (Error E = addSymbolsToRenameFromFile(Config.SymbolsToRename, DC.Alloc, in parseObjcopyOptions()
898 if (!Config.SectionsToRename.try_emplace(SR->OriginalName, *SR).second) in parseObjcopyOptions()
908 Config.SetSectionAlignment[NameAndAlign->first] = NameAndAlign->second; in parseObjcopyOptions()
915 if (!Config.SetSectionFlags.try_emplace(SFU->Name, *SFU).second) in parseObjcopyOptions()
926 Config.SetSectionType[NameAndType->first] = NameAndType->second; in parseObjcopyOptions()
930 for (const auto &E : Config.SectionsToRename) { in parseObjcopyOptions()
939 if (Config.SetSectionFlags.count(SR.NewName)) in parseObjcopyOptions()
941 if (Config.SetSectionType.count(SR.NewName)) in parseObjcopyOptions()
946 if (Error E = Config.ToRemove.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
950 if (Error E = Config.KeepSection.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
954 if (Error E = Config.OnlySection.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
959 Config.AddSection)) in parseObjcopyOptions()
964 Config.UpdateSection)) in parseObjcopyOptions()
973 Config.DumpSection.push_back(Value); in parseObjcopyOptions()
975 Config.StripAll = InputArgs.hasArg(OBJCOPY_strip_all); in parseObjcopyOptions()
976 Config.StripAllGNU = InputArgs.hasArg(OBJCOPY_strip_all_gnu); in parseObjcopyOptions()
977 Config.StripDebug = InputArgs.hasArg(OBJCOPY_strip_debug); in parseObjcopyOptions()
978 Config.StripDWO = InputArgs.hasArg(OBJCOPY_strip_dwo); in parseObjcopyOptions()
979 Config.StripSections = InputArgs.hasArg(OBJCOPY_strip_sections); in parseObjcopyOptions()
980 Config.StripNonAlloc = InputArgs.hasArg(OBJCOPY_strip_non_alloc); in parseObjcopyOptions()
981 Config.StripUnneeded = InputArgs.hasArg(OBJCOPY_strip_unneeded); in parseObjcopyOptions()
982 Config.ExtractDWO = InputArgs.hasArg(OBJCOPY_extract_dwo); in parseObjcopyOptions()
983 Config.ExtractMainPartition = in parseObjcopyOptions()
986 Config.Weaken = InputArgs.hasArg(OBJCOPY_weaken); in parseObjcopyOptions()
989 Config.DiscardMode = Arg->getOption().matches(OBJCOPY_discard_all) in parseObjcopyOptions()
997 Config.OnlyKeepDebug = InputArgs.hasArg(OBJCOPY_only_keep_debug); in parseObjcopyOptions()
1000 Config.DecompressDebugSections = in parseObjcopyOptions()
1002 if (Config.DiscardMode == DiscardType::All) { in parseObjcopyOptions()
1003 Config.StripDebug = true; in parseObjcopyOptions()
1007 if (Error E = Config.SymbolsToLocalize.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
1011 if (Error E = addSymbolsFromFile(Config.SymbolsToLocalize, DC.Alloc, in parseObjcopyOptions()
1016 if (Error E = Config.SymbolsToKeepGlobal.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
1020 if (Error E = addSymbolsFromFile(Config.SymbolsToKeepGlobal, DC.Alloc, in parseObjcopyOptions()
1025 if (Error E = Config.SymbolsToGlobalize.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
1029 if (Error E = addSymbolsFromFile(Config.SymbolsToGlobalize, DC.Alloc, in parseObjcopyOptions()
1034 if (Error E = Config.SymbolsToWeaken.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
1038 if (Error E = addSymbolsFromFile(Config.SymbolsToWeaken, DC.Alloc, in parseObjcopyOptions()
1043 if (Error E = Config.SymbolsToRemove.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
1047 if (Error E = addSymbolsFromFile(Config.SymbolsToRemove, DC.Alloc, in parseObjcopyOptions()
1053 Config.UnneededSymbolsToRemove.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
1057 if (Error E = addSymbolsFromFile(Config.UnneededSymbolsToRemove, DC.Alloc, in parseObjcopyOptions()
1062 if (Error E = Config.SymbolsToKeep.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
1067 addSymbolsFromFile(Config.SymbolsToKeep, DC.Alloc, Arg->getValue(), in parseObjcopyOptions()
1071 if (Error E = Config.SymbolsToSkip.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
1076 addSymbolsFromFile(Config.SymbolsToSkip, DC.Alloc, Arg->getValue(), in parseObjcopyOptions()
1084 Config.SymbolsToAdd.push_back(*SymInfo); in parseObjcopyOptions()
1116 Config.DeterministicArchives = InputArgs.hasFlag( in parseObjcopyOptions()
1120 Config.PreserveDates = InputArgs.hasArg(OBJCOPY_preserve_dates); in parseObjcopyOptions()
1122 if (Config.PreserveDates && in parseObjcopyOptions()
1123 (Config.OutputFilename == "-" || Config.InputFilename == "-")) in parseObjcopyOptions()
1148 if (Config.DecompressDebugSections && in parseObjcopyOptions()
1149 Config.CompressionType != DebugCompressionType::None) { in parseObjcopyOptions()
1156 if (Config.ExtractPartition && Config.ExtractMainPartition) in parseObjcopyOptions()
1172 CommonConfig &Config = ConfigMgr.Common; in parseInstallNameToolOptions() local
1295 Config.InputFilename = Positional[0]; in parseInstallNameToolOptions()
1296 Config.OutputFilename = Positional[0]; in parseInstallNameToolOptions()
1299 createBinary(Config.InputFilename); in parseInstallNameToolOptions()
1301 return createFileError(Config.InputFilename, BinaryOrErr.takeError()); in parseInstallNameToolOptions()
1306 Config.InputFilename.str().c_str()); in parseInstallNameToolOptions()
1317 CommonConfig &Config = ConfigMgr.Common; in parseBitcodeStripOptions() local
1352 Config.InputFilename = Positional[0]; in parseBitcodeStripOptions()
1358 Config.OutputFilename = InputArgs.getLastArgValue(BITCODE_STRIP_output); in parseBitcodeStripOptions()
1365 cantFail(Config.ToRemove.addMatcher(NameOrPattern::create( in parseBitcodeStripOptions()
1367 cantFail(Config.ToRemove.addMatcher(NameOrPattern::create( in parseBitcodeStripOptions()
1369 cantFail(Config.ToRemove.addMatcher(NameOrPattern::create( in parseBitcodeStripOptions()
1371 cantFail(Config.ToRemove.addMatcher(NameOrPattern::create( in parseBitcodeStripOptions()
1373 cantFail(Config.ToRemove.addMatcher(NameOrPattern::create( in parseBitcodeStripOptions()
1431 CommonConfig &Config = ConfigMgr.Common; in parseStripOptions() local
1445 Config.StripDebug = InputArgs.hasArg(STRIP_strip_debug); in parseStripOptions()
1448 Config.DiscardMode = Arg->getOption().matches(STRIP_discard_all) in parseStripOptions()
1451 Config.StripSections = InputArgs.hasArg(STRIP_strip_sections); in parseStripOptions()
1452 Config.StripUnneeded = InputArgs.hasArg(STRIP_strip_unneeded); in parseStripOptions()
1454 Config.StripAll = Arg->getOption().getID() == STRIP_strip_all; in parseStripOptions()
1455 Config.StripAllGNU = InputArgs.hasArg(STRIP_strip_all_gnu); in parseStripOptions()
1457 Config.OnlyKeepDebug = InputArgs.hasArg(STRIP_only_keep_debug); in parseStripOptions()
1462 if (Error E = Config.KeepSection.addMatcher(NameOrPattern::create( in parseStripOptions()
1467 if (Error E = Config.ToRemove.addMatcher(NameOrPattern::create( in parseStripOptions()
1472 if (Error E = Config.SymbolsToRemove.addMatcher(NameOrPattern::create( in parseStripOptions()
1477 if (Error E = Config.SymbolsToKeep.addMatcher(NameOrPattern::create( in parseStripOptions()
1481 if (!InputArgs.hasArg(STRIP_no_strip_all) && !Config.StripDebug && in parseStripOptions()
1482 !Config.OnlyKeepDebug && !Config.StripUnneeded && in parseStripOptions()
1483 Config.DiscardMode == DiscardType::None && !Config.StripAllGNU && in parseStripOptions()
1484 Config.SymbolsToRemove.empty()) in parseStripOptions()
1485 Config.StripAll = true; in parseStripOptions()
1487 if (Config.DiscardMode == DiscardType::All) { in parseStripOptions()
1488 Config.StripDebug = true; in parseStripOptions()
1492 Config.DeterministicArchives = in parseStripOptions()
1496 Config.PreserveDates = InputArgs.hasArg(STRIP_preserve_dates); in parseStripOptions()
1497 Config.InputFormat = FileFormat::Unspecified; in parseStripOptions()
1498 Config.OutputFormat = FileFormat::Unspecified; in parseStripOptions()
1502 Config.InputFilename = Positional[0]; in parseStripOptions()
1503 Config.OutputFilename = in parseStripOptions()
1519 Config.InputFilename = Filename; in parseStripOptions()
1520 Config.OutputFilename = Filename; in parseStripOptions()
1525 if (Config.PreserveDates && (is_contained(Positional, "-") || in parseStripOptions()