• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/lld/COFF/

Lines Matching refs:arg

76 void parseNumbers(StringRef arg, uint64_t *addr, uint64_t *size) {
78 std::tie(s1, s2) = arg.split(',');
87 void parseVersion(StringRef arg, uint32_t *major, uint32_t *minor) {
89 std::tie(s1, s2) = arg.split('.');
100 for (StringRef arg : splitArgs) {
101 if (arg.equals_lower("no"))
103 else if (arg.equals_lower("nolongjmp"))
105 else if (arg.equals_lower("cf") || arg.equals_lower("longjmp"))
108 fatal("invalid argument to /guard: " + arg);
113 void parseSubsystem(StringRef arg, WindowsSubsystem *sys, uint32_t *major,
116 std::tie(sysStr, ver) = arg.split(',');
228 StringRef arg = a->getNumValues() ? a->getValue() : "";
229 if (!arg.empty()) {
231 if (arg.getAsInteger(0, config->functionPadMin))
232 error("/functionpadmin: invalid argument: " + arg);
243 error("/functionpadmin: invalid argument for this machine: " + arg);
249 void parseManifest(StringRef arg) {
250 if (arg.equals_lower("no")) {
254 if (!arg.startswith_lower("embed"))
255 fatal("invalid option " + arg);
257 arg = arg.substr(strlen("embed"));
258 if (arg.empty())
260 if (!arg.startswith_lower(",id="))
261 fatal("invalid option " + arg);
262 arg = arg.substr(strlen(",id="));
263 if (arg.getAsInteger(0, config->manifestID))
264 fatal("invalid option " + arg);
269 void parseManifestUAC(StringRef arg) {
270 if (arg.equals_lower("no")) {
275 arg = arg.ltrim();
276 if (arg.empty())
278 if (arg.startswith_lower("level=")) {
279 arg = arg.substr(strlen("level="));
280 std::tie(config->manifestLevel, arg) = arg.split(" ");
283 if (arg.startswith_lower("uiaccess=")) {
284 arg = arg.substr(strlen("uiaccess="));
285 std::tie(config->manifestUIAccess, arg) = arg.split(" ");
288 fatal("invalid option " + arg);
294 void parseSwaprun(StringRef arg) {
297 std::tie(swaprun, newArg) = arg.split(',');
307 if (newArg.empty() && arg.endswith(","))
309 arg = newArg;
310 } while (!arg.empty());
524 Export parseExport(StringRef arg) {
527 std::tie(e.name, rest) = arg.split(",");
584 fatal("invalid /export: " + arg);
684 void checkFailIfMismatch(StringRef arg, InputFile *source) {
686 std::tie(k, v) = arg.split('=');
688 fatal("/failifmismatch: invalid argument: " + arg);
771 auto *arg = args.getLastArg(OPT_color_diagnostics, OPT_color_diagnostics_eq,
773 if (!arg)
775 if (arg->getOption().getID() == OPT_color_diagnostics) {
777 } else if (arg->getOption().getID() == OPT_no_color_diagnostics) {
780 StringRef s = arg->getValue();
791 if (auto *arg = args.getLastArg(OPT_rsp_quoting)) {
792 StringRef s = arg->getValue();
846 for (auto *arg : args.filtered(OPT_UNKNOWN)) {
848 if (table.findNearest(arg->getAsString(args), nearest) > 1)
849 warn("ignoring unknown argument '" + arg->getAsString(args) + "'");
851 warn("ignoring unknown argument '" + arg->getAsString(args) +
883 for (auto *arg : args.filtered(OPT_UNKNOWN))
884 warn("ignoring unknown argument: " + arg->getAsString(args));