]> git.proxmox.com Git - rustc.git/blame - src/llvm/lib/Target/PowerPC/CMakeLists.txt
Imported Upstream version 1.0.0+dfsg1
[rustc.git] / src / llvm / lib / Target / PowerPC / CMakeLists.txt
CommitLineData
223e47cc
LB
1set(LLVM_TARGET_DEFINITIONS PPC.td)
2
3tablegen(LLVM PPCGenAsmWriter.inc -gen-asm-writer)
1a4d82fc
JJ
4tablegen(LLVM PPCGenAsmMatcher.inc -gen-asm-matcher)
5tablegen(LLVM PPCGenDisassemblerTables.inc -gen-disassembler)
6tablegen(LLVM PPCGenMCCodeEmitter.inc -gen-emitter)
223e47cc
LB
7tablegen(LLVM PPCGenRegisterInfo.inc -gen-register-info)
8tablegen(LLVM PPCGenInstrInfo.inc -gen-instr-info)
9tablegen(LLVM PPCGenDAGISel.inc -gen-dag-isel)
1a4d82fc 10tablegen(LLVM PPCGenFastISel.inc -gen-fast-isel)
223e47cc
LB
11tablegen(LLVM PPCGenCallingConv.inc -gen-callingconv)
12tablegen(LLVM PPCGenSubtargetInfo.inc -gen-subtarget)
13add_public_tablegen_target(PowerPCCommonTableGen)
14
15add_llvm_target(PowerPCCodeGen
16 PPCAsmPrinter.cpp
17 PPCBranchSelector.cpp
223e47cc
LB
18 PPCCTRLoops.cpp
19 PPCHazardRecognizers.cpp
20 PPCInstrInfo.cpp
21 PPCISelDAGToDAG.cpp
22 PPCISelLowering.cpp
1a4d82fc 23 PPCFastISel.cpp
223e47cc 24 PPCFrameLowering.cpp
223e47cc
LB
25 PPCMCInstLower.cpp
26 PPCMachineFunctionInfo.cpp
27 PPCRegisterInfo.cpp
28 PPCSubtarget.cpp
29 PPCTargetMachine.cpp
1a4d82fc 30 PPCTargetObjectFile.cpp
970d7e83 31 PPCTargetTransformInfo.cpp
223e47cc
LB
32 PPCSelectionDAGInfo.cpp
33 )
34
1a4d82fc
JJ
35add_subdirectory(AsmParser)
36add_subdirectory(Disassembler)
223e47cc
LB
37add_subdirectory(InstPrinter)
38add_subdirectory(TargetInfo)
39add_subdirectory(MCTargetDesc)