mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
ce030df545
For some targets, there is a circular dependency between InstPrinter and MCTargetDesc. Merging them together will fix this. For the other targets, the merging is to maintain consistency so all targets will have the same structure. llvm-svn: 360493
37 lines
1015 B
CMake
37 lines
1015 B
CMake
set(LLVM_TARGET_DEFINITIONS AVR.td)
|
|
|
|
tablegen(LLVM AVRGenAsmMatcher.inc -gen-asm-matcher)
|
|
tablegen(LLVM AVRGenAsmWriter.inc -gen-asm-writer)
|
|
tablegen(LLVM AVRGenCallingConv.inc -gen-callingconv)
|
|
tablegen(LLVM AVRGenDAGISel.inc -gen-dag-isel)
|
|
tablegen(LLVM AVRGenDisassemblerTables.inc -gen-disassembler)
|
|
tablegen(LLVM AVRGenInstrInfo.inc -gen-instr-info)
|
|
tablegen(LLVM AVRGenMCCodeEmitter.inc -gen-emitter)
|
|
tablegen(LLVM AVRGenRegisterInfo.inc -gen-register-info)
|
|
tablegen(LLVM AVRGenSubtargetInfo.inc -gen-subtarget)
|
|
|
|
add_public_tablegen_target(AVRCommonTableGen)
|
|
|
|
add_llvm_target(AVRCodeGen
|
|
AVRAsmPrinter.cpp
|
|
AVRExpandPseudoInsts.cpp
|
|
AVRFrameLowering.cpp
|
|
AVRInstrInfo.cpp
|
|
AVRISelDAGToDAG.cpp
|
|
AVRISelLowering.cpp
|
|
AVRMCInstLower.cpp
|
|
AVRRelaxMemOperations.cpp
|
|
AVRRegisterInfo.cpp
|
|
AVRSubtarget.cpp
|
|
AVRTargetMachine.cpp
|
|
AVRTargetObjectFile.cpp
|
|
|
|
DEPENDS
|
|
intrinsics_gen
|
|
)
|
|
|
|
add_subdirectory(AsmParser)
|
|
add_subdirectory(Disassembler)
|
|
add_subdirectory(MCTargetDesc)
|
|
add_subdirectory(TargetInfo)
|