blob: e5aec96e476d8ca59eccb37d47647c833f871563 [file] [log] [blame]
Jacques Pienaarfcef3e42016-03-28 13:09:54 +00001set(LLVM_TARGET_DEFINITIONS Lanai.td)
2
3tablegen(LLVM LanaiGenAsmMatcher.inc -gen-asm-matcher)
4tablegen(LLVM LanaiGenAsmWriter.inc -gen-asm-writer)
5tablegen(LLVM LanaiGenCallingConv.inc -gen-callingconv)
6tablegen(LLVM LanaiGenDAGISel.inc -gen-dag-isel)
7tablegen(LLVM LanaiGenDisassemblerTables.inc -gen-disassembler)
8tablegen(LLVM LanaiGenInstrInfo.inc -gen-instr-info)
9tablegen(LLVM LanaiGenMCCodeEmitter.inc -gen-emitter)
10tablegen(LLVM LanaiGenRegisterInfo.inc -gen-register-info)
11tablegen(LLVM LanaiGenSubtargetInfo.inc -gen-subtarget)
12add_public_tablegen_target(LanaiCommonTableGen)
13
14add_llvm_target(LanaiCodeGen
15 LanaiAsmPrinter.cpp
16 LanaiDelaySlotFiller.cpp
17 LanaiFrameLowering.cpp
18 LanaiInstrInfo.cpp
19 LanaiISelDAGToDAG.cpp
20 LanaiISelLowering.cpp
21 LanaiMachineFunctionInfo.cpp
22 LanaiMCInstLower.cpp
23 LanaiMemAluCombiner.cpp
24 LanaiRegisterInfo.cpp
25 LanaiSelectionDAGInfo.cpp
26 LanaiSetflagAluCombiner.cpp
27 LanaiSubtarget.cpp
28 LanaiTargetMachine.cpp
29 LanaiTargetObjectFile.cpp
30)
31
32add_subdirectory(AsmParser)
33add_subdirectory(TargetInfo)
34add_subdirectory(MCTargetDesc)
35add_subdirectory(InstPrinter)
36add_subdirectory(Disassembler)