CMakeLists.txt revision 554d9312b284265f91ac5ee5bf0351d446f669b1
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 MipsGenAsmMatcher.inc -gen-asm-matcher)
13tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
14add_public_tablegen_target(MipsCommonTableGen)
15
16add_llvm_target(MipsCodeGen
17  Mips16FrameLowering.cpp
18  Mips16InstrInfo.cpp
19  Mips16ISelDAGToDAG.cpp
20  Mips16RegisterInfo.cpp
21  MipsAnalyzeImmediate.cpp
22  MipsAsmPrinter.cpp
23  MipsCodeEmitter.cpp
24  MipsConstantIslandPass.cpp
25  MipsDelaySlotFiller.cpp
26  MipsJITInfo.cpp
27  MipsInstrInfo.cpp
28  MipsISelDAGToDAG.cpp
29  MipsISelLowering.cpp
30  MipsFrameLowering.cpp
31  MipsLongBranch.cpp
32  MipsMCInstLower.cpp
33  MipsMachineFunction.cpp
34  MipsRegisterInfo.cpp
35  MipsSEFrameLowering.cpp
36  MipsSEInstrInfo.cpp
37  MipsSEISelDAGToDAG.cpp
38  MipsSERegisterInfo.cpp
39  MipsSubtarget.cpp
40  MipsTargetMachine.cpp
41  MipsTargetObjectFile.cpp
42  MipsSelectionDAGInfo.cpp
43  )
44
45add_dependencies(LLVMMipsCodeGen intrinsics_gen)
46
47add_subdirectory(InstPrinter)
48add_subdirectory(Disassembler)
49add_subdirectory(TargetInfo)
50add_subdirectory(MCTargetDesc)
51add_subdirectory(AsmParser)
52