Temporarily Revert "Nuke the old JIT." as it's not quite ready to
[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 MipsGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
12 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
13 tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
14 tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
15 add_public_tablegen_target(MipsCommonTableGen)
16
17 add_llvm_target(MipsCodeGen
18   Mips16FrameLowering.cpp
19   Mips16HardFloat.cpp
20   Mips16HardFloatInfo.cpp
21   Mips16InstrInfo.cpp
22   Mips16ISelDAGToDAG.cpp
23   Mips16ISelLowering.cpp
24   Mips16RegisterInfo.cpp
25   MipsAnalyzeImmediate.cpp
26   MipsAsmPrinter.cpp
27   MipsCodeEmitter.cpp
28   MipsConstantIslandPass.cpp
29   MipsDelaySlotFiller.cpp
30   MipsFastISel.cpp
31   MipsJITInfo.cpp
32   MipsInstrInfo.cpp
33   MipsISelDAGToDAG.cpp
34   MipsISelLowering.cpp
35   MipsFrameLowering.cpp
36   MipsLongBranch.cpp
37   MipsMCInstLower.cpp
38   MipsMachineFunction.cpp
39   MipsModuleISelDAGToDAG.cpp
40   MipsOptimizePICCall.cpp
41   MipsOs16.cpp
42   MipsRegisterInfo.cpp
43   MipsSEFrameLowering.cpp
44   MipsSEInstrInfo.cpp
45   MipsSEISelDAGToDAG.cpp
46   MipsSEISelLowering.cpp
47   MipsSERegisterInfo.cpp
48   MipsSubtarget.cpp
49   MipsTargetMachine.cpp
50   MipsTargetObjectFile.cpp
51   MipsSelectionDAGInfo.cpp
52   )
53
54 add_subdirectory(InstPrinter)
55 add_subdirectory(Disassembler)
56 add_subdirectory(TargetInfo)
57 add_subdirectory(MCTargetDesc)
58 add_subdirectory(AsmParser)
59