55 lines · plain
1add_llvm_component_group(Sparc)2 3set(LLVM_TARGET_DEFINITIONS Sparc.td)4 5tablegen(LLVM SparcGenAsmMatcher.inc -gen-asm-matcher)6tablegen(LLVM SparcGenAsmWriter.inc -gen-asm-writer)7tablegen(LLVM SparcGenCallingConv.inc -gen-callingconv)8tablegen(LLVM SparcGenDAGISel.inc -gen-dag-isel)9tablegen(LLVM SparcGenDisassemblerTables.inc -gen-disassembler)10tablegen(LLVM SparcGenInstrInfo.inc -gen-instr-info)11tablegen(LLVM SparcGenMCCodeEmitter.inc -gen-emitter)12tablegen(LLVM SparcGenRegisterInfo.inc -gen-register-info)13tablegen(LLVM SparcGenSDNodeInfo.inc -gen-sd-node-info -sdnode-namespace=SPISD)14tablegen(LLVM SparcGenSearchableTables.inc -gen-searchable-tables)15tablegen(LLVM SparcGenSubtargetInfo.inc -gen-subtarget)16 17add_public_tablegen_target(SparcCommonTableGen)18 19add_llvm_target(SparcCodeGen20 DelaySlotFiller.cpp21 LeonPasses.cpp22 SparcAsmPrinter.cpp23 SparcInstrInfo.cpp24 SparcISelDAGToDAG.cpp25 SparcISelLowering.cpp26 SparcFrameLowering.cpp27 SparcMachineFunctionInfo.cpp28 SparcRegisterInfo.cpp29 SparcSelectionDAGInfo.cpp30 SparcSubtarget.cpp31 SparcTargetMachine.cpp32 SparcTargetObjectFile.cpp33 34 LINK_COMPONENTS35 AsmPrinter36 CodeGen37 CodeGenTypes38 Core39 MC40 SelectionDAG41 SparcDesc42 SparcInfo43 Support44 Target45 TargetParser46 47 ADD_TO_COMPONENT48 Sparc49 )50 51add_subdirectory(AsmParser)52add_subdirectory(Disassembler)53add_subdirectory(MCTargetDesc)54add_subdirectory(TargetInfo)55