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 ARCGenSubtargetInfo.inc -gen-subtarget) 12 13add_public_tablegen_target(ARCCommonTableGen) 14 15add_llvm_target(ARCCodeGen 16 ARCAsmPrinter.cpp 17 ARCBranchFinalize.cpp 18 ARCExpandPseudos.cpp 19 ARCFrameLowering.cpp 20 ARCInstrInfo.cpp 21 ARCISelDAGToDAG.cpp 22 ARCISelLowering.cpp 23 ARCMachineFunctionInfo.cpp 24 ARCMCInstLower.cpp 25 ARCOptAddrMode.cpp 26 ARCRegisterInfo.cpp 27 ARCSubtarget.cpp 28 ARCTargetMachine.cpp 29 30 LINK_COMPONENTS 31 Analysis 32 AsmPrinter 33 CodeGen 34 Core 35 MC 36 SelectionDAG 37 Support 38 Target 39 TransformUtils 40 ARCDesc 41 ARCInfo 42 43 ADD_TO_COMPONENT 44 ARC 45) 46 47add_subdirectory(Disassembler) 48add_subdirectory(MCTargetDesc) 49add_subdirectory(TargetInfo) 50