0500c5dc38324975950c11b280fa1b61a7b2fb5f
[oota-llvm.git] / lib / Target / Mips / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Mips.td)
2
3 tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
6 tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
7 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
8 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
9 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
11 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
12 tablegen(LLVM MipsGenEDInfo.inc -gen-enhanced-disassembly-info)
13 add_public_tablegen_target(MipsCommonTableGen)
14
15 add_llvm_target(MipsCodeGen
16   MipsAnalyzeImmediate.cpp
17   MipsAsmPrinter.cpp
18   MipsCodeEmitter.cpp
19   MipsDelaySlotFiller.cpp
20   MipsEmitGPRestore.cpp
21   MipsExpandPseudo.cpp
22   MipsJITInfo.cpp
23   MipsInstrInfo.cpp
24   MipsISelDAGToDAG.cpp
25   MipsISelLowering.cpp
26   MipsFrameLowering.cpp
27   MipsMCInstLower.cpp
28   MipsMachineFunction.cpp
29   MipsRegisterInfo.cpp
30   MipsSubtarget.cpp
31   MipsTargetMachine.cpp
32   MipsTargetObjectFile.cpp
33   MipsSelectionDAGInfo.cpp
34   )
35
36 add_subdirectory(InstPrinter)
37 add_subdirectory(Disassembler)
38 add_subdirectory(TargetInfo)
39 add_subdirectory(MCTargetDesc)
40 add_subdirectory(AsmParser)