[gn build] Add build files for AsmParser, MIRParser, IRReader, MCDisassembler, Vectorize
authorNico Weber <nicolasweber@gmx.de>
Tue, 11 Dec 2018 02:09:32 +0000 (02:09 +0000)
committerNico Weber <nicolasweber@gmx.de>
Tue, 11 Dec 2018 02:09:32 +0000 (02:09 +0000)
These are all remaining build dependencies of llc, except for Target/X86 which
is in a separate patch at https://reviews.llvm.org/D55524

Differential Revision: https://reviews.llvm.org/D55518

llvm-svn: 348823

llvm/utils/gn/secondary/llvm/lib/AsmParser/BUILD.gn [new file with mode: 0644]
llvm/utils/gn/secondary/llvm/lib/CodeGen/MIRParser/BUILD.gn [new file with mode: 0644]
llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn [new file with mode: 0644]
llvm/utils/gn/secondary/llvm/lib/MC/MCDisassembler/BUILD.gn [new file with mode: 0644]
llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn [new file with mode: 0644]

diff --git a/llvm/utils/gn/secondary/llvm/lib/AsmParser/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/AsmParser/BUILD.gn
new file mode 100644 (file)
index 0000000..9ff794f
--- /dev/null
@@ -0,0 +1,13 @@
+static_library("AsmParser") {
+  output_name = "LLVMAsmParser"
+  deps = [
+    "//llvm/lib/BinaryFormat",
+    "//llvm/lib/IR",
+    "//llvm/lib/Support",
+  ]
+  sources = [
+    "LLLexer.cpp",
+    "LLParser.cpp",
+    "Parser.cpp",
+  ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/lib/CodeGen/MIRParser/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/CodeGen/MIRParser/BUILD.gn
new file mode 100644 (file)
index 0000000..9946544
--- /dev/null
@@ -0,0 +1,17 @@
+static_library("MIRParser") {
+  output_name = "LLVMMIRParser"
+  deps = [
+    "//llvm/lib/AsmParser",
+    "//llvm/lib/BinaryFormat",
+    "//llvm/lib/CodeGen",
+    "//llvm/lib/IR",
+    "//llvm/lib/MC",
+    "//llvm/lib/Support",
+    "//llvm/lib/Target",
+  ]
+  sources = [
+    "MILexer.cpp",
+    "MIParser.cpp",
+    "MIRParser.cpp",
+  ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn
new file mode 100644 (file)
index 0000000..1310f35
--- /dev/null
@@ -0,0 +1,12 @@
+static_library("IRReader") {
+  output_name = "LLVMIRReader"
+  deps = [
+    "//llvm/lib/AsmParser",
+    "//llvm/lib/Bitcode/Reader",
+    "//llvm/lib/IR",
+    "//llvm/lib/Support",
+  ]
+  sources = [
+    "IRReader.cpp",
+  ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/lib/MC/MCDisassembler/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/MC/MCDisassembler/BUILD.gn
new file mode 100644 (file)
index 0000000..6dcdacd
--- /dev/null
@@ -0,0 +1,14 @@
+static_library("MCDisassembler") {
+  output_name = "LLVMMCDisassembler"
+  deps = [
+    "//llvm/lib/MC",
+    "//llvm/lib/Support",
+  ]
+  sources = [
+    "Disassembler.cpp",
+    "MCDisassembler.cpp",
+    "MCExternalSymbolizer.cpp",
+    "MCRelocationInfo.cpp",
+    "MCSymbolizer.cpp",
+  ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
new file mode 100644 (file)
index 0000000..24d52ba
--- /dev/null
@@ -0,0 +1,21 @@
+static_library("Vectorize") {
+  output_name = "LLVMVectorize"
+  deps = [
+    "//llvm/lib/Analysis",
+    "//llvm/lib/IR",
+    "//llvm/lib/Support",
+    "//llvm/lib/Transforms/Utils",
+  ]
+  sources = [
+    "LoadStoreVectorizer.cpp",
+    "LoopVectorizationLegality.cpp",
+    "LoopVectorize.cpp",
+    "SLPVectorizer.cpp",
+    "VPlan.cpp",
+    "VPlanHCFGBuilder.cpp",
+    "VPlanHCFGTransforms.cpp",
+    "VPlanSLP.cpp",
+    "VPlanVerifier.cpp",
+    "Vectorize.cpp",
+  ]
+}