[all-commits] [llvm/llvm-project] bd27a8: [SystemZ][z/OS] Move emission of PPA1 (#208543)

Kai Nacke via All-commits all-commits at lists.llvm.org
Mon Jul 13 08:23:57 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bd27a8dd906a0cd5c56fe2117ced98ad6eae14e6
      https://github.com/llvm/llvm-project/commit/bd27a8dd906a0cd5c56fe2117ced98ad6eae14e6
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2026-07-13 (Mon, 13 Jul 2026)

  Changed paths:
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.cpp
    M llvm/lib/Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.h
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
    M llvm/test/CodeGen/SystemZ/zos-landingpad.ll

  Log Message:
  -----------
  [SystemZ][z/OS] Move emission of PPA1 (#208543)

There is an interesting restriction during emission: emitting debug
information closes the text section. As result, emitting the delayed
PPA1 data does not work in the current place together with emitting
debug information. Since the PPA1 information is constant data, the
solution is to emit the data in the target strreamer, in
`emitConstantPools()`.



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