CMakeLists.txt revision 862146b6077f017faa2b2113768e723891a06494
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  Mips16ISelLowering.cpp
21  Mips16RegisterInfo.cpp
22  MipsAnalyzeImmediate.cpp
23  MipsAsmPrinter.cpp
24  MipsCodeEmitter.cpp
25  MipsConstantIslandPass.cpp
26  MipsDelaySlotFiller.cpp
27  MipsJITInfo.cpp
28  MipsInstrInfo.cpp
29  MipsISelDAGToDAG.cpp
30  MipsISelLowering.cpp
31  MipsFrameLowering.cpp
32  MipsLongBranch.cpp
33  MipsMCInstLower.cpp
34  MipsMachineFunction.cpp
35  MipsRegisterInfo.cpp
36  MipsSEFrameLowering.cpp
37  MipsSEInstrInfo.cpp
38  MipsSEISelDAGToDAG.cpp
39  MipsSEISelLowering.cpp
40  MipsSERegisterInfo.cpp
41  MipsSubtarget.cpp
42  MipsTargetMachine.cpp
43  MipsTargetObjectFile.cpp
44  MipsSelectionDAGInfo.cpp
45  )
46
47add_dependencies(LLVMMipsCodeGen intrinsics_gen)
48
49add_subdirectory(InstPrinter)
50add_subdirectory(Disassembler)
51add_subdirectory(TargetInfo)
52add_subdirectory(MCTargetDesc)
53add_subdirectory(AsmParser)
54