[llvm] 0aaca05 - [gn] port llvm/lib/Plugins changes

Nico Weber via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 22 11:32:07 PST 2025


Author: Nico Weber
Date: 2025-12-22T14:31:54-05:00
New Revision: 0aaca05e78d5c0b6d1814ba6f19c5a03b3b46d7d

URL: https://github.com/llvm/llvm-project/commit/0aaca05e78d5c0b6d1814ba6f19c5a03b3b46d7d
DIFF: https://github.com/llvm/llvm-project/commit/0aaca05e78d5c0b6d1814ba6f19c5a03b3b46d7d.diff

LOG: [gn] port llvm/lib/Plugins changes

This ports:
* 2634a2bda1db92ab5324
* c3678c4165b554a2908d

Added: 
    llvm/utils/gn/secondary/llvm/lib/Plugins/BUILD.gn

Modified: 
    llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
    llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
    llvm/utils/gn/secondary/clang/tools/clang-linker-wrapper/BUILD.gn
    llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn
    llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn
    llvm/utils/gn/secondary/llvm/tools/bugpoint/BUILD.gn
    llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
    llvm/utils/gn/secondary/llvm/tools/llvm-lto2/BUILD.gn
    llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn
    llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
    llvm/utils/gn/secondary/llvm/unittests/Passes/Plugins/BUILD.gn

Removed: 
    


################################################################################
diff  --git a/llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn b/llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
index 7427876b8eaf4..c3d664c73ed53 100644
--- a/llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
+++ b/llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn
@@ -30,6 +30,7 @@ static_library("CodeGen") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Passes",
+    "//llvm/lib/Plugins",
     "//llvm/lib/ProfileData",
     "//llvm/lib/ProfileData/Coverage",
     "//llvm/lib/Support",

