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