blob: aab8a011d4d0e9e276ba3ca9239d58e3e11d6a2d [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)
Akira Hatanaka71928e62012-04-17 18:03:21 +00005tablegen(LLVM MipsGenDisassemblerTables.inc -gen-disassembler)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00006tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
Daniel Dunbar7f89f4c2011-11-11 23:12:56 +00007tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00008tablegen(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)
Akira Hatanaka71928e62012-04-17 18:03:21 +000012tablegen(LLVM MipsGenEDInfo.inc -gen-enhanced-disassembly-info)
Chandler Carruth97c069c2011-07-26 00:09:08 +000013add_public_tablegen_target(MipsCommonTableGen)
Oscar Fuentescdc95492008-09-26 04:40:32 +000014
Anton Korobeynikov06d2d8b2009-04-03 10:41:41 +000015add_llvm_target(MipsCodeGen
Akira Hatanakad1c43ce2012-07-31 22:50:19 +000016 Mips16FrameLowering.cpp
Akira Hatanaka2c64adf2012-07-31 22:11:05 +000017 Mips16InstrInfo.cpp
Akira Hatanakacb37e132012-07-31 23:41:32 +000018 Mips16RegisterInfo.cpp
NAKAMURA Takumi96a21dc2012-01-25 03:15:46 +000019 MipsAnalyzeImmediate.cpp
Chris Lattner66031ed2010-11-14 18:43:56 +000020 MipsAsmPrinter.cpp
Bruno Cardoso Lopesd1d9c782011-07-21 16:28:51 +000021 MipsCodeEmitter.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000022 MipsDelaySlotFiller.cpp
Oscar Fuentes378f59d2011-07-21 19:10:57 +000023 MipsJITInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000024 MipsInstrInfo.cpp
25 MipsISelDAGToDAG.cpp
26 MipsISelLowering.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000027 MipsFrameLowering.cpp
Akira Hatanakad74b1c12012-06-14 01:23:55 +000028 MipsLongBranch.cpp
Akira Hatanaka77a9e6e2011-07-07 20:24:54 +000029 MipsMCInstLower.cpp
Chandler Carruthe805b162011-12-20 08:42:11 +000030 MipsMachineFunction.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000031 MipsRegisterInfo.cpp
Akira Hatanakad1c43ce2012-07-31 22:50:19 +000032 MipsSEFrameLowering.cpp
Akira Hatanaka2c64adf2012-07-31 22:11:05 +000033 MipsSEInstrInfo.cpp
Akira Hatanakacb37e132012-07-31 23:41:32 +000034 MipsSERegisterInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000035 MipsSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000036 MipsTargetMachine.cpp
Chris Lattner68535f72009-08-13 06:28:06 +000037 MipsTargetObjectFile.cpp
Dan Gohman9becddd2010-04-16 23:04:22 +000038 MipsSelectionDAGInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000039 )
Oscar Fuentesba1186c2011-02-20 02:55:27 +000040
NAKAMURA Takumi704de072012-06-24 13:32:01 +000041add_dependencies(LLVMMipsCodeGen intrinsics_gen)
42
Akira Hatanaka9c6028f2011-07-07 23:56:50 +000043add_subdirectory(InstPrinter)
Akira Hatanaka71928e62012-04-17 18:03:21 +000044add_subdirectory(Disassembler)
Oscar Fuentesba1186c2011-02-20 02:55:27 +000045add_subdirectory(TargetInfo)
Evan Chengbc153d42011-07-14 20:59:42 +000046add_subdirectory(MCTargetDesc)
Rafael Espindola870c4e92012-01-11 03:56:41 +000047add_subdirectory(AsmParser)