[all-commits] [llvm/llvm-project] b04457: [GOFF] Introduce GOFFWriter class

Kai Nacke via All-commits all-commits at lists.llvm.org
Wed Jun 25 14:26:31 PDT 2025


  Branch: refs/heads/users/redstar/goffwriter-3
  Home:   https://github.com/llvm/llvm-project
  Commit: b044574959d33e7129e360bc74a1df0a3e9b52ca
      https://github.com/llvm/llvm-project/commit/b044574959d33e7129e360bc74a1df0a3e9b52ca
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/MC/GOFFObjectWriter.cpp

  Log Message:
  -----------
  [GOFF] Introduce GOFFWriter class

The GOFFWriter has 2 purposes:
- Simplify resource management
- Enable writing of split DWARF files

It follows the design of the other writer classes. No added functionality at this point.


  Commit: 95a3259fb8b9965544883b4f4d1b1d959f6c3078
      https://github.com/llvm/llvm-project/commit/95a3259fb8b9965544883b4f4d1b1d959f6c3078
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/GOFF.h
    A llvm/include/llvm/MC/MCGOFFSymbolMapper.h
    M llvm/lib/MC/CMakeLists.txt
    M llvm/lib/MC/GOFFObjectWriter.cpp
    A llvm/lib/MC/MCGOFFSymbolMapper.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp
    M llvm/test/CodeGen/SystemZ/zos-ppa2.ll
    A llvm/test/MC/GOFF/section.ll

  Log Message:
  -----------
  [GOFF] Add writing of section symbols

The GOFF format uses symbol definitions to represent sections and
symbols. Introducing a section can require up to 3 symbol definitions.
However, most of these details are not needed by the AsmPrinter.
To mapped from a section (a MCSectionGOFF) to the symbol definitions,
a new class called MCGOFFSymbolMapper is used. The same information
can also be used by the assembly output, which justifies this
centralized approach. Writing the mapped symbols is then straight
forward.


  Commit: 2b55c8731db43faf978743b99f71d7880f3f0d68
      https://github.com/llvm/llvm-project/commit/2b55c8731db43faf978743b99f71d7880f3f0d68
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFSymbolMapper.h

  Log Message:
  -----------
  Update llvm/include/llvm/MC/MCGOFFSymbolMapper.h

Co-authored-by: Neumann Hon <neumann.hon at ibm.com>


  Commit: 2dbf93a51428c0a89eb70bbacc119b3d23030e07
      https://github.com/llvm/llvm-project/commit/2dbf93a51428c0a89eb70bbacc119b3d23030e07
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFSymbolMapper.h

  Log Message:
  -----------
  Update llvm/include/llvm/MC/MCGOFFSymbolMapper.h

Co-authored-by: Neumann Hon <neumann.hon at ibm.com>


  Commit: 090f6fb8ed2d57084e3960c213f942a7929e4ab6
      https://github.com/llvm/llvm-project/commit/090f6fb8ed2d57084e3960c213f942a7929e4ab6
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/MC/GOFFObjectWriter.cpp

  Log Message:
  -----------
  Update llvm/lib/MC/GOFFObjectWriter.cpp

Co-authored-by: Neumann Hon <neumann.hon at ibm.com>


  Commit: a9703170276b4e853ba99cc7eba0bebe51d5fb06
      https://github.com/llvm/llvm-project/commit/a9703170276b4e853ba99cc7eba0bebe51d5fb06
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/GOFF.h
    M llvm/include/llvm/MC/MCGOFFSymbolMapper.h

  Log Message:
  -----------
  More updates


  Commit: dcea02dcc3eb2017b372f300134d9031479ae9aa
      https://github.com/llvm/llvm-project/commit/dcea02dcc3eb2017b372f300134d9031479ae9aa
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/BinaryFormat/GOFF.h
    M llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
    M llvm/include/llvm/MC/MCContext.h
    A llvm/include/llvm/MC/MCGOFFAttributes.h
    M llvm/include/llvm/MC/MCGOFFStreamer.h
    R llvm/include/llvm/MC/MCGOFFSymbolMapper.h
    M llvm/include/llvm/MC/MCObjectFileInfo.h
    M llvm/include/llvm/MC/MCSectionGOFF.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/CMakeLists.txt
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCContext.cpp
    M llvm/lib/MC/MCGOFFStreamer.cpp
    R llvm/lib/MC/MCGOFFSymbolMapper.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
    M llvm/test/MC/GOFF/section.ll

  Log Message:
  -----------
  Remove the class GOFFSymbolMapper


  Commit: f9acff089db3d83013eaa6196515d8ad0fe22b9c
      https://github.com/llvm/llvm-project/commit/f9acff089db3d83013eaa6196515d8ad0fe22b9c
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/MC/MCGOFFStreamer.cpp

  Log Message:
  -----------
  Update formatting


  Commit: 1f3ff50a6ad8c0093b8532b7b30822ea9101b665
      https://github.com/llvm/llvm-project/commit/1f3ff50a6ad8c0093b8532b7b30822ea9101b665
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCContext.h
    M llvm/include/llvm/MC/MCGOFFAttributes.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/MCGOFFStreamer.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp

  Log Message:
  -----------
  More updates


  Commit: b9f669526d456ac093f425a22a89eed487542d57
      https://github.com/llvm/llvm-project/commit/b9f669526d456ac093f425a22a89eed487542d57
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCContext.h
    M llvm/include/llvm/MC/MCSectionGOFF.h
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp
    M llvm/test/CodeGen/SystemZ/zos-ada-relocations.ll
    M llvm/test/CodeGen/SystemZ/zos-intrinsics.ll
    M llvm/test/CodeGen/SystemZ/zos-landingpad.ll
    M llvm/test/CodeGen/SystemZ/zos-ppa2.ll
    M llvm/test/CodeGen/SystemZ/zos-simple-test.ll
    M llvm/test/MC/GOFF/empty-goff.s
    M llvm/test/MC/GOFF/section.ll

  Log Message:
  -----------
  Fix failing tests

