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 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 WebAssemblyLowerRefTypesIntPtrConv.cpp
40 WebAssemblyMachineFunctionInfo.cpp
41 WebAssemblyMCInstLower.cpp
42 WebAssemblyMCLowerPrePass.cpp
43 WebAssemblyNullifyDebugValueLists.cpp
44 WebAssemblyOptimizeLiveIntervals.cpp
45 WebAssemblyOptimizeReturned.cpp
46 WebAssemblyPeephole.cpp
47 WebAssemblyPrepareForLiveIntervals.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
86 add_subdirectory(AsmParser)
87 add_subdirectory(Disassembler)
88 add_subdirectory(MCTargetDesc)
89 add_subdirectory(TargetInfo)
90 add_subdirectory(Utils)