From 55dbc7c19967f186926c81b9157e02173d5bd0ee Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Tue, 11 Dec 2018 02:09:32 +0000 Subject: [PATCH] [gn build] Add build files for AsmParser, MIRParser, IRReader, MCDisassembler, Vectorize 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 | 13 +++++++++++++ .../secondary/llvm/lib/CodeGen/MIRParser/BUILD.gn | 17 +++++++++++++++++ llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn | 12 ++++++++++++ .../secondary/llvm/lib/MC/MCDisassembler/BUILD.gn | 14 ++++++++++++++ .../llvm/lib/Transforms/Vectorize/BUILD.gn | 21 +++++++++++++++++++++ 5 files changed, 77 insertions(+) create mode 100644 llvm/utils/gn/secondary/llvm/lib/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/CodeGen/MIRParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/MC/MCDisassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn 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 index 0000000..9ff794f --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/AsmParser/BUILD.gn @@ -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 index 0000000..9946544 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/CodeGen/MIRParser/BUILD.gn @@ -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 index 0000000..1310f35 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/IRReader/BUILD.gn @@ -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 index 0000000..6dcdacd --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/MC/MCDisassembler/BUILD.gn @@ -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 index 0000000..24d52ba --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn @@ -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", + ] +} -- 2.7.4