Changes the `printSwitchToSection()` to be more HLASM-ish, and updates the test cases. That was necessary because the emitted name has changed.
However, zos-landingpad.ll is still failing due to a bug.


  Commit: ab3473edeba26e8f92a670735972ea0d76c03f4e
      https://github.com/llvm/llvm-project/commit/ab3473edeba26e8f92a670735972ea0d76c03f4e
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
    M llvm/include/llvm/MC/MCContext.h
    M llvm/include/llvm/MC/MCGOFFStreamer.h
    M llvm/include/llvm/MC/MCObjectFileInfo.h
    M llvm/include/llvm/MC/MCSectionGOFF.h
    M llvm/include/llvm/MC/MCSymbolGOFF.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCContext.cpp
    M llvm/lib/MC/MCGOFFStreamer.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp

  Log Message:
  -----------
  Rework based on reviewer comment.


  Commit: 2741b482f3ca862eff28d5c1b047ed1ff2fbabb1
      https://github.com/llvm/llvm-project/commit/2741b482f3ca862eff28d5c1b047ed1ff2fbabb1
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCContext.h
    M llvm/include/llvm/MC/MCGOFFStreamer.h
    M llvm/include/llvm/MC/MCObjectFileInfo.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/MCGOFFStreamer.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp
    M llvm/test/CodeGen/SystemZ/zos-landingpad.ll
    M llvm/test/CodeGen/SystemZ/zos-simple-test.ll
    M llvm/test/MC/GOFF/ppa1.ll
    M llvm/test/MC/GOFF/section.ll

  Log Message:
  -----------
  More work on reviewer comments

Most comments are resolved except:
- I kept the RootSDSection variable
- The attributes are not yet in a union
- I still need to extend the unique section key for hashmap


  Commit: 8502310770fff76efa516dd5145be8a1dc595921
      https://github.com/llvm/llvm-project/commit/8502310770fff76efa516dd5145be8a1dc595921
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCSectionGOFF.h
    M llvm/include/llvm/MC/MCSymbolGOFF.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/CMakeLists.txt
    A llvm/lib/MC/MCSectionGOFF.cpp
    M llvm/test/CodeGen/SystemZ/zos-ada-relocations.ll
    M llvm/test/CodeGen/SystemZ/zos-intrinsics.ll
    M llvm/test/CodeGen/SystemZ/zos-landingpad.ll
    M llvm/test/CodeGen/SystemZ/zos-simple-test.ll
    M llvm/test/MC/GOFF/ppa1.ll

  Log Message:
  -----------
  Emit CSECT/CATTR

This adds the logic to emit the CSECT and CATTR assembler instructions.


  Commit: 0fbf2dcc03fe38b5c94bcb8b5e7fc1bfb7e9cfe0
      https://github.com/llvm/llvm-project/commit/0fbf2dcc03fe38b5c94bcb8b5e7fc1bfb7e9cfe0
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCContext.h
    M llvm/include/llvm/MC/MCSectionGOFF.h
    M llvm/lib/MC/MCContext.cpp
    M llvm/test/CodeGen/SystemZ/zos-landingpad.ll

  Log Message:
  -----------
  Fix key for hashmap and introduce union


  Commit: ef50790bdff5f116324d845b6cb030afeee5a9af
      https://github.com/llvm/llvm-project/commit/ef50790bdff5f116324d845b6cb030afeee5a9af
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCSectionGOFF.h
    M llvm/lib/MC/GOFFObjectWriter.cpp

  Log Message:
  -----------
  Use getOrdinal/getIndex as the GOFF symbol id.


  Commit: eb9ad66f62de0dbaf54fe278edd6ca1014f2ca59
      https://github.com/llvm/llvm-project/commit/eb9ad66f62de0dbaf54fe278edd6ca1014f2ca59
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFStreamer.h
    M llvm/lib/MC/MCGOFFStreamer.cpp
    M llvm/test/MC/GOFF/section.ll

  Log Message:
  -----------
  Remove initSections()

