":AArch64GenGlobalISel",
":AArch64GenMCPseudoLowering",
":AArch64GenRegisterBank",
- "InstPrinter",
"MCTargetDesc",
"TargetInfo",
"Utils",
":LLVMAArch64CodeGen",
"AsmParser",
"Disassembler",
- "InstPrinter",
"MCTargetDesc",
"TargetInfo",
"Utils",
+++ /dev/null
-import("//llvm/utils/TableGen/tablegen.gni")
-
-tablegen("AArch64GenAsmWriter") {
- visibility = [ ":InstPrinter" ]
- args = [ "-gen-asm-writer" ]
- td_file = "../AArch64.td"
-}
-
-tablegen("AArch64GenAsmWriter1") {
- visibility = [ ":InstPrinter" ]
- args = [
- "-gen-asm-writer",
- "-asmwriternum=1",
- ]
- td_file = "../AArch64.td"
-}
-
-static_library("InstPrinter") {
- output_name = "LLVMAArch64AsmPrinter"
- deps = [
- ":AArch64GenAsmWriter",
- ":AArch64GenAsmWriter1",
- "//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/AArch64/MCTargetDesc:tablegen",
- "//llvm/lib/Target/AArch64/Utils",
- ]
- include_dirs = [ ".." ]
- sources = [
- "AArch64InstPrinter.cpp",
- ]
-}
td_file = "../AArch64.td"
}
+tablegen("AArch64GenAsmWriter") {
+ visibility = [ ":tablegen" ]
+ args = [ "-gen-asm-writer" ]
+ td_file = "../AArch64.td"
+}
+
+tablegen("AArch64GenAsmWriter1") {
+ visibility = [ ":tablegen" ]
+ args = [
+ "-gen-asm-writer",
+ "-asmwriternum=1",
+ ]
+ td_file = "../AArch64.td"
+}
+
group("tablegen") {
visibility = [
":MCTargetDesc",
- "../InstPrinter",
"../TargetInfo",
"../Utils",
]
public_deps = [
+ ":AArch64GenAsmWriter",
+ ":AArch64GenAsmWriter1",
":AArch64GenInstrInfo",
":AArch64GenMCCodeEmitter",
":AArch64GenRegisterInfo",
deps = [
"//llvm/lib/MC",
"//llvm/lib/Support",
- "//llvm/lib/Target/AArch64/InstPrinter",
"//llvm/lib/Target/AArch64/TargetInfo",
"//llvm/lib/Target/AArch64/Utils",
]
"AArch64AsmBackend.cpp",
"AArch64ELFObjectWriter.cpp",
"AArch64ELFStreamer.cpp",
+ "AArch64InstPrinter.cpp",
"AArch64MCAsmInfo.cpp",
"AArch64MCCodeEmitter.cpp",
"AArch64MCExpr.cpp",
}
}
-group("AllTargetsAsmPrinters") {
- deps = []
- foreach(target, llvm_targets_to_build) {
- deps += [ "$target/InstPrinter" ]
- }
-}
-
group("AllTargetsDescs") {
deps = []
foreach(target, llvm_targets_to_build) {
"//llvm/lib/MC",
"//llvm/lib/MC/MCParser",
"//llvm/lib/Support",
- "//llvm/lib/Target/X86/InstPrinter",
"//llvm/lib/Target/X86/MCTargetDesc",
"//llvm/lib/Target/X86/TargetInfo",
]
":X86GenFastISel",
":X86GenGlobalISel",
":X86GenRegisterBank",
- "InstPrinter",
"MCTargetDesc",
"TargetInfo",
"Utils",
":LLVMX86CodeGen",
"AsmParser",
"Disassembler",
- "InstPrinter",
"MCTargetDesc",
"TargetInfo",
"Utils",
+++ /dev/null
-import("//llvm/utils/TableGen/tablegen.gni")
-
-tablegen("X86GenAsmWriter") {
- visibility = [ ":InstPrinter" ]
- args = [ "-gen-asm-writer" ]
- td_file = "../X86.td"
-}
-
-tablegen("X86GenAsmWriter1") {
- visibility = [ ":InstPrinter" ]
- args = [
- "-gen-asm-writer",
- "-asmwriternum=1",
- ]
- td_file = "../X86.td"
-}
-
-static_library("InstPrinter") {
- output_name = "LLVMX86AsmPrinter"
- deps = [
- ":X86GenAsmWriter",
- ":X86GenAsmWriter1",
- "//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/X86/MCTargetDesc:tablegen",
- "//llvm/lib/Target/X86/Utils",
- ]
- include_dirs = [ ".." ]
- sources = [
- "X86ATTInstPrinter.cpp",
- "X86InstComments.cpp",
- "X86InstPrinterCommon.cpp",
- "X86IntelInstPrinter.cpp",
- ]
-}
td_file = "../X86.td"
}
+tablegen("X86GenAsmWriter") {
+ visibility = [ ":tablegen" ]
+ args = [ "-gen-asm-writer" ]
+ td_file = "../X86.td"
+}
+
+tablegen("X86GenAsmWriter1") {
+ visibility = [ ":tablegen" ]
+ args = [
+ "-gen-asm-writer",
+ "-asmwriternum=1",
+ ]
+ td_file = "../X86.td"
+}
+
group("tablegen") {
visibility = [
":MCTargetDesc",
- "../InstPrinter",
"../TargetInfo",
]
public_deps = [
+ ":X86GenAsmWriter",
+ ":X86GenAsmWriter1",
":X86GenInstrInfo",
":X86GenRegisterInfo",
":X86GenSubtargetInfo",
"//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Object",
"//llvm/lib/Support",
- "//llvm/lib/Target/X86/InstPrinter",
"//llvm/lib/Target/X86/TargetInfo",
+ "//llvm/lib/Target/X86/Utils",
]
include_dirs = [ ".." ]
sources = [
+ "X86ATTInstPrinter.cpp",
"X86AsmBackend.cpp",
"X86ELFObjectWriter.cpp",
+ "X86InstComments.cpp",
+ "X86InstPrinterCommon.cpp",
+ "X86IntelInstPrinter.cpp",
"X86MCAsmInfo.cpp",
"X86MCCodeEmitter.cpp",
"X86MCTargetDesc.cpp",
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target:AllTargetsAsmParsers",
- "//llvm/lib/Target:AllTargetsAsmPrinters",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
"//llvm/lib/MC/MCParser",
"//llvm/lib/Support",
"//llvm/lib/Target:AllTargetsAsmParsers",
- "//llvm/lib/Target:AllTargetsAsmPrinters",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
"//llvm/lib/MCA",
"//llvm/lib/Support",
"//llvm/lib/Target:AllTargetsAsmParsers",
- "//llvm/lib/Target:AllTargetsAsmPrinters",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
"//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Object",
"//llvm/lib/Support",
- "//llvm/lib/Target:AllTargetsAsmPrinters",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
"//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Object",
"//llvm/lib/Support",
- "//llvm/lib/Target:AllTargetsAsmPrinters",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",
"//llvm/lib/Object",
"//llvm/lib/Support",
"//llvm/lib/Target:AllTargetsAsmParsers",
- "//llvm/lib/Target:AllTargetsAsmPrinters",
"//llvm/lib/Target:AllTargetsDescs",
"//llvm/lib/Target:AllTargetsDisassemblers",
"//llvm/lib/Target:AllTargetsInfos",