summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico Weber <thakis@chromium.org>2024-01-23 21:06:02 -0500
committerNico Weber <thakis@chromium.org>2024-01-23 21:14:36 -0500
commitecde13b1a861696dec5c4ccae792abe25df07db9 (patch)
tree292d21c8a9d0760800986802fc1fe505cb6086b4
parent3dea0aa8f4607888d0c32cd7a691d8090b1b73c7 (diff)
[gn build] port 7e50f006f7f6
-rw-r--r--llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn3
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn7
-rw-r--r--llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn1
3 files changed, 9 insertions, 2 deletions
diff --git a/llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
index 12d45f1af1db..78a9d20812ef 100644
--- a/llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
@@ -63,12 +63,14 @@ static_library("LLVMX86CodeGen") {
"//llvm/lib/CodeGen/GlobalISel",
"//llvm/lib/CodeGen/SelectionDAG",
"//llvm/lib/IR",
+ "//llvm/lib/IRPrinter",
"//llvm/lib/MC",
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/TargetParser",
"//llvm/lib/Transforms/CFGuard",
"//llvm/lib/Transforms/Instrumentation",
+ "//llvm/lib/Transforms/Scalar",
]
include_dirs = [ "." ]
sources = [
@@ -83,6 +85,7 @@ static_library("LLVMX86CodeGen") {
"X86CallFrameOptimization.cpp",
"X86CallingConv.cpp",
"X86CmovConversion.cpp",
+ "X86CodeGenPassBuilder.cpp",
"X86CompressEVEX.cpp",
"X86DiscriminateMemOps.cpp",
"X86DomainReassignment.cpp",
diff --git a/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
index 5cb3e69d9f10..a968760e1c2a 100644
--- a/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn
@@ -7,7 +7,9 @@ executable("llc") {
"//llvm/lib/CodeGen/SelectionDAG",
"//llvm/lib/IR",
"//llvm/lib/IRReader",
+ "//llvm/lib/IRPrinter",
"//llvm/lib/MC",
+ "//llvm/lib/Passes",
"//llvm/lib/Support",
"//llvm/lib/Target",
"//llvm/lib/Target:TargetsToBuild",
@@ -16,7 +18,10 @@ executable("llc") {
"//llvm/lib/Transforms/Utils",
"//llvm/lib/Transforms/Vectorize",
]
- sources = [ "llc.cpp" ]
+ sources = [
+ "NewPMDriver.cpp",
+ "llc.cpp",
+ ]
# Support plugins.
# FIXME: Disable dead stripping once other binaries are dead-stripped.
diff --git a/llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
index 0d406a4178c2..8aff3e4d230e 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
@@ -24,7 +24,6 @@ unittest("CodeGenTests") {
"AllocationOrderTest.cpp",
"AsmPrinterDwarfTest.cpp",
"CCStateTest.cpp",
- "CodeGenPassBuilderTest.cpp",
"DIEHashTest.cpp",
"DIETest.cpp",
"DwarfStringPoolEntryRefTest.cpp",