blob: 5a7d9eee5ff4fc84dd87d25c9a295ecdcd5cf34a [file] [log] [blame]
Pete Couperus2d1f6d62017-08-24 15:40:33 +00001set(LLVM_TARGET_DEFINITIONS ARC.td)
2
Pete Couperus2d1f6d62017-08-24 15:40:33 +00003tablegen(LLVM ARCGenAsmWriter.inc -gen-asm-writer)
Pete Couperus2d1f6d62017-08-24 15:40:33 +00004tablegen(LLVM ARCGenCallingConv.inc -gen-callingconv)
Nico Weber1cbd0962018-04-04 12:37:44 +00005tablegen(LLVM ARCGenDAGISel.inc -gen-dag-isel)
6tablegen(LLVM ARCGenDisassemblerTables.inc -gen-disassembler)
7tablegen(LLVM ARCGenInstrInfo.inc -gen-instr-info)
8tablegen(LLVM ARCGenRegisterInfo.inc -gen-register-info)
Pete Couperus2d1f6d62017-08-24 15:40:33 +00009tablegen(LLVM ARCGenSubtargetInfo.inc -gen-subtarget)
Nico Weber1cbd0962018-04-04 12:37:44 +000010
Pete Couperus2d1f6d62017-08-24 15:40:33 +000011add_public_tablegen_target(ARCCommonTableGen)
12
13add_llvm_target(ARCCodeGen
14 ARCAsmPrinter.cpp
15 ARCBranchFinalize.cpp
16 ARCExpandPseudos.cpp
17 ARCFrameLowering.cpp
18 ARCInstrInfo.cpp
19 ARCISelDAGToDAG.cpp
20 ARCISelLowering.cpp
21 ARCMachineFunctionInfo.cpp
22 ARCMCInstLower.cpp
23 ARCRegisterInfo.cpp
24 ARCSubtarget.cpp
25 ARCTargetMachine.cpp
26 )
27
Pete Couperus2d1f6d62017-08-24 15:40:33 +000028add_subdirectory(Disassembler)
Nico Weber5d53aed2018-04-23 12:49:34 +000029add_subdirectory(InstPrinter)
30add_subdirectory(MCTargetDesc)
31add_subdirectory(TargetInfo)