[PowerPC] Prepare loops for pre-increment loads/stores
[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   PPCAsmPrinter.cpp
17   PPCBranchSelector.cpp
18   PPCCTRLoops.cpp
19   PPCHazardRecognizers.cpp
20   PPCInstrInfo.cpp
21   PPCISelDAGToDAG.cpp
22   PPCISelLowering.cpp
23   PPCEarlyReturn.cpp
24   PPCFastISel.cpp
25   PPCFrameLowering.cpp
26   PPCLoopPreIncPrep.cpp
27   PPCMCInstLower.cpp
28   PPCMachineFunctionInfo.cpp
29   PPCRegisterInfo.cpp
30   PPCSubtarget.cpp
31   PPCTargetMachine.cpp
32   PPCTargetObjectFile.cpp
33   PPCTargetTransformInfo.cpp
34   PPCSelectionDAGInfo.cpp
35   PPCTLSDynamicCall.cpp
36   PPCVSXCopy.cpp
37   PPCVSXFMAMutate.cpp
38   )
39
40 add_subdirectory(AsmParser)
41 add_subdirectory(Disassembler)
42 add_subdirectory(InstPrinter)
43 add_subdirectory(TargetInfo)
44 add_subdirectory(MCTargetDesc)