Lines Matching refs:Arg
630 for (auto *Arg : InputArgs.filtered(OBJCOPY_UNKNOWN)) in parseObjcopyOptions() local
632 Arg->getAsString(InputArgs).c_str()); in parseObjcopyOptions()
634 for (auto *Arg : InputArgs.filtered(OBJCOPY_INPUT)) in parseObjcopyOptions() local
635 Positional.push_back(Arg->getValue()); in parseObjcopyOptions()
705 for (const auto *Arg : InputArgs.filtered(OBJCOPY_subsystem)) { in parseObjcopyOptions() local
707 std::tie(Subsystem, Version) = StringRef(Arg->getValue()).split(':'); in parseObjcopyOptions()
837 if (auto Arg = InputArgs.getLastArg(OBJCOPY_extract_partition)) in parseObjcopyOptions() local
838 Config.ExtractPartition = Arg->getValue(); in parseObjcopyOptions()
869 if (const auto *Arg = InputArgs.getLastArg(OBJCOPY_change_section_lma)) { in parseObjcopyOptions() local
871 parseChangeSectionLMA(Arg->getValue(), Arg->getSpelling()); in parseObjcopyOptions()
877 for (auto *Arg : InputArgs.filtered(OBJCOPY_redefine_symbol)) { in parseObjcopyOptions() local
878 if (!StringRef(Arg->getValue()).contains('=')) in parseObjcopyOptions()
881 auto Old2New = StringRef(Arg->getValue()).split('='); in parseObjcopyOptions()
888 for (auto *Arg : InputArgs.filtered(OBJCOPY_redefine_symbols)) in parseObjcopyOptions() local
890 Arg->getValue())) in parseObjcopyOptions()
893 for (auto *Arg : InputArgs.filtered(OBJCOPY_rename_section)) { in parseObjcopyOptions() local
895 parseRenameSectionValue(StringRef(Arg->getValue())); in parseObjcopyOptions()
903 for (auto *Arg : InputArgs.filtered(OBJCOPY_set_section_alignment)) { in parseObjcopyOptions() local
905 parseSetSectionAttribute("--set-section-alignment", Arg->getValue()); in parseObjcopyOptions()
910 for (auto *Arg : InputArgs.filtered(OBJCOPY_set_section_flags)) { in parseObjcopyOptions() local
912 parseSetSectionFlagValue(Arg->getValue()); in parseObjcopyOptions()
921 for (auto *Arg : InputArgs.filtered(OBJCOPY_set_section_type)) { in parseObjcopyOptions() local
923 parseSetSectionAttribute("--set-section-type", Arg->getValue()); in parseObjcopyOptions()
945 for (auto *Arg : InputArgs.filtered(OBJCOPY_remove_section)) in parseObjcopyOptions() local
947 Arg->getValue(), SectionMatchStyle, ErrorCallback))) in parseObjcopyOptions()
949 for (auto *Arg : InputArgs.filtered(OBJCOPY_keep_section)) in parseObjcopyOptions() local
951 Arg->getValue(), SectionMatchStyle, ErrorCallback))) in parseObjcopyOptions()
953 for (auto *Arg : InputArgs.filtered(OBJCOPY_only_section)) in parseObjcopyOptions() local
955 Arg->getValue(), SectionMatchStyle, ErrorCallback))) in parseObjcopyOptions()
957 for (auto *Arg : InputArgs.filtered(OBJCOPY_add_section)) { in parseObjcopyOptions() local
958 if (Error Err = loadNewSectionData(Arg->getValue(), "--add-section", in parseObjcopyOptions()
962 for (auto *Arg : InputArgs.filtered(OBJCOPY_update_section)) { in parseObjcopyOptions() local
963 if (Error Err = loadNewSectionData(Arg->getValue(), "--update-section", in parseObjcopyOptions()
967 for (auto *Arg : InputArgs.filtered(OBJCOPY_dump_section)) { in parseObjcopyOptions() local
968 StringRef Value(Arg->getValue()); in parseObjcopyOptions()
987 if (auto *Arg = in parseObjcopyOptions() local
989 Config.DiscardMode = Arg->getOption().matches(OBJCOPY_discard_all) in parseObjcopyOptions()
1006 for (auto *Arg : InputArgs.filtered(OBJCOPY_localize_symbol)) in parseObjcopyOptions() local
1008 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseObjcopyOptions()
1010 for (auto *Arg : InputArgs.filtered(OBJCOPY_localize_symbols)) in parseObjcopyOptions() local
1012 Arg->getValue(), SymbolMatchStyle, in parseObjcopyOptions()
1015 for (auto *Arg : InputArgs.filtered(OBJCOPY_keep_global_symbol)) in parseObjcopyOptions() local
1017 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseObjcopyOptions()
1019 for (auto *Arg : InputArgs.filtered(OBJCOPY_keep_global_symbols)) in parseObjcopyOptions() local
1021 Arg->getValue(), SymbolMatchStyle, in parseObjcopyOptions()
1024 for (auto *Arg : InputArgs.filtered(OBJCOPY_globalize_symbol)) in parseObjcopyOptions() local
1026 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseObjcopyOptions()
1028 for (auto *Arg : InputArgs.filtered(OBJCOPY_globalize_symbols)) in parseObjcopyOptions() local
1030 Arg->getValue(), SymbolMatchStyle, in parseObjcopyOptions()
1033 for (auto *Arg : InputArgs.filtered(OBJCOPY_weaken_symbol)) in parseObjcopyOptions() local
1035 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseObjcopyOptions()
1037 for (auto *Arg : InputArgs.filtered(OBJCOPY_weaken_symbols)) in parseObjcopyOptions() local
1039 Arg->getValue(), SymbolMatchStyle, in parseObjcopyOptions()
1042 for (auto *Arg : InputArgs.filtered(OBJCOPY_strip_symbol)) in parseObjcopyOptions() local
1044 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseObjcopyOptions()
1046 for (auto *Arg : InputArgs.filtered(OBJCOPY_strip_symbols)) in parseObjcopyOptions() local
1048 Arg->getValue(), SymbolMatchStyle, in parseObjcopyOptions()
1051 for (auto *Arg : InputArgs.filtered(OBJCOPY_strip_unneeded_symbol)) in parseObjcopyOptions() local
1054 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseObjcopyOptions()
1056 for (auto *Arg : InputArgs.filtered(OBJCOPY_strip_unneeded_symbols)) in parseObjcopyOptions() local
1058 Arg->getValue(), SymbolMatchStyle, in parseObjcopyOptions()
1061 for (auto *Arg : InputArgs.filtered(OBJCOPY_keep_symbol)) in parseObjcopyOptions() local
1063 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseObjcopyOptions()
1065 for (auto *Arg : InputArgs.filtered(OBJCOPY_keep_symbols)) in parseObjcopyOptions() local
1067 addSymbolsFromFile(Config.SymbolsToKeep, DC.Alloc, Arg->getValue(), in parseObjcopyOptions()
1070 for (auto *Arg : InputArgs.filtered(OBJCOPY_skip_symbol)) in parseObjcopyOptions() local
1072 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseObjcopyOptions()
1074 for (auto *Arg : InputArgs.filtered(OBJCOPY_skip_symbols)) in parseObjcopyOptions() local
1076 addSymbolsFromFile(Config.SymbolsToSkip, DC.Alloc, Arg->getValue(), in parseObjcopyOptions()
1079 for (auto *Arg : InputArgs.filtered(OBJCOPY_add_symbol)) { in parseObjcopyOptions() local
1080 Expected<NewSymbolInfo> SymInfo = parseNewSymbolInfo(Arg->getValue()); in parseObjcopyOptions()
1086 for (auto *Arg : InputArgs.filtered(OBJCOPY_set_symbol_visibility)) { in parseObjcopyOptions() local
1087 if (!StringRef(Arg->getValue()).contains('=')) in parseObjcopyOptions()
1090 auto [Sym, Visibility] = StringRef(Arg->getValue()).split('='); in parseObjcopyOptions()
1099 for (auto *Arg : InputArgs.filtered(OBJCOPY_set_symbols_visibility)) { in parseObjcopyOptions() local
1100 if (!StringRef(Arg->getValue()).contains('=')) in parseObjcopyOptions()
1103 auto [File, Visibility] = StringRef(Arg->getValue()).split('='); in parseObjcopyOptions()
1127 for (auto *Arg : InputArgs) in parseObjcopyOptions() local
1128 if (Arg->getOption().matches(OBJCOPY_set_start)) { in parseObjcopyOptions()
1129 auto EAddr = getAsInteger<uint64_t>(Arg->getValue()); in parseObjcopyOptions()
1132 EAddr.getError(), "bad entry point address: '%s'", Arg->getValue()); in parseObjcopyOptions()
1135 } else if (Arg->getOption().matches(OBJCOPY_change_start)) { in parseObjcopyOptions()
1136 auto EIncr = getAsInteger<int64_t>(Arg->getValue()); in parseObjcopyOptions()
1140 Arg->getValue()); in parseObjcopyOptions()
1203 for (auto *Arg : InputArgs.filtered(INSTALL_NAME_TOOL_add_rpath)) in parseInstallNameToolOptions() local
1204 MachOConfig.RPathToAdd.push_back(Arg->getValue()); in parseInstallNameToolOptions()
1206 for (auto *Arg : InputArgs.filtered(INSTALL_NAME_TOOL_prepend_rpath)) in parseInstallNameToolOptions() local
1207 MachOConfig.RPathToPrepend.push_back(Arg->getValue()); in parseInstallNameToolOptions()
1209 for (auto *Arg : InputArgs.filtered(INSTALL_NAME_TOOL_delete_rpath)) { in parseInstallNameToolOptions() local
1210 StringRef RPath = Arg->getValue(); in parseInstallNameToolOptions()
1227 for (auto *Arg : InputArgs.filtered(INSTALL_NAME_TOOL_rpath)) { in parseInstallNameToolOptions() local
1228 StringRef Old = Arg->getValue(0); in parseInstallNameToolOptions()
1229 StringRef New = Arg->getValue(1); in parseInstallNameToolOptions()
1269 if (auto *Arg = InputArgs.getLastArg(INSTALL_NAME_TOOL_id)) { in parseInstallNameToolOptions() local
1270 MachOConfig.SharedLibId = Arg->getValue(); in parseInstallNameToolOptions()
1276 for (auto *Arg : InputArgs.filtered(INSTALL_NAME_TOOL_change)) in parseInstallNameToolOptions() local
1278 {Arg->getValue(0), Arg->getValue(1)}); in parseInstallNameToolOptions()
1284 for (auto *Arg : InputArgs.filtered(INSTALL_NAME_TOOL_UNKNOWN)) in parseInstallNameToolOptions() local
1286 Arg->getAsString(InputArgs).c_str()); in parseInstallNameToolOptions()
1287 for (auto *Arg : InputArgs.filtered(INSTALL_NAME_TOOL_INPUT)) in parseInstallNameToolOptions() local
1288 Positional.push_back(Arg->getValue()); in parseInstallNameToolOptions()
1341 for (auto *Arg : InputArgs.filtered(BITCODE_STRIP_UNKNOWN)) in parseBitcodeStripOptions() local
1343 Arg->getAsString(InputArgs).c_str()); in parseBitcodeStripOptions()
1346 for (auto *Arg : InputArgs.filtered(BITCODE_STRIP_INPUT)) in parseBitcodeStripOptions() local
1347 Positional.push_back(Arg->getValue()); in parseBitcodeStripOptions()
1415 for (auto *Arg : InputArgs.filtered(STRIP_UNKNOWN)) in parseStripOptions() local
1417 Arg->getAsString(InputArgs).c_str()); in parseStripOptions()
1418 for (auto *Arg : InputArgs.filtered(STRIP_INPUT)) in parseStripOptions() local
1419 Positional.push_back(Arg->getValue()); in parseStripOptions()
1447 if (auto *Arg = InputArgs.getLastArg(STRIP_discard_all, STRIP_discard_locals)) in parseStripOptions() local
1448 Config.DiscardMode = Arg->getOption().matches(STRIP_discard_all) in parseStripOptions()
1453 if (auto Arg = InputArgs.getLastArg(STRIP_strip_all, STRIP_no_strip_all)) in parseStripOptions() local
1454 Config.StripAll = Arg->getOption().getID() == STRIP_strip_all; in parseStripOptions()
1461 for (auto *Arg : InputArgs.filtered(STRIP_keep_section)) in parseStripOptions() local
1463 Arg->getValue(), SectionMatchStyle, ErrorCallback))) in parseStripOptions()
1466 for (auto *Arg : InputArgs.filtered(STRIP_remove_section)) in parseStripOptions() local
1468 Arg->getValue(), SectionMatchStyle, ErrorCallback))) in parseStripOptions()
1471 for (auto *Arg : InputArgs.filtered(STRIP_strip_symbol)) in parseStripOptions() local
1473 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseStripOptions()
1476 for (auto *Arg : InputArgs.filtered(STRIP_keep_symbol)) in parseStripOptions() local
1478 Arg->getValue(), SymbolMatchStyle, ErrorCallback))) in parseStripOptions()