[all-commits] [llvm/llvm-project] e88f8a: [SystemZ] Emit optional argument area length field

Kai Nacke via All-commits all-commits at lists.llvm.org
Wed Nov 26 09:03:08 PST 2025


  Branch: refs/heads/users/redstar/argarea
  Home:   https://github.com/llvm/llvm-project
  Commit: e88f8ae98f7c7409be8f383d0968023ef6294a00
      https://github.com/llvm/llvm-project/commit/e88f8ae98f7c7409be8f383d0968023ef6294a00
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-11-26 (Wed, 26 Nov 2025)

  Changed paths:
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
    A llvm/test/CodeGen/SystemZ/zos-ppa1-argarea.ll

  Log Message:
  -----------
  [SystemZ] Emit optional argument area length field

The Language Environment (LE) reserves 128 byte for the
argument area when the optional field is not present. If
the argument area is larger, then the field must be present
to guarantee that the space is reseverd on stack
extension. Creating this field when alloca() is used may
reduce the needed stack space in case alloca() causes a
stack extension.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list