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 WebAssemblyCleanCodeAfterTrap.cpp 23 WebAssemblyCFGSort.cpp 24 WebAssemblyDebugFixup.cpp 25 WebAssemblyDebugValueManager.cpp 26 WebAssemblyLateEHPrepare.cpp 27 WebAssemblyExceptionInfo.cpp 28 WebAssemblyExplicitLocals.cpp 29 WebAssemblyFastISel.cpp 30 WebAssemblyFixBrTableDefaults.cpp 31 WebAssemblyFixIrreducibleControlFlow.cpp 32 WebAssemblyFixFunctionBitcasts.cpp 33 WebAssemblyFrameLowering.cpp 34 WebAssemblyISelDAGToDAG.cpp 35 WebAssemblyISelLowering.cpp 36 WebAssemblyInstrInfo.cpp 37 WebAssemblyLowerBrUnless.cpp 38 WebAssemblyLowerEmscriptenEHSjLj.cpp 39 WebAssemblyLowerRefTypesIntPtrConv.cpp 40 WebAssemblyMachineFunctionInfo.cpp 41 WebAssemblyMCInstLower.cpp 42 WebAssemblyMCLowerPrePass.cpp 43 WebAssemblyNullifyDebugValueLists.cpp 44 WebAssemblyOptimizeLiveIntervals.cpp 45 WebAssemblyOptimizeReturned.cpp 46 WebAssemblyPeephole.cpp 47 WebAssemblyRefTypeMem2Local.cpp 48 WebAssemblyRegisterInfo.cpp 49 WebAssemblyRegColoring.cpp 50 WebAssemblyRegNumbering.cpp 51 WebAssemblyRegStackify.cpp 52 WebAssemblyReplacePhysRegs.cpp 53 WebAssemblyRuntimeLibcallSignatures.cpp 54 WebAssemblySelectionDAGInfo.cpp 55 WebAssemblySetP2AlignOperands.cpp 56 WebAssemblySortRegion.cpp 57 WebAssemblyMemIntrinsicResults.cpp 58 WebAssemblySubtarget.cpp 59 WebAssemblyTargetMachine.cpp 60 WebAssemblyTargetObjectFile.cpp 61 WebAssemblyTargetTransformInfo.cpp 62 WebAssemblyUtilities.cpp 63 64 DEPENDS 65 intrinsics_gen 66 67 LINK_COMPONENTS 68 Analysis 69 AsmPrinter 70 BinaryFormat 71 CodeGen 72 CodeGenTypes 73 Core 74 MC 75 Scalar 76 SelectionDAG 77 Support 78 Target 79 TargetParser 80 TransformUtils 81 WebAssemblyDesc 82 WebAssemblyInfo 83 WebAssemblyUtils 84 85 ADD_TO_COMPONENT 86 WebAssembly 87 ) 88 89add_subdirectory(AsmParser) 90add_subdirectory(Disassembler) 91add_subdirectory(MCTargetDesc) 92add_subdirectory(TargetInfo) 93add_subdirectory(Utils) 94