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

Kai Nacke via All-commits all-commits at lists.llvm.org
Thu Jun 26 07:16:54 PDT 2025


  Branch: refs/heads/users/redstar/goffwriter-3
  Home:   https://github.com/llvm/llvm-project
  Commit: c30968f44b28e4d6e37d4f4fdf0b21c5ccd909bc
      https://github.com/llvm/llvm-project/commit/c30968f44b28e4d6e37d4f4fdf0b21c5ccd909bc
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: c896d839cff9db733a1d8ec00033d8d905ddb731
      https://github.com/llvm/llvm-project/commit/c896d839cff9db733a1d8ec00033d8d905ddb731
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 4fd06dce4ff2774207bb31f130eb30e7d3e5d74e
      https://github.com/llvm/llvm-project/commit/4fd06dce4ff2774207bb31f130eb30e7d3e5d74e
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 17a4e271e8f6b65f398e63aa869ae9b857ff52c0
      https://github.com/llvm/llvm-project/commit/17a4e271e8f6b65f398e63aa869ae9b857ff52c0
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 206a9751e4d8a15bdb4151b01fe16a20529febee
      https://github.com/llvm/llvm-project/commit/206a9751e4d8a15bdb4151b01fe16a20529febee
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 9c0e74bd2fe06c24d430e6af4933b8b27c12def0
      https://github.com/llvm/llvm-project/commit/9c0e74bd2fe06c24d430e6af4933b8b27c12def0
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 Jun 2025)

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

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


  Commit: a60a4fc8e5cdf7ff72129d08c8a75885e980b8e0
      https://github.com/llvm/llvm-project/commit/a60a4fc8e5cdf7ff72129d08c8a75885e980b8e0
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: b7605f8340dc41e64027fb587d2163ba7eddedeb
      https://github.com/llvm/llvm-project/commit/b7605f8340dc41e64027fb587d2163ba7eddedeb
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 Jun 2025)

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

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


  Commit: a3e042b7b3c3079148e38c8dd2a06400e5248a52
      https://github.com/llvm/llvm-project/commit/a3e042b7b3c3079148e38c8dd2a06400e5248a52
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 5843b76dff2b371fa670ce9a6b93f6925155df31
      https://github.com/llvm/llvm-project/commit/5843b76dff2b371fa670ce9a6b93f6925155df31
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 5eb61cb432575a970543fe7e5e74ec40043db3e0
      https://github.com/llvm/llvm-project/commit/5eb61cb432575a970543fe7e5e74ec40043db3e0
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 835b3d93c286002537291542b70f000e23ffb5b4
      https://github.com/llvm/llvm-project/commit/835b3d93c286002537291542b70f000e23ffb5b4
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 22b76122430f3dc345de3e975bb63ba2e452f177
      https://github.com/llvm/llvm-project/commit/22b76122430f3dc345de3e975bb63ba2e452f177
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 4345699f2ca0c50a506618841335c0703be71724
      https://github.com/llvm/llvm-project/commit/4345699f2ca0c50a506618841335c0703be71724
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: bc9970996f3fd37047d4c21b0048a5ccc060cdcf
      https://github.com/llvm/llvm-project/commit/bc9970996f3fd37047d4c21b0048a5ccc060cdcf
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 3fdb69936f0c2a084a2f3f81e713aef5757664a2
      https://github.com/llvm/llvm-project/commit/3fdb69936f0c2a084a2f3f81e713aef5757664a2
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 21a7b377396763f3bce07d42e1e390180a195a49
      https://github.com/llvm/llvm-project/commit/21a7b377396763f3bce07d42e1e390180a195a49
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 37942a18aab0284897baa485982c0bf49ea374c7
      https://github.com/llvm/llvm-project/commit/37942a18aab0284897baa485982c0bf49ea374c7
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 6dc152459332c504f163d95bdea4501840678533
      https://github.com/llvm/llvm-project/commit/6dc152459332c504f163d95bdea4501840678533
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: db2f9d2ef9baeb43cefec979c1bab42432926b30
      https://github.com/llvm/llvm-project/commit/db2f9d2ef9baeb43cefec979c1bab42432926b30
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 523aeb0b1f663aed31767edfb7a56bce11d27373
      https://github.com/llvm/llvm-project/commit/523aeb0b1f663aed31767edfb7a56bce11d27373
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 Jun 2025)

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

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


  Commit: 36b8e4a92f260f3a6d5178b925cd58bfb588aa4f
      https://github.com/llvm/llvm-project/commit/36b8e4a92f260f3a6d5178b925cd58bfb588aa4f
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: e87421602b833788951f5c4e080d938c08d489bc
      https://github.com/llvm/llvm-project/commit/e87421602b833788951f5c4e080d938c08d489bc
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 962460025b2e8157009162400a303351124df773
      https://github.com/llvm/llvm-project/commit/962460025b2e8157009162400a303351124df773
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 Jun 2025)

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

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


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

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

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


  Commit: d59806ebca8711816c3648f7320defd6fd1ecd41
      https://github.com/llvm/llvm-project/commit/d59806ebca8711816c3648f7320defd6fd1ecd41
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 95f5689bc684aa155075cd0d5f40487c06ac58e3
      https://github.com/llvm/llvm-project/commit/95f5689bc684aa155075cd0d5f40487c06ac58e3
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 18bd059e4486b5ee50604d25d304f6e7cf872cbb
      https://github.com/llvm/llvm-project/commit/18bd059e4486b5ee50604d25d304f6e7cf872cbb
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: b521d097eeb6219ebfdfe985fc64a407ac2dfecd
      https://github.com/llvm/llvm-project/commit/b521d097eeb6219ebfdfe985fc64a407ac2dfecd
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 6761c8c599b1fe53bbd040af970c6f04a35d93d1
      https://github.com/llvm/llvm-project/commit/6761c8c599b1fe53bbd040af970c6f04a35d93d1
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: d778ee04df9fb5df43a3cf3a530225db3c080627
      https://github.com/llvm/llvm-project/commit/d778ee04df9fb5df43a3cf3a530225db3c080627
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 Jun 2025)

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

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


  Commit: 87e459cad0a7ca73cf4186be31aa34cef45baa83
      https://github.com/llvm/llvm-project/commit/87e459cad0a7ca73cf4186be31aa34cef45baa83
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 7a6140016b234821020f9a3e47344fb59a0e8081
      https://github.com/llvm/llvm-project/commit/7a6140016b234821020f9a3e47344fb59a0e8081
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 06fee4ef962bcc2e131db16c349cab40be298f84
      https://github.com/llvm/llvm-project/commit/06fee4ef962bcc2e131db16c349cab40be298f84
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 3c1c4f6e24ba1dd89ea71ff0c032ce16e9090254
      https://github.com/llvm/llvm-project/commit/3c1c4f6e24ba1dd89ea71ff0c032ce16e9090254
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: 4ccf3ab854e88e5a00b146253046aea4c8f70ac8
      https://github.com/llvm/llvm-project/commit/4ccf3ab854e88e5a00b146253046aea4c8f70ac8
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 Jun 2025)

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

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


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

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

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


  Commit: 0eec88f448c14ac2571c14b5d0bec0368a40d113
      https://github.com/llvm/llvm-project/commit/0eec88f448c14ac2571c14b5d0bec0368a40d113
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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: c2d04492310620b791b97bba81a7be2c891b2881
      https://github.com/llvm/llvm-project/commit/c2d04492310620b791b97bba81a7be2c891b2881
  Author: Kai Nacke <kai.peter.nacke at ibm.com>
  Date:   2025-06-26 (Thu, 26 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/88d405198078...c2d044923106

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