1 set(LLVM_TARGET_DEFINITIONS WebAssembly.td)
3 tablegen(LLVM WebAssemblyGenAsmWriter.inc -gen-asm-writer)
4 tablegen(LLVM WebAssemblyGenDAGISel.inc -gen-dag-isel)
5 tablegen(LLVM WebAssemblyGenFastISel.inc -gen-fast-isel)
6 tablegen(LLVM WebAssemblyGenInstrInfo.inc -gen-instr-info)
7 tablegen(LLVM WebAssemblyGenMCCodeEmitter.inc -gen-emitter)
8 tablegen(LLVM WebAssemblyGenRegisterInfo.inc -gen-register-info)
9 tablegen(LLVM WebAssemblyGenSubtargetInfo.inc -gen-subtarget)
10 add_public_tablegen_target(WebAssemblyCommonTableGen)
12 add_llvm_target(WebAssemblyCodeGen
14 WebAssemblyAsmPrinter.cpp
15 WebAssemblyCFGStackify.cpp
16 WebAssemblyFastISel.cpp
17 WebAssemblyFrameLowering.cpp
18 WebAssemblyISelDAGToDAG.cpp
19 WebAssemblyISelLowering.cpp
20 WebAssemblyInstrInfo.cpp
21 WebAssemblyMachineFunctionInfo.cpp
22 WebAssemblyMCInstLower.cpp
23 WebAssemblyRegisterInfo.cpp
24 WebAssemblySelectionDAGInfo.cpp
25 WebAssemblySubtarget.cpp
26 WebAssemblyTargetMachine.cpp
27 WebAssemblyTargetTransformInfo.cpp
30 add_dependencies(LLVMWebAssemblyCodeGen intrinsics_gen)
32 add_subdirectory(InstPrinter)
33 add_subdirectory(TargetInfo)
34 add_subdirectory(MCTargetDesc)