[clang] [clang-tools-extra] [lld] [llvm] [llvm] Add subcommand support for OptTable (PR #155026)

via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 17 10:06:13 PDT 2025


================
@@ -415,16 +418,18 @@ std::unique_ptr<Arg> OptTable::parseOneArgGrouped(InputArgList &Args,
 
 std::unique_ptr<Arg> OptTable::ParseOneArg(const ArgList &Args, unsigned &Index,
                                            Visibility VisibilityMask) const {
-  return internalParseOneArg(Args, Index, [VisibilityMask](const Option &Opt) {
-    return !Opt.hasVisibilityFlag(VisibilityMask);
-  });
+  return internalParseOneArg(Args, Index, nullptr,
+                             [VisibilityMask](const Option &Opt) {
+                               return !Opt.hasVisibilityFlag(VisibilityMask);
+                             });
 }
 
 std::unique_ptr<Arg> OptTable::ParseOneArg(const ArgList &Args, unsigned &Index,
                                            unsigned FlagsToInclude,
                                            unsigned FlagsToExclude) const {
   return internalParseOneArg(
-      Args, Index, [FlagsToInclude, FlagsToExclude](const Option &Opt) {
+      Args, Index, nullptr,
----------------
PiJoules wrote:

same

https://github.com/llvm/llvm-project/pull/155026


More information about the llvm-commits mailing list