diff  --git a/llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn b/llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
index 2af873e009d0b..b86a83b8ce53d 100644
--- a/llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
+++ b/llvm/utils/gn/secondary/clang/lib/Frontend/BUILD.gn
@@ -15,8 +15,8 @@ static_library("Frontend") {
     "//clang/lib/Serialization",
     "//llvm/include/llvm/Config:llvm-config",
     "//llvm/lib/Bitcode/Reader",
-    "//llvm/lib/Extensions",
     "//llvm/lib/Option",
+    "//llvm/lib/Plugins",
     "//llvm/lib/ProfileData",
     "//llvm/lib/Support",
     "//llvm/lib/TargetParser",

diff  --git a/llvm/utils/gn/secondary/clang/tools/clang-linker-wrapper/BUILD.gn b/llvm/utils/gn/secondary/clang/tools/clang-linker-wrapper/BUILD.gn
index 045c060b46f4a..6efca67c51e66 100644
--- a/llvm/utils/gn/secondary/clang/tools/clang-linker-wrapper/BUILD.gn
+++ b/llvm/utils/gn/secondary/clang/tools/clang-linker-wrapper/BUILD.gn
@@ -14,7 +14,6 @@ executable("clang-linker-wrapper") {
     "//llvm/lib/BinaryFormat",
     "//llvm/lib/Bitcode/Writer",
     "//llvm/lib/CodeGen",
-    "//llvm/lib/Extensions",
     "//llvm/lib/IR",
     "//llvm/lib/IRReader",
     "//llvm/lib/LTO",
@@ -22,6 +21,7 @@ executable("clang-linker-wrapper") {
     "//llvm/lib/Object",
     "//llvm/lib/Option",
     "//llvm/lib/Passes",
+    "//llvm/lib/Plugins",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",

diff  --git a/llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn
index 82fb722d6e0ad..e580187ff96ea 100644
--- a/llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn
@@ -1,8 +1,5 @@
 static_library("Extensions") {
   output_name = "LLVMExtensions"
-  sources = [
-    "Extensions.cpp",
-    "PassPlugin.cpp",
-  ]
+  sources = [ "Extensions.cpp" ]
   deps = [ "//llvm/lib/Support" ]
 }

diff  --git a/llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn
index 001ca38177fe1..5053a27522e74 100644
--- a/llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn
@@ -12,6 +12,7 @@ static_library("LTO") {
     "//llvm/lib/MC",
     "//llvm/lib/Object",
     "//llvm/lib/Passes",
+    "//llvm/lib/Plugins",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/TargetParser",

diff  --git a/llvm/utils/gn/secondary/llvm/lib/Plugins/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Plugins/BUILD.gn
new file mode 100644
index 0000000000000..5aa303f9452ff
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/lib/Plugins/BUILD.gn
@@ -0,0 +1,5 @@
+static_library("Plugins") {
+  output_name = "LLVMPlugins"
+  deps = [ "//llvm/lib/Support" ]
+  sources = [ "PassPlugin.cpp" ]
+}

diff  --git a/llvm/utils/gn/secondary/llvm/tools/bugpoint/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/bugpoint/BUILD.gn
index 7eac98ee16431..b1225aaa53f9b 100644
--- a/llvm/utils/gn/secondary/llvm/tools/bugpoint/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/tools/bugpoint/BUILD.gn
@@ -9,6 +9,7 @@ executable("bugpoint") {
     "//llvm/lib/IR",
     "//llvm/lib/IRReader",
     "//llvm/lib/Linker",
+    "//llvm/lib/Plugins",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",

diff  --git a/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
index 5113cf41ee522..9b85368d93798 100644
--- a/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
@@ -5,12 +5,12 @@ executable("llc") {
     "//llvm/lib/CodeGen/AsmPrinter",
     "//llvm/lib/CodeGen/MIRParser",
     "//llvm/lib/CodeGen/SelectionDAG",
-    "//llvm/lib/Extensions",
     "//llvm/lib/IR",
     "//llvm/lib/IRPrinter",
     "//llvm/lib/IRReader",
     "//llvm/lib/MC",
     "//llvm/lib/Passes",
+    "//llvm/lib/Plugins",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",

diff  --git a/llvm/utils/gn/secondary/llvm/tools/llvm-lto2/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-lto2/BUILD.gn
index 652971cf10dcf..70a2de44e6e54 100644
--- a/llvm/utils/gn/secondary/llvm/tools/llvm-lto2/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/tools/llvm-lto2/BUILD.gn
@@ -1,12 +1,12 @@
 executable("llvm-lto2") {
   deps = [
     "//llvm/lib/Bitcode/Reader",
-    "//llvm/lib/Extensions",
     "//llvm/lib/IR",
     "//llvm/lib/LTO",
     "//llvm/lib/Linker",
     "//llvm/lib/MC",
     "//llvm/lib/Object",
+    "//llvm/lib/Plugins",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",

diff  --git a/llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn
index f19e4ed9733a8..8b82460a697e5 100644
--- a/llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn
@@ -10,6 +10,7 @@ static_library("lib") {
     "//llvm/lib/IRPrinter",
     "//llvm/lib/MC",
     "//llvm/lib/Passes",
+    "//llvm/lib/Plugins",
     "//llvm/lib/Support",
     "//llvm/lib/Target",
     "//llvm/lib/Target:TargetsToBuild",

diff  --git a/llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
index b92e707995fdd..51a1f3a78eee0 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
@@ -4,9 +4,9 @@ unittest("AnalysisTests") {
   deps = [
     "//llvm/lib/Analysis",
     "//llvm/lib/AsmParser",
-    "//llvm/lib/Extensions",
     "//llvm/lib/IR",
     "//llvm/lib/Passes",
+    "//llvm/lib/Plugins",
     "//llvm/lib/Support",
     "//llvm/lib/TargetParser",
     "//llvm/lib/Testing/Support",

diff  --git a/llvm/utils/gn/secondary/llvm/unittests/Passes/Plugins/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/Passes/Plugins/BUILD.gn
index 62af4b41f2c05..db7a41cfb126f 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/Passes/Plugins/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/Passes/Plugins/BUILD.gn
@@ -2,9 +2,9 @@ import("//third-party/unittest/unittest.gni")
 unittest("PluginsTests") {
   deps = [
     "//llvm/include/llvm/Config:config",
-    "//llvm/lib/Extensions",
     "//llvm/lib/IR",
     "//llvm/lib/Passes",
+    "//llvm/lib/Plugins",
     "//llvm/lib/Support",
     "//llvm/lib/Testing/Support",
   ]


        


More information about the llvm-commits mailing list