blob: 53656d4d343625f48ce676653355d702e2a68191 [file] [log] [blame]
Oscar Fuentescdc95492008-09-26 04:40:32 +00001set(LLVM_TARGET_DEFINITIONS Mips.td)
2
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00003tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
4tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
5tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
Daniel Dunbar7f89f4c2011-11-11 23:12:56 +00006tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00007tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
8tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
9tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
10tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
Chandler Carruth97c069c2011-07-26 00:09:08 +000011add_public_tablegen_target(MipsCommonTableGen)
Oscar Fuentescdc95492008-09-26 04:40:32 +000012
Anton Korobeynikov06d2d8b2009-04-03 10:41:41 +000013add_llvm_target(MipsCodeGen
Chris Lattner66031ed2010-11-14 18:43:56 +000014 MipsAsmPrinter.cpp
Bruno Cardoso Lopesd1d9c782011-07-21 16:28:51 +000015 MipsCodeEmitter.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000016 MipsDelaySlotFiller.cpp
Rafael Espindola2998e6c2011-05-04 18:46:56 +000017 MipsEmitGPRestore.cpp
Rafael Espindola7583dbd2011-04-15 20:34:45 +000018 MipsExpandPseudo.cpp
Oscar Fuentes378f59d2011-07-21 19:10:57 +000019 MipsJITInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000020 MipsInstrInfo.cpp
21 MipsISelDAGToDAG.cpp
22 MipsISelLowering.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000023 MipsFrameLowering.cpp
Akira Hatanaka77a9e6e2011-07-07 20:24:54 +000024 MipsMCInstLower.cpp
Akira Hatanaka04da3652011-07-07 19:27:22 +000025 MipsMCSymbolRefExpr.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000026 MipsRegisterInfo.cpp
27 MipsSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000028 MipsTargetMachine.cpp
Chris Lattner68535f72009-08-13 06:28:06 +000029 MipsTargetObjectFile.cpp
Dan Gohman9becddd2010-04-16 23:04:22 +000030 MipsSelectionDAGInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000031 )
Oscar Fuentesba1186c2011-02-20 02:55:27 +000032
Chandler Carruth9d7feab2011-07-29 00:14:25 +000033add_llvm_library_dependencies(LLVMMipsCodeGen
34 LLVMAsmPrinter
35 LLVMCodeGen
36 LLVMCore
37 LLVMMC
38 LLVMMipsAsmPrinter
39 LLVMMipsDesc
40 LLVMMipsInfo
41 LLVMSelectionDAG
42 LLVMSupport
43 LLVMTarget
44 )
45
Akira Hatanaka9c6028f2011-07-07 23:56:50 +000046add_subdirectory(InstPrinter)
Oscar Fuentesba1186c2011-02-20 02:55:27 +000047add_subdirectory(TargetInfo)
Evan Chengbc153d42011-07-14 20:59:42 +000048add_subdirectory(MCTargetDesc)