1add_llvm_component_group(XCore) 2 3set(LLVM_TARGET_DEFINITIONS XCore.td) 4 5tablegen(LLVM XCoreGenAsmWriter.inc -gen-asm-writer) 6tablegen(LLVM XCoreGenCallingConv.inc -gen-callingconv) 7tablegen(LLVM XCoreGenDAGISel.inc -gen-dag-isel) 8tablegen(LLVM XCoreGenDisassemblerTables.inc -gen-disassembler) 9tablegen(LLVM XCoreGenInstrInfo.inc -gen-instr-info) 10tablegen(LLVM XCoreGenRegisterInfo.inc -gen-register-info) 11tablegen(LLVM XCoreGenSubtargetInfo.inc -gen-subtarget) 12 13add_public_tablegen_target(XCoreCommonTableGen) 14 15add_llvm_target(XCoreCodeGen 16 XCoreAsmPrinter.cpp 17 XCoreFrameLowering.cpp 18 XCoreInstrInfo.cpp 19 XCoreISelDAGToDAG.cpp 20 XCoreISelLowering.cpp 21 XCoreLowerThreadLocal.cpp 22 XCoreMachineFunctionInfo.cpp 23 XCoreMCInstLower.cpp 24 XCoreRegisterInfo.cpp 25 XCoreSubtarget.cpp 26 XCoreTargetMachine.cpp 27 XCoreTargetObjectFile.cpp 28 XCoreSelectionDAGInfo.cpp 29 XCoreFrameToArgsOffsetElim.cpp 30 31 LINK_COMPONENTS 32 Analysis 33 AsmPrinter 34 CodeGen 35 CodeGenTypes 36 Core 37 MC 38 SelectionDAG 39 Support 40 Target 41 TargetParser 42 TransformUtils 43 XCoreDesc 44 XCoreInfo 45 46 ADD_TO_COMPONENT 47 XCore 48 ) 49 50add_subdirectory(Disassembler) 51add_subdirectory(MCTargetDesc) 52add_subdirectory(TargetInfo) 53