Also updates the test to match ideas, to make it easier to move those blocks around.


  Commit: d54cf3fa6ef9cf60dd749c46cc66b510d8688d94
      https://github.com/llvm/llvm-project/commit/d54cf3fa6ef9cf60dd749c46cc66b510d8688d94
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCObjectFileInfo.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp

  Log Message:
  -----------
  Remove RootSDSection


  Commit: eef4d619d471ca0f72f3aa758b196f71ea6ba971
      https://github.com/llvm/llvm-project/commit/eef4d619d471ca0f72f3aa758b196f71ea6ba971
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
    M llvm/include/llvm/MC/MCSectionGOFF.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/MCGOFFStreamer.cpp

  Log Message:
  -----------
  Fix formatting and assertions


  Commit: 3f35d2e0343703ef6732673ec315ba7492699e7f
      https://github.com/llvm/llvm-project/commit/3f35d2e0343703ef6732673ec315ba7492699e7f
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/test/MC/GOFF/section.ll

  Log Message:
  -----------
  Update the test case to cover all records in the file.


  Commit: ea2fd7795a608dbe0abb948ed045c735fe971cea
      https://github.com/llvm/llvm-project/commit/ea2fd7795a608dbe0abb948ed045c735fe971cea
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFAttributes.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp

  Log Message:
  -----------
  Reuse NameSpace from ED in PR/LD


  Commit: 135d43361201c7195c63881b35ec0fedd4512e03
      https://github.com/llvm/llvm-project/commit/135d43361201c7195c63881b35ec0fedd4512e03
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/MC/GOFFObjectWriter.cpp

  Log Message:
  -----------
  Also set FillByteValue.


  Commit: 83dc8a477a13220ab6d10916f02fd0d278d79047
      https://github.com/llvm/llvm-project/commit/83dc8a477a13220ab6d10916f02fd0d278d79047
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFAttributes.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp
    M llvm/lib/MC/MCSectionGOFF.cpp
    M llvm/test/CodeGen/SystemZ/zos-simple-test.ll
    M llvm/test/MC/GOFF/section.ll

  Log Message:
  -----------
  - Amode only for LD
- Add sorting key
- Change generation of Rmode/Amode


  Commit: a35f6bee842c981cca702028c7709e35cf4005b3
      https://github.com/llvm/llvm-project/commit/a35f6bee842c981cca702028c7709e35cf4005b3
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/MC/MCSectionGOFF.cpp
    M llvm/test/CodeGen/SystemZ/zos-ada-relocations.ll
    M llvm/test/CodeGen/SystemZ/zos-intrinsics.ll
    M llvm/test/CodeGen/SystemZ/zos-landingpad.ll
    M llvm/test/CodeGen/SystemZ/zos-simple-test.ll

  Log Message:
  -----------
  Emit XATTR


  Commit: 7118af7aaac76f413680241782e17ce2a8412752
      https://github.com/llvm/llvm-project/commit/7118af7aaac76f413680241782e17ce2a8412752
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/MC/MCSectionGOFF.cpp

  Log Message:
  -----------
  Remove comma and add part name.


  Commit: 52c738cdf681eef90cd52842fcdd4122f4ca4a21
      https://github.com/llvm/llvm-project/commit/52c738cdf681eef90cd52842fcdd4122f4ca4a21
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/test/MC/GOFF/ppa1.ll

  Log Message:
  -----------
  Fix test case due to removed comma


  Commit: 5bdfa3a4e9504d129fbbbe1eb4c4a74d51183f74
      https://github.com/llvm/llvm-project/commit/5bdfa3a4e9504d129fbbbe1eb4c4a74d51183f74
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFAttributes.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp

  Log Message:
  -----------
  Remove DuplicateSymbolSeverity since it is not required.


  Commit: 630c5f10d8db41d908abd28bc7f2aab65581517a
      https://github.com/llvm/llvm-project/commit/630c5f10d8db41d908abd28bc7f2aab65581517a
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCContext.h
    M llvm/lib/MC/MCGOFFStreamer.cpp
    M llvm/lib/MC/MCSectionGOFF.cpp

  Log Message:
  -----------
  Change code as recommended by MaskRay


  Commit: 35ea445b06a83ea56d5623000daff8347b505224
      https://github.com/llvm/llvm-project/commit/35ea445b06a83ea56d5623000daff8347b505224
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    A llvm/test/CodeGen/SystemZ/zos-ppa1.ll
    A llvm/test/CodeGen/SystemZ/zos-section-1.ll
    R llvm/test/MC/GOFF/ppa1.ll
    R llvm/test/MC/GOFF/section.ll

  Log Message:
  -----------
  Move .ll test cases


  Commit: f30b8a1fa74f7890e2d4507d6e2312bcde2566ee
      https://github.com/llvm/llvm-project/commit/f30b8a1fa74f7890e2d4507d6e2312bcde2566ee
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/test/CodeGen/SystemZ/zos-section-1.ll
    A llvm/test/CodeGen/SystemZ/zos-section-2.ll
    M llvm/test/CodeGen/SystemZ/zos-simple-test.ll

  Log Message:
  -----------
  Add another test case, and remove -o - in the run line
