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