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 WebAssemblyArgumentMove.cpp
15 WebAssemblyAsmPrinter.cpp
16 WebAssemblyCFGStackify.cpp
17 WebAssemblyFastISel.cpp
18 WebAssemblyFrameLowering.cpp
19 WebAssemblyISelDAGToDAG.cpp
20 WebAssemblyISelLowering.cpp
21 WebAssemblyInstrInfo.cpp
22 WebAssemblyLowerBrUnless.cpp
23 WebAssemblyMachineFunctionInfo.cpp
24 WebAssemblyMCInstLower.cpp
25 WebAssemblyOptimizeReturned.cpp
26 WebAssemblyPeephole.cpp
27 WebAssemblyRegisterInfo.cpp
28 WebAssemblyRegColoring.cpp
29 WebAssemblyRegNumbering.cpp
30 WebAssemblyRegStackify.cpp
31 WebAssemblySelectionDAGInfo.cpp
32 WebAssemblyStoreResults.cpp
33 WebAssemblySubtarget.cpp
34 WebAssemblyTargetMachine.cpp
35 WebAssemblyTargetTransformInfo.cpp
38 add_dependencies(LLVMWebAssemblyCodeGen intrinsics_gen)
40 add_subdirectory(InstPrinter)
41 add_subdirectory(TargetInfo)
42 add_subdirectory(MCTargetDesc)