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 MipsGenMCCodeEmitter.inc -gen-emitter)
7tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
8tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
9tablegen(LLVM MipsGenFastISel.inc -gen-fast-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  Mips16HardFloat.cpp
19  Mips16HardFloatInfo.cpp
20  Mips16InstrInfo.cpp
21  Mips16ISelDAGToDAG.cpp
22  Mips16ISelLowering.cpp
23  Mips16RegisterInfo.cpp
24  MipsAnalyzeImmediate.cpp
25  MipsAsmPrinter.cpp
26  MipsCCState.cpp
27  MipsConstantIslandPass.cpp
28  MipsDelaySlotFiller.cpp
29  MipsFastISel.cpp
30  MipsInstrInfo.cpp
31  MipsISelDAGToDAG.cpp
32  MipsISelLowering.cpp
33  MipsFrameLowering.cpp
34  MipsLongBranch.cpp
35  MipsMCInstLower.cpp
36  MipsMachineFunction.cpp
37  MipsModuleISelDAGToDAG.cpp
38  MipsOptimizePICCall.cpp
39  MipsOs16.cpp
40  MipsRegisterInfo.cpp
41  MipsSEFrameLowering.cpp
42  MipsSEInstrInfo.cpp
43  MipsSEISelDAGToDAG.cpp
44  MipsSEISelLowering.cpp
45  MipsSERegisterInfo.cpp
46  MipsSubtarget.cpp
47  MipsTargetMachine.cpp
48  MipsTargetObjectFile.cpp
49  MipsSelectionDAGInfo.cpp
50  )
51
52add_subdirectory(InstPrinter)
53add_subdirectory(Disassembler)
54add_subdirectory(TargetInfo)
55add_subdirectory(MCTargetDesc)
56add_subdirectory(AsmParser)
57
58