54 lines · plain
1add_llvm_component_group(ARC)2 3set(LLVM_TARGET_DEFINITIONS ARC.td)4 5tablegen(LLVM ARCGenAsmWriter.inc -gen-asm-writer)6tablegen(LLVM ARCGenCallingConv.inc -gen-callingconv)7tablegen(LLVM ARCGenDAGISel.inc -gen-dag-isel)8tablegen(LLVM ARCGenDisassemblerTables.inc -gen-disassembler)9tablegen(LLVM ARCGenInstrInfo.inc -gen-instr-info)10tablegen(LLVM ARCGenRegisterInfo.inc -gen-register-info)11tablegen(LLVM ARCGenSDNodeInfo.inc -gen-sd-node-info)12tablegen(LLVM ARCGenSubtargetInfo.inc -gen-subtarget)13 14add_public_tablegen_target(ARCCommonTableGen)15 16add_llvm_target(ARCCodeGen17 ARCAsmPrinter.cpp18 ARCBranchFinalize.cpp19 ARCExpandPseudos.cpp20 ARCFrameLowering.cpp21 ARCInstrInfo.cpp22 ARCISelDAGToDAG.cpp23 ARCISelLowering.cpp24 ARCMachineFunctionInfo.cpp25 ARCMCInstLower.cpp26 ARCOptAddrMode.cpp27 ARCRegisterInfo.cpp28 ARCSelectionDAGInfo.cpp29 ARCSubtarget.cpp30 ARCTargetMachine.cpp31 32 LINK_COMPONENTS33 ARCDesc34 ARCInfo35 Analysis36 AsmPrinter37 CodeGen38 CodeGenTypes39 Core40 MC41 SelectionDAG42 Support43 Target44 TargetParser45 TransformUtils46 47 ADD_TO_COMPONENT48 ARC49 )50 51add_subdirectory(Disassembler)52add_subdirectory(MCTargetDesc)53add_subdirectory(TargetInfo)54