[all-commits] [llvm/llvm-project] 0e5c36: [GOFF] Add writing of text records

Kai Nacke via All-commits all-commits at lists.llvm.org
Thu Apr 24 11:56:13 PDT 2025


  Branch: refs/heads/users/redstar/goffwriter-4
  Home:   https://github.com/llvm/llvm-project
  Commit: 0e5c36a691fcbaa6f63c46f4cf86fa16857e137c
      https://github.com/llvm/llvm-project/commit/0e5c36a691fcbaa6f63c46f4cf86fa16857e137c
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-04-23 (Wed, 23 Apr 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCContext.h
    M llvm/include/llvm/MC/MCSectionGOFF.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCContext.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp
    M llvm/test/CodeGen/SystemZ/zos-section-1.ll
    M llvm/test/CodeGen/SystemZ/zos-section-2.ll

  Log Message:
  -----------
  [GOFF] Add writing of text records

Sections which are not allowed to carry data are marked as virtual.
Only complication when writing out the text is that it must be
written in chunks of 32k-1 bytes, which is done by having a wrapper
stream writing those records.
Data of BSS sections is not written, since the contents is known to
be zero. Instead, the fill byte value is used.



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