CMakeLists.txt revision d5cfc0172cd50b198484ef6bbdeee523f3d205bb
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)
13add_public_tablegen_target(MipsCommonTableGen)
14
15add_llvm_target(MipsCodeGen
16  Mips16InstrInfo.cpp
17  MipsAnalyzeImmediate.cpp
18  MipsAsmPrinter.cpp
19  MipsCodeEmitter.cpp
20  MipsDelaySlotFiller.cpp
21  MipsJITInfo.cpp
22  MipsInstrInfo.cpp
23  MipsISelDAGToDAG.cpp
24  MipsISelLowering.cpp
25  MipsFrameLowering.cpp
26  MipsLongBranch.cpp
27  MipsMCInstLower.cpp
28  MipsMachineFunction.cpp
29  MipsRegisterInfo.cpp
30  MipsSEInstrInfo.cpp
31  MipsSubtarget.cpp
32  MipsTargetMachine.cpp
33  MipsTargetObjectFile.cpp
34  MipsSelectionDAGInfo.cpp
35  )
36
37add_dependencies(LLVMMipsCodeGen intrinsics_gen)
38
39add_subdirectory(InstPrinter)
40add_subdirectory(Disassembler)
41add_subdirectory(TargetInfo)
42add_subdirectory(MCTargetDesc)
43add_subdirectory(AsmParser)
44