[PowerPC] Put PPCEarlyReturn into its own source file
[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   PPCMCInstLower.cpp
27   PPCMachineFunctionInfo.cpp
28   PPCRegisterInfo.cpp
29   PPCSubtarget.cpp
30   PPCTargetMachine.cpp
31   PPCTargetObjectFile.cpp
32   PPCTargetTransformInfo.cpp
33   PPCSelectionDAGInfo.cpp
34   PPCVSXCopy.cpp
35   PPCVSXFMAMutate.cpp
36   )
37
38 add_subdirectory(AsmParser)
39 add_subdirectory(Disassembler)
40 add_subdirectory(InstPrinter)
41 add_subdirectory(TargetInfo)
42 add_subdirectory(MCTargetDesc)