1 add_llvm_component_group(WebAssembly)
3 set(LLVM_TARGET_DEFINITIONS WebAssembly.td)
5 tablegen(LLVM WebAssemblyGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM WebAssemblyGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM WebAssemblyGenDAGISel.inc -gen-dag-isel)
8 tablegen(LLVM WebAssemblyGenDisassemblerTables.inc -gen-disassembler)
9 tablegen(LLVM WebAssemblyGenFastISel.inc -gen-fast-isel)
10 tablegen(LLVM WebAssemblyGenInstrInfo.inc -gen-instr-info)
11 tablegen(LLVM WebAssemblyGenMCCodeEmitter.inc -gen-emitter)
12 tablegen(LLVM WebAssemblyGenRegisterInfo.inc -gen-register-info)
13 tablegen(LLVM WebAssemblyGenSubtargetInfo.inc -gen-subtarget)
15 add_public_tablegen_target(WebAssemblyCommonTableGen)
17 add_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
89 add_subdirectory(AsmParser)
90 add_subdirectory(Disassembler)
91 add_subdirectory(MCTargetDesc)
92 add_subdirectory(TargetInfo)
93 add_subdirectory(Utils)