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