Lines Matching refs:Config
606 CommonConfig &Config = ConfigMgr.Common; in parseObjcopyOptions() local
610 Config.InputFilename = Positional[0]; in parseObjcopyOptions()
611 Config.OutputFilename = Positional[Positional.size() == 1 ? 0 : 1]; in parseObjcopyOptions()
642 Config.InputFormat = StringSwitch<FileFormat>(InputFormat) in parseObjcopyOptions()
705 Config.OutputFormat = StringSwitch<FileFormat>(OutputFormat) in parseObjcopyOptions()
709 if (Config.OutputFormat == FileFormat::Unspecified) { in parseObjcopyOptions()
711 Config.OutputFormat = Config.InputFormat; in parseObjcopyOptions()
717 Config.OutputFormat = Target->Format; in parseObjcopyOptions()
718 Config.OutputArch = Target->Machine; in parseObjcopyOptions()
723 Config.CompressionType = StringSwitch<DebugCompressionType>(A->getValue()) in parseObjcopyOptions()
726 if (Config.CompressionType == DebugCompressionType::None) in parseObjcopyOptions()
737 Config.AddGnuDebugLink = InputArgs.getLastArgValue(OBJCOPY_add_gnu_debuglink); in parseObjcopyOptions()
742 if (!Config.AddGnuDebugLink.empty()) { in parseObjcopyOptions()
743 auto DebugOrErr = MemoryBuffer::getFile(Config.AddGnuDebugLink); in parseObjcopyOptions()
745 return createFileError(Config.AddGnuDebugLink, DebugOrErr.getError()); in parseObjcopyOptions()
747 Config.GnuDebugLinkCRC32 = in parseObjcopyOptions()
750 Config.SplitDWO = InputArgs.getLastArgValue(OBJCOPY_split_dwo); in parseObjcopyOptions()
751 Config.SymbolsPrefix = InputArgs.getLastArgValue(OBJCOPY_prefix_symbols); in parseObjcopyOptions()
752 Config.AllocSectionsPrefix = in parseObjcopyOptions()
755 Config.ExtractPartition = Arg->getValue(); in parseObjcopyOptions()
762 if (!Config.SymbolsToRename.insert(Old2New).second) in parseObjcopyOptions()
769 if (Error E = addSymbolsToRenameFromFile(Config.SymbolsToRename, DC.Alloc, in parseObjcopyOptions()
778 if (!Config.SectionsToRename.try_emplace(SR->OriginalName, *SR).second) in parseObjcopyOptions()
788 Config.SetSectionAlignment[NameAndAlign->first] = NameAndAlign->second; in parseObjcopyOptions()
795 if (!Config.SetSectionFlags.try_emplace(SFU->Name, *SFU).second) in parseObjcopyOptions()
806 Config.SetSectionType[NameAndType->first] = NameAndType->second; in parseObjcopyOptions()
810 for (const auto &E : Config.SectionsToRename) { in parseObjcopyOptions()
819 if (Config.SetSectionFlags.count(SR.NewName)) in parseObjcopyOptions()
821 if (Config.SetSectionType.count(SR.NewName)) in parseObjcopyOptions()
826 if (Error E = Config.ToRemove.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
830 if (Error E = Config.KeepSection.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
834 if (Error E = Config.OnlySection.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
839 Config.AddSection)) in parseObjcopyOptions()
844 Config.UpdateSection)) in parseObjcopyOptions()
853 Config.DumpSection.push_back(Value); in parseObjcopyOptions()
855 Config.StripAll = InputArgs.hasArg(OBJCOPY_strip_all); in parseObjcopyOptions()
856 Config.StripAllGNU = InputArgs.hasArg(OBJCOPY_strip_all_gnu); in parseObjcopyOptions()
857 Config.StripDebug = InputArgs.hasArg(OBJCOPY_strip_debug); in parseObjcopyOptions()
858 Config.StripDWO = InputArgs.hasArg(OBJCOPY_strip_dwo); in parseObjcopyOptions()
859 Config.StripSections = InputArgs.hasArg(OBJCOPY_strip_sections); in parseObjcopyOptions()
860 Config.StripNonAlloc = InputArgs.hasArg(OBJCOPY_strip_non_alloc); in parseObjcopyOptions()
861 Config.StripUnneeded = InputArgs.hasArg(OBJCOPY_strip_unneeded); in parseObjcopyOptions()
862 Config.ExtractDWO = InputArgs.hasArg(OBJCOPY_extract_dwo); in parseObjcopyOptions()
863 Config.ExtractMainPartition = in parseObjcopyOptions()
866 Config.Weaken = InputArgs.hasArg(OBJCOPY_weaken); in parseObjcopyOptions()
869 Config.DiscardMode = Arg->getOption().matches(OBJCOPY_discard_all) in parseObjcopyOptions()
873 Config.OnlyKeepDebug = InputArgs.hasArg(OBJCOPY_only_keep_debug); in parseObjcopyOptions()
876 Config.DecompressDebugSections = in parseObjcopyOptions()
878 if (Config.DiscardMode == DiscardType::All) { in parseObjcopyOptions()
879 Config.StripDebug = true; in parseObjcopyOptions()
883 if (Error E = Config.SymbolsToLocalize.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
887 if (Error E = addSymbolsFromFile(Config.SymbolsToLocalize, DC.Alloc, in parseObjcopyOptions()
892 if (Error E = Config.SymbolsToKeepGlobal.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
896 if (Error E = addSymbolsFromFile(Config.SymbolsToKeepGlobal, DC.Alloc, in parseObjcopyOptions()
901 if (Error E = Config.SymbolsToGlobalize.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
905 if (Error E = addSymbolsFromFile(Config.SymbolsToGlobalize, DC.Alloc, in parseObjcopyOptions()
910 if (Error E = Config.SymbolsToWeaken.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
914 if (Error E = addSymbolsFromFile(Config.SymbolsToWeaken, DC.Alloc, in parseObjcopyOptions()
919 if (Error E = Config.SymbolsToRemove.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
923 if (Error E = addSymbolsFromFile(Config.SymbolsToRemove, DC.Alloc, in parseObjcopyOptions()
929 Config.UnneededSymbolsToRemove.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
933 if (Error E = addSymbolsFromFile(Config.UnneededSymbolsToRemove, DC.Alloc, in parseObjcopyOptions()
938 if (Error E = Config.SymbolsToKeep.addMatcher(NameOrPattern::create( in parseObjcopyOptions()
943 addSymbolsFromFile(Config.SymbolsToKeep, DC.Alloc, Arg->getValue(), in parseObjcopyOptions()
951 Config.SymbolsToAdd.push_back(*SymInfo); in parseObjcopyOptions()
956 Config.DeterministicArchives = InputArgs.hasFlag( in parseObjcopyOptions()
960 Config.PreserveDates = InputArgs.hasArg(OBJCOPY_preserve_dates); in parseObjcopyOptions()
962 if (Config.PreserveDates && in parseObjcopyOptions()
963 (Config.OutputFilename == "-" || Config.InputFilename == "-")) in parseObjcopyOptions()
988 if (Config.DecompressDebugSections && in parseObjcopyOptions()
989 Config.CompressionType != DebugCompressionType::None) { in parseObjcopyOptions()
996 if (Config.DecompressDebugSections && !compression::zlib::isAvailable()) in parseObjcopyOptions()
1001 if (Config.ExtractPartition && Config.ExtractMainPartition) in parseObjcopyOptions()
1017 CommonConfig &Config = ConfigMgr.Common; in parseInstallNameToolOptions() local
1140 Config.InputFilename = Positional[0]; in parseInstallNameToolOptions()
1141 Config.OutputFilename = Positional[0]; in parseInstallNameToolOptions()
1152 CommonConfig &Config = ConfigMgr.Common; in parseBitcodeStripOptions() local
1187 Config.InputFilename = Positional[0]; in parseBitcodeStripOptions()
1193 Config.OutputFilename = InputArgs.getLastArgValue(BITCODE_STRIP_output); in parseBitcodeStripOptions()
1200 cantFail(Config.ToRemove.addMatcher(NameOrPattern::create( in parseBitcodeStripOptions()
1259 CommonConfig &Config = ConfigMgr.Common; in parseStripOptions() local
1273 Config.StripDebug = InputArgs.hasArg(STRIP_strip_debug); in parseStripOptions()
1276 Config.DiscardMode = Arg->getOption().matches(STRIP_discard_all) in parseStripOptions()
1279 Config.StripSections = InputArgs.hasArg(STRIP_strip_sections); in parseStripOptions()
1280 Config.StripUnneeded = InputArgs.hasArg(STRIP_strip_unneeded); in parseStripOptions()
1282 Config.StripAll = Arg->getOption().getID() == STRIP_strip_all; in parseStripOptions()
1283 Config.StripAllGNU = InputArgs.hasArg(STRIP_strip_all_gnu); in parseStripOptions()
1285 Config.OnlyKeepDebug = InputArgs.hasArg(STRIP_only_keep_debug); in parseStripOptions()
1290 if (Error E = Config.KeepSection.addMatcher(NameOrPattern::create( in parseStripOptions()
1295 if (Error E = Config.ToRemove.addMatcher(NameOrPattern::create( in parseStripOptions()
1300 if (Error E = Config.SymbolsToRemove.addMatcher(NameOrPattern::create( in parseStripOptions()
1305 if (Error E = Config.SymbolsToKeep.addMatcher(NameOrPattern::create( in parseStripOptions()
1309 if (!InputArgs.hasArg(STRIP_no_strip_all) && !Config.StripDebug && in parseStripOptions()
1310 !Config.OnlyKeepDebug && !Config.StripUnneeded && in parseStripOptions()
1311 Config.DiscardMode == DiscardType::None && !Config.StripAllGNU && in parseStripOptions()
1312 Config.SymbolsToRemove.empty()) in parseStripOptions()
1313 Config.StripAll = true; in parseStripOptions()
1315 if (Config.DiscardMode == DiscardType::All) { in parseStripOptions()
1316 Config.StripDebug = true; in parseStripOptions()
1320 Config.DeterministicArchives = in parseStripOptions()
1324 Config.PreserveDates = InputArgs.hasArg(STRIP_preserve_dates); in parseStripOptions()
1325 Config.InputFormat = FileFormat::Unspecified; in parseStripOptions()
1326 Config.OutputFormat = FileFormat::Unspecified; in parseStripOptions()
1330 Config.InputFilename = Positional[0]; in parseStripOptions()
1331 Config.OutputFilename = in parseStripOptions()
1347 Config.InputFilename = Filename; in parseStripOptions()
1348 Config.OutputFilename = Filename; in parseStripOptions()
1353 if (Config.PreserveDates && (is_contained(Positional, "-") || in parseStripOptions()