95 lines · plain
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 WebAssemblyGenSDNodeInfo.inc -gen-sd-node-info)14tablegen(LLVM WebAssemblyGenSubtargetInfo.inc -gen-subtarget)15 16add_public_tablegen_target(WebAssemblyCommonTableGen)17 18add_llvm_target(WebAssemblyCodeGen19 WebAssemblyAddMissingPrototypes.cpp20 WebAssemblyArgumentMove.cpp21 WebAssemblyAsmPrinter.cpp22 WebAssemblyCFGStackify.cpp23 WebAssemblyCleanCodeAfterTrap.cpp24 WebAssemblyCFGSort.cpp25 WebAssemblyDebugFixup.cpp26 WebAssemblyDebugValueManager.cpp27 WebAssemblyLateEHPrepare.cpp28 WebAssemblyExceptionInfo.cpp29 WebAssemblyExplicitLocals.cpp30 WebAssemblyFastISel.cpp31 WebAssemblyFixBrTableDefaults.cpp32 WebAssemblyFixIrreducibleControlFlow.cpp33 WebAssemblyFixFunctionBitcasts.cpp34 WebAssemblyFrameLowering.cpp35 WebAssemblyISelDAGToDAG.cpp36 WebAssemblyISelLowering.cpp37 WebAssemblyInstrInfo.cpp38 WebAssemblyLowerBrUnless.cpp39 WebAssemblyLowerEmscriptenEHSjLj.cpp40 WebAssemblyLowerRefTypesIntPtrConv.cpp41 WebAssemblyMachineFunctionInfo.cpp42 WebAssemblyMCInstLower.cpp43 WebAssemblyMCLowerPrePass.cpp44 WebAssemblyNullifyDebugValueLists.cpp45 WebAssemblyOptimizeLiveIntervals.cpp46 WebAssemblyOptimizeReturned.cpp47 WebAssemblyPeephole.cpp48 WebAssemblyRefTypeMem2Local.cpp49 WebAssemblyRegisterInfo.cpp50 WebAssemblyRegColoring.cpp51 WebAssemblyRegNumbering.cpp52 WebAssemblyRegStackify.cpp53 WebAssemblyReplacePhysRegs.cpp54 WebAssemblyRuntimeLibcallSignatures.cpp55 WebAssemblySelectionDAGInfo.cpp56 WebAssemblySetP2AlignOperands.cpp57 WebAssemblySortRegion.cpp58 WebAssemblyMemIntrinsicResults.cpp59 WebAssemblySubtarget.cpp60 WebAssemblyTargetMachine.cpp61 WebAssemblyTargetObjectFile.cpp62 WebAssemblyTargetTransformInfo.cpp63 WebAssemblyUtilities.cpp64 65 DEPENDS66 intrinsics_gen67 68 LINK_COMPONENTS69 Analysis70 AsmPrinter71 BinaryFormat72 CodeGen73 CodeGenTypes74 Core75 MC76 Scalar77 SelectionDAG78 Support79 Target80 TargetParser81 TransformUtils82 WebAssemblyDesc83 WebAssemblyInfo84 WebAssemblyUtils85 86 ADD_TO_COMPONENT87 WebAssembly88 )89 90add_subdirectory(AsmParser)91add_subdirectory(Disassembler)92add_subdirectory(MCTargetDesc)93add_subdirectory(TargetInfo)94add_subdirectory(Utils)95