[WebAssembly] Implement a new algorithm for placing BLOCK markers
[oota-llvm.git] / lib / Target / PowerPC / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS PPC.td)
2
3 tablegen(LLVM PPCGenAsmWriter.inc -gen-asm-writer)
4 tablegen(LLVM PPCGenAsmMatcher.inc -gen-asm-matcher)
5 tablegen(LLVM PPCGenDisassemblerTables.inc -gen-disassembler)
6 tablegen(LLVM PPCGenMCCodeEmitter.inc -gen-emitter)
7 tablegen(LLVM PPCGenRegisterInfo.inc -gen-register-info)
8 tablegen(LLVM PPCGenInstrInfo.inc -gen-instr-info)
9 tablegen(LLVM PPCGenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM PPCGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM PPCGenCallingConv.inc -gen-callingconv)
12 tablegen(LLVM PPCGenSubtargetInfo.inc -gen-subtarget)
13 add_public_tablegen_target(PowerPCCommonTableGen)
14
15 add_llvm_target(PowerPCCodeGen
16   PPCBoolRetToInt.cpp
17   PPCAsmPrinter.cpp
18   PPCBranchSelector.cpp
19   PPCCTRLoops.cpp
20   PPCHazardRecognizers.cpp
21   PPCInstrInfo.cpp
22   PPCISelDAGToDAG.cpp
23   PPCISelLowering.cpp
24   PPCEarlyReturn.cpp
25   PPCFastISel.cpp
26   PPCFrameLowering.cpp
27   PPCLoopDataPrefetch.cpp
28   PPCLoopPreIncPrep.cpp
29   PPCMCInstLower.cpp
30   PPCMachineFunctionInfo.cpp
31   PPCMIPeephole.cpp
32   PPCRegisterInfo.cpp
33   PPCSubtarget.cpp
34   PPCTargetMachine.cpp
35   PPCTargetObjectFile.cpp
36   PPCTargetTransformInfo.cpp
37   PPCTOCRegDeps.cpp
38   PPCTLSDynamicCall.cpp
39   PPCVSXCopy.cpp
40   PPCVSXFMAMutate.cpp
41   PPCVSXSwapRemoval.cpp
42   )
43
44 add_subdirectory(AsmParser)
45 add_subdirectory(Disassembler)
46 add_subdirectory(InstPrinter)
47 add_subdirectory(TargetInfo)
48 add_subdirectory(MCTargetDesc)