[llvm] [bazel] Update bazel rules after moving passplugin to llvm/passes (PR #173308)
Kyungtak Woo via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 22 20:38:03 PST 2025
https://github.com/kevinwkt updated https://github.com/llvm/llvm-project/pull/173308
>From 1cc1711cd5c0bb0081691579e7d856bf50de149b Mon Sep 17 00:00:00 2001
From: Kyungtak Woo <kevinwkt1997 at gmail.com>
Date: Mon, 22 Dec 2025 14:45:30 -0600
Subject: [PATCH 1/6] Update build rules after moving passplugin to llvm/passes
---
.../llvm-project-overlay/clang/BUILD.bazel | 2 ++
.../llvm-project-overlay/llvm/BUILD.bazel | 18 ++++++++++++++++++
.../llvm/unittests/BUILD.bazel | 10 ++++++++++
3 files changed, 30 insertions(+)
diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
index 0beac88912e8d..428cc9806e548 100644
--- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
@@ -1868,6 +1868,7 @@ cc_library(
"//llvm:ObjCARC",
"//llvm:Object",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:ProfileData",
"//llvm:Scalar",
"//llvm:Support",
@@ -2375,6 +2376,7 @@ cc_binary(
"//llvm:Object",
"//llvm:Option",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Remarks",
"//llvm:Support",
"//llvm:Target",
diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
index 4e27ad5050671..3716057f7360a 100644
--- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
@@ -3897,6 +3897,18 @@ cc_library(
],
)
+cc_library(
+ name = "Plugins",
+ srcs = ["lib/Plugins/PassPlugin.cpp"],
+ hdrs = ["include/llvm/Plugins/PassPlugin.h"],
+ copts = llvm_copts,
+ includes = ["include"],
+ deps = [
+ ":Passes",
+ ":Support",
+ ],
+)
+
cc_library(
name = "LTO",
srcs = glob([
@@ -3926,6 +3938,7 @@ cc_library(
":ObjCARC",
":Object",
":Passes",
+ ":Plugins",
":Remarks",
":Scalar",
":Support",
@@ -4556,6 +4569,7 @@ cc_binary(
":IRReader",
":MC",
":Passes",
+ ":Plugins",
":Remarks",
":Scalar",
":Support",
@@ -5289,6 +5303,7 @@ cc_binary(
":Core",
":LTO",
":Passes",
+ ":Plugins",
":Remarks",
":Support",
],
@@ -6077,6 +6092,7 @@ cc_library(
":Instrumentation",
":MC",
":Passes",
+ ":Plugins",
":Remarks",
":Scalar",
":Support",
@@ -6315,6 +6331,7 @@ cc_binary(
":IRReader",
":Linker",
":Passes",
+ ":Plugins",
":Scalar",
":Support",
":TargetParser",
@@ -6391,6 +6408,7 @@ cc_binary(
":Object",
":OrcJIT",
":Passes",
+ ":Plugins",
":Remarks",
":Scalar",
":Support",
diff --git a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
index 0ecd704fe0a62..82b64332b7ae8 100644
--- a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
@@ -41,6 +41,7 @@ cc_library(
"//llvm:Analysis",
"//llvm:Core",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Support",
],
)
@@ -62,6 +63,7 @@ cc_test(
"//llvm:AsmParser",
"//llvm:Core",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Support",
"//llvm:TestingSupport",
"//llvm:attributes_gen",
@@ -78,6 +80,7 @@ cc_library(
"//llvm:Analysis",
"//llvm:Core",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Support",
],
)
@@ -99,6 +102,7 @@ cc_test(
"//llvm:AsmParser",
"//llvm:Core",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Support",
"//llvm:TestingSupport",
"//llvm:attributes_gen",
@@ -136,6 +140,7 @@ cc_test(
"//llvm:FrontendHLSL",
"//llvm:Instrumentation",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Support",
"//llvm:TargetParser",
"//llvm:TestingSupport",
@@ -252,6 +257,7 @@ cc_test(
"//llvm:Core",
"//llvm:MC",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Support",
"//llvm:Target",
"//llvm:TestingSupport",
@@ -381,6 +387,7 @@ cc_test(
"//llvm:MC",
"//llvm:MCJIT",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Support",
"//llvm:Target",
"//llvm:TargetParser",
@@ -476,6 +483,7 @@ cc_test(
"//llvm:CodeGen",
"//llvm:Core",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Scalar",
"//llvm:Support",
"//llvm:TargetParser",
@@ -518,6 +526,7 @@ cc_test(
"//llvm:FrontendOpenACC",
"//llvm:FrontendOpenMP",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:Support",
"//llvm:TargetParser",
"//llvm:TestingSupport",
@@ -902,6 +911,7 @@ cc_test(
"//llvm:IPO",
"//llvm:IRReader",
"//llvm:Passes",
+ "//llvm:Plugins",
"//llvm:ProfileData",
"//llvm:Support",
"//llvm:TestingSupport",
>From 1b439fa435d7be921253d0d345b621cfd08d5fef Mon Sep 17 00:00:00 2001
From: Kyungtak Woo <kevinwkt1997 at gmail.com>
Date: Mon, 22 Dec 2025 14:55:32 -0600
Subject: [PATCH 2/6] add missing dep
---
utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 +
1 file changed, 1 insertion(+)
diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
index 428cc9806e548..acd598d3db9aa 100644
--- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel
@@ -1735,6 +1735,7 @@ cc_library(
"//llvm:Linker",
"//llvm:MC",
"//llvm:Option",
+ "//llvm:Plugins",
"//llvm:ProfileData",
"//llvm:Remarks",
"//llvm:Support",
>From 1a3515931794c54e7bc1d80b31d9ccf41bb68125 Mon Sep 17 00:00:00 2001
From: Kyungtak Woo <kevinwkt1997 at gmail.com>
Date: Mon, 22 Dec 2025 15:15:42 -0600
Subject: [PATCH 3/6] add missing dep
---
utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 -
1 file changed, 1 deletion(-)
diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
index 3716057f7360a..bb7420263a017 100644
--- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
@@ -3904,7 +3904,6 @@ cc_library(
copts = llvm_copts,
includes = ["include"],
deps = [
- ":Passes",
":Support",
],
)
>From 92ed2a09e05e524ec398999d4520d55fc937aad2 Mon Sep 17 00:00:00 2001
From: Kyungtak Woo <kevinwkt1997 at gmail.com>
Date: Mon, 22 Dec 2025 22:01:39 -0600
Subject: [PATCH 4/6] add missing dep for clib
---
utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
index 7e94b10b123b6..3679064864b53 100644
--- a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
@@ -815,6 +815,7 @@ libc_support_library(
name = "__support_blockstore",
hdrs = ["src/__support/blockstore.h"],
deps = [
+ ":__support_alloc_checker",
":__support_cpp_array",
":__support_cpp_new",
":__support_libc_assert",
@@ -1087,6 +1088,7 @@ libc_support_library(
],
hdrs = ["src/__support/File/file.h"],
deps = [
+ ":__support_alloc_checker",
":__support_cpp_new",
":__support_cpp_span",
":__support_error_or",
@@ -5470,6 +5472,18 @@ libc_support_library(
],
)
+libc_support_library(
+ name = "string_allocating_string_utils",
+ hdrs = ["src/string/allocating_string_utils.h"],
+ deps = [
+ ":__support_alloc_checker",
+ ":__support_cpp_optional",
+ ":__support_macros_config",
+ ":string_memory_utils",
+ ":string_utils",
+ ],
+)
+
libc_function(
name = "index",
srcs = ["src/strings/index.cpp"],
>From 83d9913c4c15edbd3a7724cd6b2b690a7713a0b6 Mon Sep 17 00:00:00 2001
From: Kyungtak Woo <kevinwkt1997 at gmail.com>
Date: Mon, 22 Dec 2025 22:05:22 -0600
Subject: [PATCH 5/6] remove unused lib
---
utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 12 ------------
1 file changed, 12 deletions(-)
diff --git a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
index 3679064864b53..08fdb318745b6 100644
--- a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel
@@ -5472,18 +5472,6 @@ libc_support_library(
],
)
-libc_support_library(
- name = "string_allocating_string_utils",
- hdrs = ["src/string/allocating_string_utils.h"],
- deps = [
- ":__support_alloc_checker",
- ":__support_cpp_optional",
- ":__support_macros_config",
- ":string_memory_utils",
- ":string_utils",
- ],
-)
-
libc_function(
name = "index",
srcs = ["src/strings/index.cpp"],
>From 677cfda532e867155cd425256e2406d18ea828f6 Mon Sep 17 00:00:00 2001
From: Kyungtak Woo <kevinwkt1997 at gmail.com>
Date: Mon, 22 Dec 2025 22:37:31 -0600
Subject: [PATCH 6/6] add mlir SCFDialect and SCFUtils deps
---
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 2 ++
1 file changed, 2 insertions(+)
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index 23672b06c9312..926285c520e71 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -10453,6 +10453,8 @@ cc_library(
":OpenACCOpsIncGen",
":OpenACCPassIncGen",
":OpenACCTypeInterfacesIncGen",
+ ":SCFDialect",
+ ":SCFUtils",
":Support",
":TransformUtils",
":ViewLikeInterface",
More information about the llvm-commits
mailing list