50 lines
1.0 KiB
CMake
50 lines
1.0 KiB
CMake
|
add_llvm_component_group(ARC)
|
||
|
|
||
|
set(LLVM_TARGET_DEFINITIONS ARC.td)
|
||
|
|
||
|
tablegen(LLVM ARCGenAsmWriter.inc -gen-asm-writer)
|
||
|
tablegen(LLVM ARCGenCallingConv.inc -gen-callingconv)
|
||
|
tablegen(LLVM ARCGenDAGISel.inc -gen-dag-isel)
|
||
|
tablegen(LLVM ARCGenDisassemblerTables.inc -gen-disassembler)
|
||
|
tablegen(LLVM ARCGenInstrInfo.inc -gen-instr-info)
|
||
|
tablegen(LLVM ARCGenRegisterInfo.inc -gen-register-info)
|
||
|
tablegen(LLVM ARCGenSubtargetInfo.inc -gen-subtarget)
|
||
|
|
||
|
add_public_tablegen_target(ARCCommonTableGen)
|
||
|
|
||
|
add_llvm_target(ARCCodeGen
|
||
|
ARCAsmPrinter.cpp
|
||
|
ARCBranchFinalize.cpp
|
||
|
ARCExpandPseudos.cpp
|
||
|
ARCFrameLowering.cpp
|
||
|
ARCInstrInfo.cpp
|
||
|
ARCISelDAGToDAG.cpp
|
||
|
ARCISelLowering.cpp
|
||
|
ARCMachineFunctionInfo.cpp
|
||
|
ARCMCInstLower.cpp
|
||
|
ARCOptAddrMode.cpp
|
||
|
ARCRegisterInfo.cpp
|
||
|
ARCSubtarget.cpp
|
||
|
ARCTargetMachine.cpp
|
||
|
|
||
|
LINK_COMPONENTS
|
||
|
Analysis
|
||
|
AsmPrinter
|
||
|
CodeGen
|
||
|
Core
|
||
|
MC
|
||
|
SelectionDAG
|
||
|
Support
|
||
|
Target
|
||
|
TransformUtils
|
||
|
ARCDesc
|
||
|
ARCInfo
|
||
|
|
||
|
ADD_TO_COMPONENT
|
||
|
ARC
|
||
|
)
|
||
|
|
||
|
add_subdirectory(Disassembler)
|
||
|
add_subdirectory(MCTargetDesc)
|
||
|
add_subdirectory(TargetInfo)
|