[SystemZ] Add back end
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Mon, 6 May 2013 16:15:19 +0000 (16:15 +0000)
committerUlrich Weigand <ulrich.weigand@de.ibm.com>
Mon, 6 May 2013 16:15:19 +0000 (16:15 +0000)
commit1d09d56fe1e3f3faadd4bf4ccf3e585ddb3c3b07
tree1686082b1895d191e2b7c2e5977c2c9d36a1c918
parente96e43f9a4a8e213fdb843858f26f86eb8d2ba51
[SystemZ] Add back end

This adds the actual lib/Target/SystemZ target files necessary to
implement the SystemZ target.  Note that at this point, the target
cannot yet be built since the configure bits are missing.  Those
will be provided shortly by a follow-on patch.

This version of the patch incorporates feedback from reviews by
Chris Lattner and Anton Korobeynikov.  Thanks to all reviewers!

Patch by Richard Sandiford.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181203 91177308-0d34-0410-b5e6-96231b3b80d8
62 files changed:
lib/Target/LLVMBuild.txt
lib/Target/SystemZ/AsmParser/CMakeLists.txt [new file with mode: 0644]
lib/Target/SystemZ/AsmParser/LLVMBuild.txt [new file with mode: 0644]
lib/Target/SystemZ/AsmParser/Makefile [new file with mode: 0644]
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp [new file with mode: 0644]
lib/Target/SystemZ/CMakeLists.txt [new file with mode: 0644]
lib/Target/SystemZ/InstPrinter/CMakeLists.txt [new file with mode: 0644]
lib/Target/SystemZ/InstPrinter/LLVMBuild.txt [new file with mode: 0644]
lib/Target/SystemZ/InstPrinter/Makefile [new file with mode: 0644]
lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp [new file with mode: 0644]
lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h [new file with mode: 0644]
lib/Target/SystemZ/LLVMBuild.txt [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/Makefile [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp [new file with mode: 0644]
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h [new file with mode: 0644]
lib/Target/SystemZ/Makefile [new file with mode: 0644]
lib/Target/SystemZ/README.txt [new file with mode: 0644]
lib/Target/SystemZ/SystemZ.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZ.td [new file with mode: 0644]
lib/Target/SystemZ/SystemZAsmPrinter.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZAsmPrinter.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZCallingConv.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZCallingConv.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZCallingConv.td [new file with mode: 0644]
lib/Target/SystemZ/SystemZConstantPoolValue.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZConstantPoolValue.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZFrameLowering.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZFrameLowering.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZISelLowering.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZISelLowering.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZInstrBuilder.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZInstrFP.td [new file with mode: 0644]
lib/Target/SystemZ/SystemZInstrFormats.td [new file with mode: 0644]
lib/Target/SystemZ/SystemZInstrInfo.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZInstrInfo.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZInstrInfo.td [new file with mode: 0644]
lib/Target/SystemZ/SystemZMCInstLower.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZMCInstLower.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZMachineFunctionInfo.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZOperands.td [new file with mode: 0644]
lib/Target/SystemZ/SystemZOperators.td [new file with mode: 0644]
lib/Target/SystemZ/SystemZPatterns.td [new file with mode: 0644]
lib/Target/SystemZ/SystemZRegisterInfo.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZRegisterInfo.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZRegisterInfo.td [new file with mode: 0644]
lib/Target/SystemZ/SystemZSubtarget.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZSubtarget.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZTargetMachine.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZTargetMachine.h [new file with mode: 0644]
lib/Target/SystemZ/TargetInfo/CMakeLists.txt [new file with mode: 0644]
lib/Target/SystemZ/TargetInfo/LLVMBuild.txt [new file with mode: 0644]
lib/Target/SystemZ/TargetInfo/Makefile [new file with mode: 0644]
lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp [new file with mode: 0644]