CMakeLists.txt revision d056dc0aae141d79131c6d537cf2add42922fb97
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  Mips16RegisterInfo.cpp
20  MipsAnalyzeImmediate.cpp
21  MipsAsmPrinter.cpp
22  MipsCodeEmitter.cpp
23  MipsConstantIslandPass.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