blob: e5c5204708db9b004cd931d031d07b4f4fda6baf [file] [log] [blame]
Oscar Fuentescdc95492008-09-26 04:40:32 +00001set(LLVM_TARGET_DEFINITIONS PPC.td)
2
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00003tablegen(LLVM PPCGenAsmWriter.inc -gen-asm-writer)
Ulrich Weigand640192d2013-05-03 19:49:39 +00004tablegen(LLVM PPCGenAsmMatcher.inc -gen-asm-matcher)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00005tablegen(LLVM PPCGenCodeEmitter.inc -gen-emitter)
6tablegen(LLVM PPCGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
7tablegen(LLVM PPCGenRegisterInfo.inc -gen-register-info)
8tablegen(LLVM PPCGenInstrInfo.inc -gen-instr-info)
9tablegen(LLVM PPCGenDAGISel.inc -gen-dag-isel)
10tablegen(LLVM PPCGenCallingConv.inc -gen-callingconv)
11tablegen(LLVM PPCGenSubtargetInfo.inc -gen-subtarget)
Chandler Carruth97c069c2011-07-26 00:09:08 +000012add_public_tablegen_target(PowerPCCommonTableGen)
Oscar Fuentescdc95492008-09-26 04:40:32 +000013
14add_llvm_target(PowerPCCodeGen
Chris Lattner56477d12010-11-14 18:33:33 +000015 PPCAsmPrinter.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000016 PPCBranchSelector.cpp
17 PPCCodeEmitter.cpp
Hal Finkel96c2d4d2012-06-08 15:38:21 +000018 PPCCTRLoops.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000019 PPCHazardRecognizers.cpp
20 PPCInstrInfo.cpp
21 PPCISelDAGToDAG.cpp
22 PPCISelLowering.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000023 PPCFrameLowering.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000024 PPCJITInfo.cpp
Chris Lattner686a0952010-11-14 19:53:02 +000025 PPCMCInstLower.cpp
Chandler Carruthe805b162011-12-20 08:42:11 +000026 PPCMachineFunctionInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000027 PPCRegisterInfo.cpp
28 PPCSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000029 PPCTargetMachine.cpp
Bill Schmidt22d40dc2013-05-13 19:34:37 +000030 PPCTargetObjectFile.cpp
Hal Finkel4e5ca9e2013-01-25 23:05:59 +000031 PPCTargetTransformInfo.cpp
Dan Gohman9becddd2010-04-16 23:04:22 +000032 PPCSelectionDAGInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000033 )
Oscar Fuentesba1186c2011-02-20 02:55:27 +000034
NAKAMURA Takumi704de072012-06-24 13:32:01 +000035add_dependencies(LLVMPowerPCCodeGen intrinsics_gen)
36
Ulrich Weigand640192d2013-05-03 19:49:39 +000037add_subdirectory(AsmParser)
Oscar Fuentesba1186c2011-02-20 02:55:27 +000038add_subdirectory(InstPrinter)
39add_subdirectory(TargetInfo)
Evan Chengbc153d42011-07-14 20:59:42 +000040add_subdirectory(MCTargetDesc)