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 SparcGenDisassemblerTables.inc -gen-disassembler) 6 tablegen(LLVM SparcGenMCCodeEmitter.inc -gen-emitter) 7 tablegen(LLVM SparcGenAsmWriter.inc -gen-asm-writer) 8 tablegen(LLVM SparcGenAsmMatcher.inc -gen-asm-matcher) 9 tablegen(LLVM SparcGenDAGISel.inc -gen-dag-isel) 10 tablegen(LLVM SparcGenSubtargetInfo.inc -gen-subtarget) 11 tablegen(LLVM SparcGenCallingConv.inc -gen-callingconv) 12 add_public_tablegen_target(SparcCommonTableGen) 13 14 add_llvm_target(SparcCodeGen 15 DelaySlotFiller.cpp 16 LeonPasses.cpp 17 SparcAsmPrinter.cpp 18 SparcInstrInfo.cpp 19 SparcISelDAGToDAG.cpp 20 SparcISelLowering.cpp 21 SparcFrameLowering.cpp 22 SparcMachineFunctionInfo.cpp 23 SparcRegisterInfo.cpp 24 SparcSubtarget.cpp 25 SparcTargetMachine.cpp 26 SparcMCInstLower.cpp 27 SparcTargetObjectFile.cpp 28 ) 29 30 add_subdirectory(TargetInfo) 31 add_subdirectory(MCTargetDesc) 32 add_subdirectory(InstPrinter) 33 add_subdirectory(AsmParser) 34 add_subdirectory(Disassembler) 35