blob: 99caa9944bdfb14084b8999c3a5f50c5f77565d3 [file] [log] [blame]
Oscar Fuentescdc95492008-09-26 04:40:32 +00001set(LLVM_TARGET_DEFINITIONS PPC.td)
2
3tablegen(PPCGenInstrNames.inc -gen-instr-enums)
4tablegen(PPCGenRegisterNames.inc -gen-register-enums)
5tablegen(PPCGenAsmWriter.inc -gen-asm-writer)
6tablegen(PPCGenCodeEmitter.inc -gen-emitter)
Chris Lattner9ec375c2010-11-15 04:16:32 +00007tablegen(PPCGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
Evan Cheng24753312011-06-24 01:44:41 +00008tablegen(PPCGenRegisterDesc.inc -gen-register-desc)
9tablegen(PPCGenRegisterInfo.h.inc -gen-register-info-header)
10tablegen(PPCGenRegisterInfo.inc -gen-register-info)
Oscar Fuentescdc95492008-09-26 04:40:32 +000011tablegen(PPCGenInstrInfo.inc -gen-instr-desc)
12tablegen(PPCGenDAGISel.inc -gen-dag-isel)
13tablegen(PPCGenCallingConv.inc -gen-callingconv)
14tablegen(PPCGenSubtarget.inc -gen-subtarget)
15
16add_llvm_target(PowerPCCodeGen
Chris Lattneraac9fa72010-11-15 08:49:58 +000017 PPCAsmBackend.cpp
Chris Lattner56477d12010-11-14 18:33:33 +000018 PPCAsmPrinter.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000019 PPCBranchSelector.cpp
20 PPCCodeEmitter.cpp
21 PPCHazardRecognizers.cpp
22 PPCInstrInfo.cpp
23 PPCISelDAGToDAG.cpp
24 PPCISelLowering.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000025 PPCFrameLowering.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000026 PPCJITInfo.cpp
Benjamin Kramer3c62f502009-08-31 13:05:24 +000027 PPCMCAsmInfo.cpp
Chris Lattner9ec375c2010-11-15 04:16:32 +000028 PPCMCCodeEmitter.cpp
Chris Lattner686a0952010-11-14 19:53:02 +000029 PPCMCInstLower.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000030 PPCPredicates.cpp
31 PPCRegisterInfo.cpp
32 PPCSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000033 PPCTargetMachine.cpp
Dan Gohman9becddd2010-04-16 23:04:22 +000034 PPCSelectionDAGInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000035 )
Oscar Fuentesba1186c2011-02-20 02:55:27 +000036
37add_subdirectory(InstPrinter)
38add_subdirectory(TargetInfo)