mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
6414d999ea
Summary: Add a basic disassember and regression tests of LEA/LD/ST instructions. This patch also removes DecoderMethod declarations for branch and call since those are not implemented in this patch. They will be added again later. This patch also corrects DecoderMethod for LD/ST instructions for one byte or two. Differential Revision: https://reviews.llvm.org/D80912
31 lines
914 B
CMake
31 lines
914 B
CMake
set(LLVM_TARGET_DEFINITIONS VE.td)
|
|
|
|
tablegen(LLVM VEGenRegisterInfo.inc -gen-register-info)
|
|
tablegen(LLVM VEGenInstrInfo.inc -gen-instr-info)
|
|
tablegen(LLVM VEGenDisassemblerTables.inc -gen-disassembler)
|
|
tablegen(LLVM VEGenMCCodeEmitter.inc -gen-emitter)
|
|
tablegen(LLVM VEGenAsmWriter.inc -gen-asm-writer)
|
|
tablegen(LLVM VEGenAsmMatcher.inc -gen-asm-matcher)
|
|
tablegen(LLVM VEGenDAGISel.inc -gen-dag-isel)
|
|
tablegen(LLVM VEGenSubtargetInfo.inc -gen-subtarget)
|
|
tablegen(LLVM VEGenCallingConv.inc -gen-callingconv)
|
|
add_public_tablegen_target(VECommonTableGen)
|
|
|
|
add_llvm_target(VECodeGen
|
|
VEAsmPrinter.cpp
|
|
VEFrameLowering.cpp
|
|
VEISelDAGToDAG.cpp
|
|
VEISelLowering.cpp
|
|
VEInstrInfo.cpp
|
|
VEMachineFunctionInfo.cpp
|
|
VEMCInstLower.cpp
|
|
VERegisterInfo.cpp
|
|
VESubtarget.cpp
|
|
VETargetMachine.cpp
|
|
)
|
|
|
|
add_subdirectory(AsmParser)
|
|
add_subdirectory(Disassembler)
|
|
add_subdirectory(TargetInfo)
|
|
add_subdirectory(MCTargetDesc)
|