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
13 WebAssemblyArgumentMove.cpp
14 WebAssemblyAsmPrinter.cpp
15 WebAssemblyCallIndirectFixup.cpp
16 WebAssemblyCFGStackify.cpp
17 WebAssemblyExplicitLocals.cpp
18 WebAssemblyFastISel.cpp
19 WebAssemblyFixIrreducibleControlFlow.cpp
20 WebAssemblyFrameLowering.cpp
21 WebAssemblyISelDAGToDAG.cpp
22 WebAssemblyISelLowering.cpp
23 WebAssemblyInstrInfo.cpp
24 WebAssemblyLowerBrUnless.cpp
25 WebAssemblyLowerEmscriptenEHSjLj.cpp
26 WebAssemblyMachineFunctionInfo.cpp
27 WebAssemblyMCInstLower.cpp
28 WebAssemblyOptimizeLiveIntervals.cpp
29 WebAssemblyOptimizeReturned.cpp
30 WebAssemblyPeephole.cpp
31 WebAssemblyPrepareForLiveIntervals.cpp
32 WebAssemblyRegisterInfo.cpp
33 WebAssemblyRegColoring.cpp
34 WebAssemblyRegNumbering.cpp
35 WebAssemblyRegStackify.cpp
36 WebAssemblyReplacePhysRegs.cpp
37 WebAssemblySelectionDAGInfo.cpp
38 WebAssemblySetP2AlignOperands.cpp
39 WebAssemblyStoreResults.cpp
40 WebAssemblySubtarget.cpp
41 WebAssemblyTargetMachine.cpp
42 WebAssemblyTargetObjectFile.cpp
43 WebAssemblyTargetTransformInfo.cpp
44 WebAssemblyUtilities.cpp
50 add_subdirectory(Disassembler)
51 add_subdirectory(InstPrinter)
52 add_subdirectory(MCTargetDesc)
53 add_subdirectory(TargetInfo)