blob: b862a5e61e07f245d0756e17b0308cf9e3cf2497 [file] [log] [blame]
Pete Couperus2d1f6d62017-08-24 15:40:33 +00001set(LLVM_TARGET_DEFINITIONS ARC.td)
2
3tablegen(LLVM ARCGenRegisterInfo.inc -gen-register-info)
4tablegen(LLVM ARCGenInstrInfo.inc -gen-instr-info)
5tablegen(LLVM ARCGenDisassemblerTables.inc -gen-disassembler)
6tablegen(LLVM ARCGenAsmWriter.inc -gen-asm-writer)
7tablegen(LLVM ARCGenDAGISel.inc -gen-dag-isel)
8tablegen(LLVM ARCGenCallingConv.inc -gen-callingconv)
9tablegen(LLVM ARCGenSubtargetInfo.inc -gen-subtarget)
10add_public_tablegen_target(ARCCommonTableGen)
11
12add_llvm_target(ARCCodeGen
13 ARCAsmPrinter.cpp
14 ARCBranchFinalize.cpp
15 ARCExpandPseudos.cpp
16 ARCFrameLowering.cpp
17 ARCInstrInfo.cpp
18 ARCISelDAGToDAG.cpp
19 ARCISelLowering.cpp
20 ARCMachineFunctionInfo.cpp
21 ARCMCInstLower.cpp
22 ARCRegisterInfo.cpp
23 ARCSubtarget.cpp
24 ARCTargetMachine.cpp
25 )
26
27add_subdirectory(InstPrinter)
28add_subdirectory(TargetInfo)
29add_subdirectory(MCTargetDesc)
30add_subdirectory(Disassembler)