":WebAssemblyGenGlobalISel",
":WebAssemblyGenMCPseudoLowering",
":WebAssemblyGenRegisterBank",
- "InstPrinter",
"MCTargetDesc",
"TargetInfo",
"//llvm/include/llvm/Config:llvm-config",
":LLVMWebAssemblyCodeGen",
"AsmParser",
"Disassembler",
- "InstPrinter",
"MCTargetDesc",
"TargetInfo",
]
+++ /dev/null
-import("//llvm/utils/TableGen/tablegen.gni")
-
-tablegen("WebAssemblyGenAsmWriter") {
- visibility = [ ":InstPrinter" ]
- args = [ "-gen-asm-writer" ]
- td_file = "../WebAssembly.td"
-}
-
-static_library("InstPrinter") {
- output_name = "LLVMWebAssemblyAsmPrinter"
- deps = [
- ":WebAssemblyGenAsmWriter",
- "//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/WebAssembly/MCTargetDesc:tablegen",
- ]
- include_dirs = [ ".." ]
- sources = [
- "WebAssemblyInstPrinter.cpp",
- ]
-}
import("//llvm/utils/TableGen/tablegen.gni")
+tablegen("WebAssemblyGenAsmWriter") {
+ visibility = [ ":tablegen" ]
+ args = [ "-gen-asm-writer" ]
+ td_file = "../WebAssembly.td"
+}
+
tablegen("WebAssemblyGenInstrInfo") {
visibility = [ ":tablegen" ]
args = [ "-gen-instr-info" ]
"../Utils",
]
public_deps = [
+ ":WebAssemblyGenAsmWriter",
":WebAssemblyGenInstrInfo",
":WebAssemblyGenMCCodeEmitter",
":WebAssemblyGenRegisterInfo",
deps = [
"//llvm/lib/MC",
"//llvm/lib/Support",
- "//llvm/lib/Target/WebAssembly/InstPrinter",
"//llvm/lib/Target/WebAssembly/TargetInfo",
]
include_dirs = [ ".." ]
sources = [
"WebAssemblyAsmBackend.cpp",
+ "WebAssemblyInstPrinter.cpp",
"WebAssemblyMCAsmInfo.cpp",
"WebAssemblyMCCodeEmitter.cpp",
"WebAssemblyMCTargetDesc.cpp",