1 set(LLVM_TARGET_DEFINITIONS Lanai.td) 2 3 tablegen(LLVM LanaiGenAsmMatcher.inc -gen-asm-matcher) 4 tablegen(LLVM LanaiGenAsmWriter.inc -gen-asm-writer) 5 tablegen(LLVM LanaiGenCallingConv.inc -gen-callingconv) 6 tablegen(LLVM LanaiGenDAGISel.inc -gen-dag-isel) 7 tablegen(LLVM LanaiGenDisassemblerTables.inc -gen-disassembler) 8 tablegen(LLVM LanaiGenInstrInfo.inc -gen-instr-info) 9 tablegen(LLVM LanaiGenMCCodeEmitter.inc -gen-emitter) 10 tablegen(LLVM LanaiGenRegisterInfo.inc -gen-register-info) 11 tablegen(LLVM LanaiGenSubtargetInfo.inc -gen-subtarget) 12 add_public_tablegen_target(LanaiCommonTableGen) 13 14 add_llvm_target(LanaiCodeGen 15 LanaiAsmPrinter.cpp 16 LanaiDelaySlotFiller.cpp 17 LanaiFrameLowering.cpp 18 LanaiInstrInfo.cpp 19 LanaiISelDAGToDAG.cpp 20 LanaiISelLowering.cpp 21 LanaiMachineFunctionInfo.cpp 22 LanaiMCInstLower.cpp 23 LanaiMemAluCombiner.cpp 24 LanaiRegisterInfo.cpp 25 LanaiSelectionDAGInfo.cpp 26 LanaiSubtarget.cpp 27 LanaiTargetMachine.cpp 28 LanaiTargetObjectFile.cpp 29 ) 30 31 add_subdirectory(AsmParser) 32 add_subdirectory(TargetInfo) 33 add_subdirectory(MCTargetDesc) 34 add_subdirectory(InstPrinter) 35 add_subdirectory(Disassembler) 36