blob: cebda920e74c26e580ba94083b039329cbcd9295 [file] [log] [blame]
Oscar Fuentescdc95492008-09-26 04:40:32 +00001set(LLVM_TARGET_DEFINITIONS Sparc.td)
2
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00003tablegen(LLVM SparcGenRegisterInfo.inc -gen-register-info)
4tablegen(LLVM SparcGenInstrInfo.inc -gen-instr-info)
Eric Christopherb9fd9ed2014-08-07 22:02:54 +00005tablegen(LLVM SparcGenCodeEmitter.inc -gen-emitter)
Venkatraman Govindarajudfcccc72014-01-06 08:08:58 +00006tablegen(LLVM SparcGenDisassemblerTables.inc -gen-disassembler)
Eric Christopherb9fd9ed2014-08-07 22:02:54 +00007tablegen(LLVM SparcGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00008tablegen(LLVM SparcGenAsmWriter.inc -gen-asm-writer)
Venkatraman Govindarajuc2dee7d2014-01-04 11:30:13 +00009tablegen(LLVM SparcGenAsmMatcher.inc -gen-asm-matcher)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +000010tablegen(LLVM SparcGenDAGISel.inc -gen-dag-isel)
11tablegen(LLVM SparcGenSubtargetInfo.inc -gen-subtarget)
12tablegen(LLVM SparcGenCallingConv.inc -gen-callingconv)
Chandler Carruth97c069c2011-07-26 00:09:08 +000013add_public_tablegen_target(SparcCommonTableGen)
Oscar Fuentescdc95492008-09-26 04:40:32 +000014
Oscar Fuentesa08c2902008-11-11 17:10:13 +000015add_llvm_target(SparcCodeGen
Oscar Fuentescdc95492008-09-26 04:40:32 +000016 DelaySlotFiller.cpp
Chris Lattner66031ed2010-11-14 18:43:56 +000017 SparcAsmPrinter.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000018 SparcInstrInfo.cpp
19 SparcISelDAGToDAG.cpp
20 SparcISelLowering.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000021 SparcFrameLowering.cpp
Chandler Carruthe805b162011-12-20 08:42:11 +000022 SparcMachineFunctionInfo.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000023 SparcRegisterInfo.cpp
24 SparcSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000025 SparcTargetMachine.cpp
Dan Gohman9becddd2010-04-16 23:04:22 +000026 SparcSelectionDAGInfo.cpp
Eric Christopherb9fd9ed2014-08-07 22:02:54 +000027 SparcJITInfo.cpp
28 SparcCodeEmitter.cpp
Venkatraman Govindarajubf683fd2013-12-26 01:49:59 +000029 SparcMCInstLower.cpp
Venkatraman Govindarajufd5c1f92014-01-29 04:51:35 +000030 SparcTargetObjectFile.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000031 )
Oscar Fuentesba1186c2011-02-20 02:55:27 +000032
33add_subdirectory(TargetInfo)
Evan Chengbc153d42011-07-14 20:59:42 +000034add_subdirectory(MCTargetDesc)
Venkatraman Govindaraju0b938652013-12-25 23:43:39 +000035add_subdirectory(InstPrinter)
Venkatraman Govindarajuc2dee7d2014-01-04 11:30:13 +000036add_subdirectory(AsmParser)
Venkatraman Govindarajudfcccc72014-01-06 08:08:58 +000037add_subdirectory(Disassembler)