blob: 41a614d9d151adcb4691e430a22ff96374e82340 [file] [log] [blame]
Ulrich Weigand5f613df2013-05-06 16:15:19 +00001set(LLVM_TARGET_DEFINITIONS SystemZ.td)
2
3tablegen(LLVM SystemZGenAsmMatcher.inc -gen-asm-matcher)
4tablegen(LLVM SystemZGenAsmWriter.inc -gen-asm-writer)
5tablegen(LLVM SystemZGenCallingConv.inc -gen-callingconv)
6tablegen(LLVM SystemZGenDAGISel.inc -gen-dag-isel)
Richard Sandifordeb9af292013-05-14 10:17:52 +00007tablegen(LLVM SystemZGenDisassemblerTables.inc -gen-disassembler)
Eric Christopher79cc1e32014-09-02 22:28:02 +00008tablegen(LLVM SystemZGenMCCodeEmitter.inc -gen-emitter)
Ulrich Weigand5f613df2013-05-06 16:15:19 +00009tablegen(LLVM SystemZGenInstrInfo.inc -gen-instr-info)
10tablegen(LLVM SystemZGenRegisterInfo.inc -gen-register-info)
11tablegen(LLVM SystemZGenSubtargetInfo.inc -gen-subtarget)
12add_public_tablegen_target(SystemZCommonTableGen)
13
14add_llvm_target(SystemZCodeGen
15 SystemZAsmPrinter.cpp
16 SystemZCallingConv.cpp
17 SystemZConstantPoolValue.cpp
Richard Sandifordbdbb8af2013-08-05 10:58:53 +000018 SystemZElimCompare.cpp
Ulrich Weigand5f613df2013-05-06 16:15:19 +000019 SystemZFrameLowering.cpp
20 SystemZISelDAGToDAG.cpp
21 SystemZISelLowering.cpp
22 SystemZInstrInfo.cpp
Richard Sandiford312425f2013-05-20 14:23:08 +000023 SystemZLongBranch.cpp
Juergen Ributzkad12ccbd2013-11-19 00:57:56 +000024 SystemZMachineFunctionInfo.cpp
Ulrich Weigand5f613df2013-05-06 16:15:19 +000025 SystemZMCInstLower.cpp
26 SystemZRegisterInfo.cpp
Richard Sandifordd131ff82013-07-08 09:35:23 +000027 SystemZSelectionDAGInfo.cpp
Richard Sandiford35ec4e3562013-09-25 10:11:07 +000028 SystemZShortenInst.cpp
Ulrich Weigand5f613df2013-05-06 16:15:19 +000029 SystemZSubtarget.cpp
30 SystemZTargetMachine.cpp
31 )
32
Ulrich Weigand5f613df2013-05-06 16:15:19 +000033add_subdirectory(AsmParser)
Richard Sandifordeb9af292013-05-14 10:17:52 +000034add_subdirectory(Disassembler)
Ulrich Weigand5f613df2013-05-06 16:15:19 +000035add_subdirectory(InstPrinter)
36add_subdirectory(TargetInfo)
37add_subdirectory(MCTargetDesc)