Correct MCJIT functionality for MIPS32 architecture.
[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 tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
14 add_public_tablegen_target(MipsCommonTableGen)
15
16 add_llvm_target(MipsCodeGen
17   Mips16FrameLowering.cpp
18   Mips16InstrInfo.cpp
19   Mips16RegisterInfo.cpp
20   MipsAnalyzeImmediate.cpp
21   MipsAsmPrinter.cpp
22   MipsCodeEmitter.cpp
23   MipsDelaySlotFiller.cpp
24   MipsELFWriterInfo.cpp
25   MipsJITInfo.cpp
26   MipsInstrInfo.cpp
27   MipsISelDAGToDAG.cpp
28   MipsISelLowering.cpp
29   MipsFrameLowering.cpp
30   MipsLongBranch.cpp
31   MipsMCInstLower.cpp
32   MipsMachineFunction.cpp
33   MipsRegisterInfo.cpp
34   MipsSEFrameLowering.cpp
35   MipsSEInstrInfo.cpp
36   MipsSERegisterInfo.cpp
37   MipsSubtarget.cpp
38   MipsTargetMachine.cpp
39   MipsTargetObjectFile.cpp
40   MipsSelectionDAGInfo.cpp
41   )
42
43 add_dependencies(LLVMMipsCodeGen intrinsics_gen)
44
45 add_subdirectory(InstPrinter)
46 add_subdirectory(Disassembler)
47 add_subdirectory(TargetInfo)
48 add_subdirectory(MCTargetDesc)
49 add_subdirectory(AsmParser)