mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
8c588c9c24
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: 360496
36 lines
1.1 KiB
CMake
36 lines
1.1 KiB
CMake
set(LLVM_TARGET_DEFINITIONS Lanai.td)
|
|
|
|
tablegen(LLVM LanaiGenAsmMatcher.inc -gen-asm-matcher)
|
|
tablegen(LLVM LanaiGenAsmWriter.inc -gen-asm-writer)
|
|
tablegen(LLVM LanaiGenCallingConv.inc -gen-callingconv)
|
|
tablegen(LLVM LanaiGenDAGISel.inc -gen-dag-isel)
|
|
tablegen(LLVM LanaiGenDisassemblerTables.inc -gen-disassembler)
|
|
tablegen(LLVM LanaiGenInstrInfo.inc -gen-instr-info)
|
|
tablegen(LLVM LanaiGenMCCodeEmitter.inc -gen-emitter)
|
|
tablegen(LLVM LanaiGenRegisterInfo.inc -gen-register-info)
|
|
tablegen(LLVM LanaiGenSubtargetInfo.inc -gen-subtarget)
|
|
|
|
add_public_tablegen_target(LanaiCommonTableGen)
|
|
|
|
add_llvm_target(LanaiCodeGen
|
|
LanaiAsmPrinter.cpp
|
|
LanaiDelaySlotFiller.cpp
|
|
LanaiFrameLowering.cpp
|
|
LanaiInstrInfo.cpp
|
|
LanaiISelDAGToDAG.cpp
|
|
LanaiISelLowering.cpp
|
|
LanaiMachineFunctionInfo.cpp
|
|
LanaiMCInstLower.cpp
|
|
LanaiMemAluCombiner.cpp
|
|
LanaiRegisterInfo.cpp
|
|
LanaiSelectionDAGInfo.cpp
|
|
LanaiSubtarget.cpp
|
|
LanaiTargetMachine.cpp
|
|
LanaiTargetObjectFile.cpp
|
|
)
|
|
|
|
add_subdirectory(AsmParser)
|
|
add_subdirectory(Disassembler)
|
|
add_subdirectory(MCTargetDesc)
|
|
add_subdirectory(TargetInfo)
|