CMakeLists.txt revision 0d91c0b519e0053931bf9502ebeaf44d397812f0
1set(LLVM_TARGET_DEFINITIONS Mips.td)
2
3tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
4tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
5tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
6tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
7tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
8tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
9tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
10tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
11tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
12tablegen(LLVM MipsGenEDInfo.inc -gen-enhanced-disassembly-info)
13tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
14tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
15add_public_tablegen_target(MipsCommonTableGen)
16
17add_llvm_target(MipsCodeGen
18  Mips16FrameLowering.cpp
19  Mips16InstrInfo.cpp
20  Mips16RegisterInfo.cpp
21  MipsAnalyzeImmediate.cpp
22  MipsAsmPrinter.cpp
23  MipsCodeEmitter.cpp
24  MipsDelaySlotFiller.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
43add_dependencies(LLVMMipsCodeGen intrinsics_gen)
44
45add_subdirectory(InstPrinter)
46add_subdirectory(Disassembler)
47add_subdirectory(TargetInfo)
48add_subdirectory(MCTargetDesc)
49add_subdirectory(AsmParser)
50