51 lines · plain
1add_llvm_component_group(Xtensa)2 3set(LLVM_TARGET_DEFINITIONS Xtensa.td)4 5tablegen(LLVM XtensaGenAsmMatcher.inc -gen-asm-matcher)6tablegen(LLVM XtensaGenAsmWriter.inc -gen-asm-writer)7tablegen(LLVM XtensaGenCallingConv.inc -gen-callingconv)8tablegen(LLVM XtensaGenDAGISel.inc -gen-dag-isel)9tablegen(LLVM XtensaGenDisassemblerTables.inc -gen-disassembler)10tablegen(LLVM XtensaGenInstrInfo.inc -gen-instr-info)11tablegen(LLVM XtensaGenMCCodeEmitter.inc -gen-emitter)12tablegen(LLVM XtensaGenRegisterInfo.inc -gen-register-info)13tablegen(LLVM XtensaGenSDNodeInfo.inc -gen-sd-node-info)14tablegen(LLVM XtensaGenSubtargetInfo.inc -gen-subtarget)15 16add_public_tablegen_target(XtensaCommonTableGen)17 18add_llvm_target(XtensaCodeGen19 XtensaAsmPrinter.cpp20 XtensaConstantPoolValue.cpp21 XtensaFrameLowering.cpp22 XtensaInstrInfo.cpp23 XtensaISelDAGToDAG.cpp24 XtensaISelLowering.cpp25 XtensaRegisterInfo.cpp26 XtensaSelectionDAGInfo.cpp27 XtensaSubtarget.cpp28 XtensaTargetMachine.cpp29 30 LINK_COMPONENTS31 AsmPrinter32 CodeGen33 Core34 MC35 SelectionDAG36 Support37 Target38 TargetParser39 XtensaDesc40 XtensaInfo41 42 ADD_TO_COMPONENT43 Xtensa44 )45 46add_subdirectory(AsmParser)47add_subdirectory(Disassembler)48add_subdirectory(MCTargetDesc)49add_subdirectory(TargetInfo)50 51