[SystemZ/z/OS] Implement save of non-volatile registers on z/OS XPLINK
authorKai Nacke <kai.nacke@de.ibm.com>
Wed, 13 Oct 2021 16:20:04 +0000 (12:20 -0400)
committerKai Nacke <kai.nacke@de.ibm.com>
Wed, 13 Oct 2021 16:57:57 +0000 (12:57 -0400)
commit0a950a2e94f2f5f1596a9c8af44d3bbd26497927
tree3d1a100fcd4d1ce09d1f9fbc0221d117552b6c3c
parent35517a251dcef1c555d341a4955cbee2f2fae80a
[SystemZ/z/OS] Implement save of non-volatile registers on z/OS XPLINK

This PR implements the save of the XPLINK callee-saved registers
on z/OS.

Reviewed By: uweigand, Kai

Differential Revision: https://reviews.llvm.org/D111653
llvm/lib/Target/SystemZ/SystemZCallingConv.td
llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
llvm/lib/Target/SystemZ/SystemZFrameLowering.h
llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
llvm/lib/Target/SystemZ/SystemZSubtarget.h
llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll [new file with mode: 0644]