[llvm] [bazel] Port #155026: OptTable support for subcommands (PR #162150)
Jordan Rupprecht via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 6 13:20:05 PDT 2025
https://github.com/rupprecht created https://github.com/llvm/llvm-project/pull/162150
None
>From 0f1cc701c5a30a83e0e5e277c9c26e8d887d55d7 Mon Sep 17 00:00:00 2001
From: Jordan Rupprecht <rupprecht at google.com>
Date: Mon, 6 Oct 2025 13:19:19 -0700
Subject: [PATCH] [bazel] Port #155026: OptTable support for subcommands
---
utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 +
.../llvm-project-overlay/llvm/unittests/BUILD.bazel | 10 ++++++++++
2 files changed, 11 insertions(+)
diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
index 8f607c7ce087e..e7925aa891b4f 100644
--- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
@@ -770,6 +770,7 @@ cc_binary(
stamp = 0,
deps = [
":CodeGenTypes",
+ ":Option",
":Support",
":TableGen",
":TableGenGlobalISel",
diff --git a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
index 628a720a2bbb1..0a3c837da34bd 100644
--- a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
@@ -650,6 +650,15 @@ gentbl_cc_library(
deps = ["//llvm:OptParserTdFiles"],
)
+gentbl_cc_library(
+ name = "sub_command_opts_tests_gen",
+ strip_include_prefix = "Option",
+ tbl_outs = {"Option/SubCommandOpts.inc": ["-gen-opt-parser-defs"]},
+ tblgen = "//llvm:llvm-tblgen",
+ td_file = "Option/SubCommandOpts.td",
+ deps = ["//llvm:OptParserTdFiles"],
+)
+
gentbl_cc_library(
name = "automata_gen",
strip_include_prefix = "TableGen",
@@ -671,6 +680,7 @@ cc_test(
),
deps = [
":option_tests_gen",
+ ":sub_command_opts_tests_gen",
"//llvm:Option",
"//llvm:Support",
"//third-party/unittest:gtest",
More information about the llvm-commits
mailing list