1 set(LLVM_TARGET_DEFINITIONS Sparc.td) 2 3 tablegen(LLVM SparcGenRegisterInfo.inc -gen-register-info) 4 tablegen(LLVM SparcGenInstrInfo.inc -gen-instr-info) 5 tablegen(LLVM SparcGenAsmWriter.inc -gen-asm-writer) 6 tablegen(LLVM SparcGenDAGISel.inc -gen-dag-isel) 7 tablegen(LLVM SparcGenSubtargetInfo.inc -gen-subtarget) 8 tablegen(LLVM SparcGenCallingConv.inc -gen-callingconv) 9 add_public_tablegen_target(SparcCommonTableGen) 10 11 add_llvm_target(SparcCodeGen 12 DelaySlotFiller.cpp 13 SparcAsmPrinter.cpp 14 SparcInstrInfo.cpp 15 SparcISelDAGToDAG.cpp 16 SparcISelLowering.cpp 17 SparcFrameLowering.cpp 18 SparcMachineFunctionInfo.cpp 19 SparcRegisterInfo.cpp 20 SparcSubtarget.cpp 21 SparcTargetMachine.cpp 22 SparcSelectionDAGInfo.cpp 23 ) 24 25 add_dependencies(LLVMSparcCodeGen SparcCommonTableGen intrinsics_gen) 26 27 add_subdirectory(TargetInfo) 28 add_subdirectory(MCTargetDesc) 29