• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1set(LLVM_TARGET_DEFINITIONS WebAssembly.td)
2
3tablegen(LLVM WebAssemblyGenAsmWriter.inc -gen-asm-writer)
4tablegen(LLVM WebAssemblyGenDAGISel.inc -gen-dag-isel)
5tablegen(LLVM WebAssemblyGenFastISel.inc -gen-fast-isel)
6tablegen(LLVM WebAssemblyGenInstrInfo.inc -gen-instr-info)
7tablegen(LLVM WebAssemblyGenMCCodeEmitter.inc -gen-emitter)
8tablegen(LLVM WebAssemblyGenRegisterInfo.inc -gen-register-info)
9tablegen(LLVM WebAssemblyGenSubtargetInfo.inc -gen-subtarget)
10add_public_tablegen_target(WebAssemblyCommonTableGen)
11
12add_llvm_target(WebAssemblyCodeGen
13  Relooper.cpp
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  WebAssemblyPEI.cpp
28  WebAssemblyRegisterInfo.cpp
29  WebAssemblyRegColoring.cpp
30  WebAssemblyRegNumbering.cpp
31  WebAssemblyRegStackify.cpp
32  WebAssemblySelectionDAGInfo.cpp
33  WebAssemblyStoreResults.cpp
34  WebAssemblySubtarget.cpp
35  WebAssemblyTargetMachine.cpp
36  WebAssemblyTargetObjectFile.cpp
37  WebAssemblyTargetTransformInfo.cpp
38)
39
40add_dependencies(LLVMWebAssemblyCodeGen intrinsics_gen)
41
42add_subdirectory(InstPrinter)
43add_subdirectory(TargetInfo)
44add_subdirectory(MCTargetDesc)
45