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 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 45 46 DEPENDS 47 intrinsics_gen 48) 49 50add_subdirectory(Disassembler) 51add_subdirectory(InstPrinter) 52add_subdirectory(MCTargetDesc) 53add_subdirectory(TargetInfo) 54