1add_llvm_component_group(WebAssembly) 2 3set(LLVM_TARGET_DEFINITIONS WebAssembly.td) 4 5tablegen(LLVM WebAssemblyGenAsmMatcher.inc -gen-asm-matcher) 6tablegen(LLVM WebAssemblyGenAsmWriter.inc -gen-asm-writer) 7tablegen(LLVM WebAssemblyGenDAGISel.inc -gen-dag-isel) 8tablegen(LLVM WebAssemblyGenDisassemblerTables.inc -gen-disassembler) 9tablegen(LLVM WebAssemblyGenFastISel.inc -gen-fast-isel) 10tablegen(LLVM WebAssemblyGenInstrInfo.inc -gen-instr-info) 11tablegen(LLVM WebAssemblyGenMCCodeEmitter.inc -gen-emitter) 12tablegen(LLVM WebAssemblyGenRegisterInfo.inc -gen-register-info) 13tablegen(LLVM WebAssemblyGenSubtargetInfo.inc -gen-subtarget) 14 15add_public_tablegen_target(WebAssemblyCommonTableGen) 16 17add_llvm_target(WebAssemblyCodeGen 18 WebAssemblyAddMissingPrototypes.cpp 19 WebAssemblyArgumentMove.cpp 20 WebAssemblyAsmPrinter.cpp 21 WebAssemblyCFGStackify.cpp 22 WebAssemblyCFGSort.cpp 23 WebAssemblyDebugFixup.cpp 24 WebAssemblyDebugValueManager.cpp 25 WebAssemblyLateEHPrepare.cpp 26 WebAssemblyExceptionInfo.cpp 27 WebAssemblyExplicitLocals.cpp 28 WebAssemblyFastISel.cpp 29 WebAssemblyFixBrTableDefaults.cpp 30 WebAssemblyFixIrreducibleControlFlow.cpp 31 WebAssemblyFixFunctionBitcasts.cpp 32 WebAssemblyFrameLowering.cpp 33 WebAssemblyISelDAGToDAG.cpp 34 WebAssemblyISelLowering.cpp 35 WebAssemblyInstrInfo.cpp 36 WebAssemblyLowerBrUnless.cpp 37 WebAssemblyLowerEmscriptenEHSjLj.cpp 38 WebAssemblyLowerGlobalDtors.cpp 39 WebAssemblyMachineFunctionInfo.cpp 40 WebAssemblyMCInstLower.cpp 41 WebAssemblyOptimizeLiveIntervals.cpp 42 WebAssemblyOptimizeReturned.cpp 43 WebAssemblyPeephole.cpp 44 WebAssemblyPrepareForLiveIntervals.cpp 45 WebAssemblyRegisterInfo.cpp 46 WebAssemblyRegColoring.cpp 47 WebAssemblyRegNumbering.cpp 48 WebAssemblyRegStackify.cpp 49 WebAssemblyReplacePhysRegs.cpp 50 WebAssemblyRuntimeLibcallSignatures.cpp 51 WebAssemblySelectionDAGInfo.cpp 52 WebAssemblySetP2AlignOperands.cpp 53 WebAssemblySortRegion.cpp 54 WebAssemblyMemIntrinsicResults.cpp 55 WebAssemblySubtarget.cpp 56 WebAssemblyTargetMachine.cpp 57 WebAssemblyTargetObjectFile.cpp 58 WebAssemblyTargetTransformInfo.cpp 59 60 DEPENDS 61 intrinsics_gen 62 63 LINK_COMPONENTS 64 Analysis 65 AsmPrinter 66 BinaryFormat 67 CodeGen 68 Core 69 MC 70 Scalar 71 SelectionDAG 72 Support 73 Target 74 TransformUtils 75 WebAssemblyDesc 76 WebAssemblyInfo 77 WebAssemblyUtils 78 79 ADD_TO_COMPONENT 80 WebAssembly 81) 82 83add_subdirectory(AsmParser) 84add_subdirectory(Disassembler) 85add_subdirectory(MCTargetDesc) 86add_subdirectory(TargetInfo) 87add_subdirectory(Utils) 88