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