1add_llvm_component_group(SystemZ HAS_JIT)
2
3set(LLVM_TARGET_DEFINITIONS SystemZ.td)
4
5tablegen(LLVM SystemZGenAsmMatcher.inc -gen-asm-matcher)
6tablegen(LLVM SystemZGenAsmWriter.inc -gen-asm-writer)
7tablegen(LLVM SystemZGenCallingConv.inc -gen-callingconv)
8tablegen(LLVM SystemZGenDAGISel.inc -gen-dag-isel)
9tablegen(LLVM SystemZGenDisassemblerTables.inc -gen-disassembler)
10tablegen(LLVM SystemZGenInstrInfo.inc -gen-instr-info)
11tablegen(LLVM SystemZGenMCCodeEmitter.inc -gen-emitter)
12tablegen(LLVM SystemZGenRegisterInfo.inc -gen-register-info)
13tablegen(LLVM SystemZGenSubtargetInfo.inc -gen-subtarget)
14
15add_public_tablegen_target(SystemZCommonTableGen)
16
17add_llvm_target(SystemZCodeGen
18  SystemZAsmPrinter.cpp
19  SystemZCallingConv.cpp
20  SystemZConstantPoolValue.cpp
21  SystemZCopyPhysRegs.cpp
22  SystemZElimCompare.cpp
23  SystemZFrameLowering.cpp
24  SystemZHazardRecognizer.cpp
25  SystemZISelDAGToDAG.cpp
26  SystemZISelLowering.cpp
27  SystemZInstrInfo.cpp
28  SystemZLDCleanup.cpp
29  SystemZLongBranch.cpp
30  SystemZMachineFunctionInfo.cpp
31  SystemZMachineScheduler.cpp
32  SystemZMCInstLower.cpp
33  SystemZPostRewrite.cpp
34  SystemZRegisterInfo.cpp
35  SystemZSelectionDAGInfo.cpp
36  SystemZShortenInst.cpp
37  SystemZSubtarget.cpp
38  SystemZTargetMachine.cpp
39  SystemZTargetTransformInfo.cpp
40  SystemZTDC.cpp
41
42  LINK_COMPONENTS
43  Analysis
44  AsmPrinter
45  CodeGen
46  Core
47  MC
48  Scalar
49  SelectionDAG
50  Support
51  SystemZDesc
52  SystemZInfo
53  Target
54
55  ADD_TO_COMPONENT
56  SystemZ
57  )
58
59add_subdirectory(AsmParser)
60add_subdirectory(Disassembler)
61add_subdirectory(MCTargetDesc)
62add_subdirectory(TargetInfo)
63