[SystemZ] [z/OS] Add support for generating huge (1 MiB) stack frames in XPLINK64
authorNeumann Hon <neumann.hon@ibm.com>
Fri, 25 Feb 2022 07:37:05 +0000 (02:37 -0500)
committerNeumann Hon <neumann.hon@ibm.com>
Fri, 25 Feb 2022 07:37:08 +0000 (02:37 -0500)
commiteb3e09c9bf1d8808acf7d21f40ab0103121a0d60
tree51cf828df43c41d7acddfc9578349f1024aee1c1
parentb3ebcd72262238f105349fc3700ee3612e11ea1e
[SystemZ] [z/OS] Add support for generating huge (1 MiB) stack frames in XPLINK64

This patch extends support for generating huge stack frames on 64-bit XPLINK by implementing the ABI-mandated call to the stack extension routine.

Reviewed By: uweigand

Differential Revision: https://reviews.llvm.org/D120450
llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
llvm/lib/Target/SystemZ/SystemZFrameLowering.h
llvm/lib/Target/SystemZ/SystemZInstrInfo.td
llvm/lib/Target/SystemZ/SystemZScheduleZ13.td
llvm/lib/Target/SystemZ/SystemZScheduleZ14.td
llvm/lib/Target/SystemZ/SystemZScheduleZ15.td
llvm/lib/Target/SystemZ/SystemZScheduleZ196.td
llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td
llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll