[all-commits] [llvm/llvm-project] b37fab: [SystemZ] Emit external aliases for indirect funct...

Amy Kwan via All-commits all-commits at lists.llvm.org
Fri Feb 27 10:09:26 PST 2026


  Branch: refs/heads/users/amy-kwan/indirectsymbols-3
  Home:   https://github.com/llvm/llvm-project
  Commit: b37fabf83921716e4a41cc78ac98a1c7d4d02308
      https://github.com/llvm/llvm-project/commit/b37fabf83921716e4a41cc78ac98a1c7d4d02308
  Author: Amy Kwan <amy.kwan1 at ibm.com>
  Date:   2026-02-27 (Fri, 27 Feb 2026)

  Changed paths:
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
    M llvm/test/CodeGen/SystemZ/zos-ada-relocations.ll

  Log Message:
  -----------
  [SystemZ] Emit external aliases for indirect function descriptors in the ADA section

This is the last of the three patches aimed to support indirect symbol handling for
the SystemZ backend.

An external alias is emitted for indirect function descriptors within the ADA
section, rather than a temporary alias, while also setting all of the appropriate
symbol attributes that are needed for the HLASM streamer to emit the correct XATTR
and ALIAS instructions for the indirect symbols.

Moreover, this patch updates the `CodeGen/SystemZ/zos-ada-relocations.ll` test
as the ADA section is currently the only user of indirect symbols on z/OS.


  Commit: 8b49a8e8df4735dd2a29178d630d5115840f2887
      https://github.com/llvm/llvm-project/commit/8b49a8e8df4735dd2a29178d630d5115840f2887
  Author: Amy Kwan <amy.kwan1 at ibm.com>
  Date:   2026-02-27 (Fri, 27 Feb 2026)

  Changed paths:
    M llvm/test/CodeGen/SystemZ/zos-ada-relocations.ll

  Log Message:
  -----------
  Update test case to account for ALIAS syntax change.


Compare: https://github.com/llvm/llvm-project/compare/1fc59ed9d878...8b49a8e8df47

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