[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