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