Also fixes the alignment for data.


  Commit: c22ce7f314a4c62799272fd0f56e19d2866bd15f
      https://github.com/llvm/llvm-project/commit/c22ce7f314a4c62799272fd0f56e19d2866bd15f
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

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

  Log Message:
  -----------
  Remove Executable from the ED element

The value would serve as default if not specified on LD or PR. However, we can make sure that it is always specified on LD and PR, s not need to have it on ED.


  Commit: 0a88872a6fbc9b1e88fc849d13890a7e9c02db90
      https://github.com/llvm/llvm-project/commit/0a88872a6fbc9b1e88fc849d13890a7e9c02db90
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/MC/MCGOFFStreamer.cpp

  Log Message:
  -----------
  Remove unused header file


  Commit: d0e2c193f057049a7f4e180ede5347a081412734
      https://github.com/llvm/llvm-project/commit/d0e2c193f057049a7f4e180ede5347a081412734
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFAttributes.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp
    M llvm/lib/MC/MCSectionGOFF.cpp

  Log Message:
  -----------
  Remove ReadOnly attribute for PR elements


  Commit: 37152e063f7228cac4aa967e41f2feecf36d7c98
      https://github.com/llvm/llvm-project/commit/37152e063f7228cac4aa967e41f2feecf36d7c98
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFAttributes.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp
    M llvm/lib/MC/MCSectionGOFF.cpp

  Log Message:
  -----------
  Make alignment of PR always the same as ED


  Commit: 41548c7512163ed64bce61d585caf2cf1eb23c3e
      https://github.com/llvm/llvm-project/commit/41548c7512163ed64bce61d585caf2cf1eb23c3e
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/test/CodeGen/SystemZ/zos-section-1.ll
    M llvm/test/CodeGen/SystemZ/zos-section-2.ll

  Log Message:
  -----------
  Fix test cases

There were too many zeroes in the address.


  Commit: af1d9e87a4cf89a257d7302c4537b9a61ab0a38e
      https://github.com/llvm/llvm-project/commit/af1d9e87a4cf89a257d7302c4537b9a61ab0a38e
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFAttributes.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp
    M llvm/lib/MC/MCSectionGOFF.cpp
    M llvm/test/CodeGen/SystemZ/zos-ada-relocations.ll
    M llvm/test/CodeGen/SystemZ/zos-intrinsics.ll
    M llvm/test/CodeGen/SystemZ/zos-landingpad.ll
    M llvm/test/CodeGen/SystemZ/zos-simple-test.ll

  Log Message:
  -----------
  Lift fill byte value to higher layer.


  Commit: 24c649491b4c39b970a95b5e26fa467afcfef694
      https://github.com/llvm/llvm-project/commit/24c649491b4c39b970a95b5e26fa467afcfef694
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/MC/GOFFObjectWriter.cpp

  Log Message:
  -----------
  Fix formatting.


  Commit: 73f743aa053c6a5d00c369c9ac4608b09cbaafc3
      https://github.com/llvm/llvm-project/commit/73f743aa053c6a5d00c369c9ac4608b09cbaafc3
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFAttributes.h

  Log Message:
  -----------
  Update comment.


  Commit: dffa6bf949f9580654f0ce614f364c4adcf34b37
      https://github.com/llvm/llvm-project/commit/dffa6bf949f9580654f0ce614f364c4adcf34b37
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCGOFFAttributes.h
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/MCObjectFileInfo.cpp

  Log Message:
  -----------
  Remove constants.


  Commit: 88d405198078b07e3348a8edf9a80a017a16a3e9
      https://github.com/llvm/llvm-project/commit/88d405198078b07e3348a8edf9a80a017a16a3e9
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
    M llvm/lib/MC/GOFFObjectWriter.cpp

  Log Message:
  -----------
  Rebase and fix compile errors  due to refactoring.


Compare: https://github.com/llvm/llvm-project/compare/8175f5729aeb...88d405198078

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