+++ /dev/null
-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",
- ]
-}
import("//llvm/utils/TableGen/tablegen.gni")
+tablegen("ARMGenAsmWriter") {
+ visibility = [ ":tablegen" ]
+ args = [ "-gen-asm-writer" ]
+ td_file = "../ARM.td"
+}
+
tablegen("ARMGenInstrInfo") {
visibility = [ ":tablegen" ]
args = [ "-gen-instr-info" ]
group("tablegen") {
visibility = [
":MCTargetDesc",
- "../InstPrinter",
"../TargetInfo",
"../Utils",
]
public_deps = [
+ ":ARMGenAsmWriter",
":ARMGenInstrInfo",
":ARMGenMCCodeEmitter",
":ARMGenRegisterInfo",
"//llvm/lib/MC",
"//llvm/lib/MC/MCDisassembler",
"//llvm/lib/Support",
- "//llvm/lib/Target/ARM/InstPrinter",
"//llvm/lib/Target/ARM/TargetInfo",
"//llvm/lib/Target/ARM/Utils",
]
"ARMAsmBackend.cpp",
"ARMELFObjectWriter.cpp",
"ARMELFStreamer.cpp",
+ "ARMInstPrinter.cpp",
"ARMMCAsmInfo.cpp",
"ARMMCCodeEmitter.cpp",
"ARMMCExpr.cpp",