1 set(LLVM_TARGET_DEFINITIONS XCore.td) 2 3 llvm_tablegen(XCoreGenRegisterInfo.inc -gen-register-info) 4 llvm_tablegen(XCoreGenInstrInfo.inc -gen-instr-info) 5 llvm_tablegen(XCoreGenAsmWriter.inc -gen-asm-writer) 6 llvm_tablegen(XCoreGenDAGISel.inc -gen-dag-isel) 7 llvm_tablegen(XCoreGenCallingConv.inc -gen-callingconv) 8 llvm_tablegen(XCoreGenSubtargetInfo.inc -gen-subtarget) 9 add_public_tablegen_target(XCoreCommonTableGen) 10 11 add_llvm_target(XCoreCodeGen 12 XCoreAsmPrinter.cpp 13 XCoreFrameLowering.cpp 14 XCoreInstrInfo.cpp 15 XCoreISelDAGToDAG.cpp 16 XCoreISelLowering.cpp 17 XCoreRegisterInfo.cpp 18 XCoreSubtarget.cpp 19 XCoreTargetMachine.cpp 20 XCoreTargetObjectFile.cpp 21 XCoreSelectionDAGInfo.cpp 22 ) 23 24 add_llvm_library_dependencies(LLVMXCoreCodeGen 25 LLVMAsmPrinter 26 LLVMCodeGen 27 LLVMCore 28 LLVMMC 29 LLVMSelectionDAG 30 LLVMSupport 31 LLVMTarget 32 LLVMXCoreDesc 33 LLVMXCoreInfo 34 ) 35 36 add_subdirectory(TargetInfo) 37 add_subdirectory(MCTargetDesc) 38