gn build: merge r360490

llvm-svn: 360492
This commit is contained in:
David L. Jones 2019-05-11 00:44:30 +00:00
parent 55120b2345
commit ed355330a3
3 changed files with 8 additions and 29 deletions

View File

@ -44,7 +44,6 @@ static_library("LLVMARMCodeGen") {
":ARMGenGlobalISel", ":ARMGenGlobalISel",
":ARMGenMCPseudoLowering", ":ARMGenMCPseudoLowering",
":ARMGenRegisterBank", ":ARMGenRegisterBank",
"InstPrinter",
"MCTargetDesc", "MCTargetDesc",
"TargetInfo", "TargetInfo",
"Utils", "Utils",
@ -114,7 +113,6 @@ group("ARM") {
":LLVMARMCodeGen", ":LLVMARMCodeGen",
"AsmParser", "AsmParser",
"Disassembler", "Disassembler",
"InstPrinter",
"MCTargetDesc", "MCTargetDesc",
"TargetInfo", "TargetInfo",
"Utils", "Utils",

View File

@ -1,25 +0,0 @@
import("//llvm/utils/TableGen/tablegen.gni")
tablegen("ARMGenAsmWriter") {
visibility = [ ":InstPrinter" ]
args = [ "-gen-asm-writer" ]
td_file = "../ARM.td"
}
static_library("InstPrinter") {
output_name = "LLVMARMAsmPrinter"
deps = [
":ARMGenAsmWriter",
"//llvm/lib/MC",
"//llvm/lib/Support",
# MCTargetDesc depends on InstPrinter, so we can't depend on the full
# MCTargetDesc target here: it would form a cycle.
"//llvm/lib/Target/ARM/MCTargetDesc:tablegen",
"//llvm/lib/Target/ARM/Utils",
]
include_dirs = [ ".." ]
sources = [
"ARMInstPrinter.cpp",
]
}

View File

@ -1,5 +1,11 @@
import("//llvm/utils/TableGen/tablegen.gni") import("//llvm/utils/TableGen/tablegen.gni")
tablegen("ARMGenAsmWriter") {
visibility = [ ":tablegen" ]
args = [ "-gen-asm-writer" ]
td_file = "../ARM.td"
}
tablegen("ARMGenInstrInfo") { tablegen("ARMGenInstrInfo") {
visibility = [ ":tablegen" ] visibility = [ ":tablegen" ]
args = [ "-gen-instr-info" ] args = [ "-gen-instr-info" ]
@ -27,11 +33,11 @@ tablegen("ARMGenSubtargetInfo") {
group("tablegen") { group("tablegen") {
visibility = [ visibility = [
":MCTargetDesc", ":MCTargetDesc",
"../InstPrinter",
"../TargetInfo", "../TargetInfo",
"../Utils", "../Utils",
] ]
public_deps = [ public_deps = [
":ARMGenAsmWriter",
":ARMGenInstrInfo", ":ARMGenInstrInfo",
":ARMGenMCCodeEmitter", ":ARMGenMCCodeEmitter",
":ARMGenRegisterInfo", ":ARMGenRegisterInfo",
@ -47,7 +53,6 @@ static_library("MCTargetDesc") {
"//llvm/lib/MC", "//llvm/lib/MC",
"//llvm/lib/MC/MCDisassembler", "//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Support", "//llvm/lib/Support",
"//llvm/lib/Target/ARM/InstPrinter",
"//llvm/lib/Target/ARM/TargetInfo", "//llvm/lib/Target/ARM/TargetInfo",
"//llvm/lib/Target/ARM/Utils", "//llvm/lib/Target/ARM/Utils",
] ]
@ -56,6 +61,7 @@ static_library("MCTargetDesc") {
"ARMAsmBackend.cpp", "ARMAsmBackend.cpp",
"ARMELFObjectWriter.cpp", "ARMELFObjectWriter.cpp",
"ARMELFStreamer.cpp", "ARMELFStreamer.cpp",
"ARMInstPrinter.cpp",
"ARMMCAsmInfo.cpp", "ARMMCAsmInfo.cpp",
"ARMMCCodeEmitter.cpp", "ARMMCCodeEmitter.cpp",
"ARMMCExpr.cpp", "ARMMCExpr.cpp",