CMakeLists.txt revision cc46fe591af10c193c17323547a3dd7cc00c925d
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)
13tablegen(LLVM MipsGenAsmMatcher.inc -gen-asm-matcher)
14tablegen(LLVM MipsGenMCPseudoLowering.inc -gen-pseudo-lowering)
15add_public_tablegen_target(MipsCommonTableGen)
16
17add_llvm_target(MipsCodeGen
18  Mips16FrameLowering.cpp
19  Mips16InstrInfo.cpp
20  Mips16RegisterInfo.cpp
21  MipsAnalyzeImmediate.cpp
22  MipsAsmPrinter.cpp
23  MipsCodeEmitter.cpp
24  MipsDelaySlotFiller.cpp
25  MipsDirectObjLower.cpp
26  MipsELFWriterInfo.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  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