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 ARCDesc 32 ARCInfo 33 Analysis 34 AsmPrinter 35 CodeGen 36 CodeGenTypes 37 Core 38 MC 39 SelectionDAG 40 Support 41 Target 42 TargetParser 43 TransformUtils 44 45 ADD_TO_COMPONENT 46 ARC 47 ) 48 49add_subdirectory(Disassembler) 50add_subdirectory(MCTargetDesc) 51add_subdirectory(TargetInfo) 52