Lines Matching defs:opt
40 using namespace llvm::opt;
52 static const opt::OptTable::Info optInfo[] = {
54 {X1, X2, X10, X11, OPT_##ID, opt::Option::KIND##Class, \
62 opt::InputArgList MachOOptTable::parse(ArrayRef<const char *> argv) {
68 opt::InputArgList args = ParseArgs(vec, missingIndex, missingCount);
73 for (opt::Arg *arg : args.filtered(OPT_UNKNOWN))
101 static TargetInfo *createTargetInfo(opt::InputArgList &args) {
126 opt::InputArgList &args,
142 opt::InputArgList &args) {
147 opt::InputArgList &args) {
297 static void handlePlatformVersion(const opt::Arg *arg) {
301 static void warnIfDeprecatedOption(const opt::Option &opt) {
302 if (!opt.getGroup().isValid())
304 if (opt.getGroup().getID() == OPT_grp_deprecated) {
305 warn("Option `" + opt.getPrefixedName() + "' is deprecated in ld64:");
306 warn(opt.getHelpText());
310 static void warnIfUnimplementedOption(const opt::Option &opt) {
311 if (!opt.getGroup().isValid())
313 switch (opt.getGroup().getID()) {
318 warn("Option `" + opt.getPrefixedName() +
322 warn("Option `" + opt.getPrefixedName() +
326 warn("Option `" + opt.getPrefixedName() + "' is ignored.");
329 warn("Option `" + opt.getPrefixedName() +
344 opt::InputArgList args = parser.parse(argsArr.slice(1));
381 const auto &opt = arg->getOption();
382 warnIfDeprecatedOption(opt);
408 warnIfUnimplementedOption(opt);
415 for (opt::Arg *arg : args.filtered(OPT_sub_library)) {