[llvm] 2fb74ee - [gn build] Port ac1ffd3caca1
Nico Weber via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 11 09:22:44 PST 2023
Author: Nico Weber
Date: 2023-01-11T12:22:38-05:00
New Revision: 2fb74eec97d5862eb32db8749e140455babb5c02
URL: https://github.com/llvm/llvm-project/commit/2fb74eec97d5862eb32db8749e140455babb5c02
DIFF: https://github.com/llvm/llvm-project/commit/2fb74eec97d5862eb32db8749e140455babb5c02.diff
LOG: [gn build] Port ac1ffd3caca1
Added:
llvm/utils/gn/secondary/llvm/include/llvm/TargetParser/BUILD.gn
Modified:
llvm/utils/gn/secondary/llvm/lib/TargetParser/BUILD.gn
llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn
Removed:
################################################################################
diff --git a/llvm/utils/gn/secondary/llvm/include/llvm/TargetParser/BUILD.gn b/llvm/utils/gn/secondary/llvm/include/llvm/TargetParser/BUILD.gn
new file mode 100644
index 0000000000000..0644daaa9daa7
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/include/llvm/TargetParser/BUILD.gn
@@ -0,0 +1,11 @@
+import("//llvm/utils/TableGen/tablegen.gni")
+
+tablegen("RISCVTargetParserDef") {
+ visibility = [ ":gen" ]
+ args = [ "-gen-riscv-target-def" ]
+ td_file = "//llvm/lib/Target/RISCV/RISCV.td"
+}
+
+group("gen") {
+ deps = [ ":RISCVTargetParserDef" ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/lib/TargetParser/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/TargetParser/BUILD.gn
index 4c58d1ec3e63b..450706f683501 100644
--- a/llvm/utils/gn/secondary/llvm/lib/TargetParser/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/TargetParser/BUILD.gn
@@ -1,6 +1,7 @@
static_library("TargetParser") {
output_name = "LLVMTargetParser"
deps = [ "//llvm/lib/Support" ]
+ public_deps = [ "//llvm/include/llvm/TargetParser:gen" ]
include_dirs = [
"Unix",
"Windows",
@@ -12,6 +13,7 @@ static_library("TargetParser") {
"CSKYTargetParser.cpp",
"Host.cpp",
"LoongArchTargetParser.cpp",
+ "RISCVTargetParser.cpp",
"TargetParser.cpp",
"Triple.cpp",
"X86TargetParser.cpp",
diff --git a/llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn b/llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn
index 69eee3c0d25bd..b5c774f363109 100644
--- a/llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn
@@ -45,6 +45,7 @@ executable("llvm-tblgen") {
"OptRSTEmitter.cpp",
"PredicateExpander.cpp",
"PseudoLoweringEmitter.cpp",
+ "RISCVTargetDefEmitter.cpp",
"RegisterBankEmitter.cpp",
"RegisterInfoEmitter.cpp",
"SDNodeProperties.cpp",
More information about the llvm-commits
mailing list