[all-commits] [llvm/llvm-project] 3be96d: Reapply "[BOLT][AArch64] Handle OpNegateRAState to...

Gergely Bálint via All-commits all-commits at lists.llvm.org
Wed Oct 8 00:42:43 PDT 2025


  Branch: refs/heads/users/bgergely0/reland-120064-negate-ra-state-support
  Home:   https://github.com/llvm/llvm-project
  Commit: 3be96da4defd18dd463c75dcb4c812a18e1ee62d
      https://github.com/llvm/llvm-project/commit/3be96da4defd18dd463c75dcb4c812a18e1ee62d
  Author: Gergely Balint <gergely.balint at arm.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    A bolt/docs/PacRetDesign.md
    M bolt/include/bolt/Core/BinaryFunction.h
    M bolt/include/bolt/Core/MCPlus.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    A bolt/include/bolt/Passes/InsertNegateRAStatePass.h
    A bolt/include/bolt/Passes/MarkRAStates.h
    M bolt/include/bolt/Utils/CommandLineOpts.h
    M bolt/lib/Core/BinaryBasicBlock.cpp
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Core/Exceptions.cpp
    M bolt/lib/Core/MCPlusBuilder.cpp
    M bolt/lib/Passes/CMakeLists.txt
    A bolt/lib/Passes/InsertNegateRAStatePass.cpp
    A bolt/lib/Passes/MarkRAStates.cpp
    M bolt/lib/Rewrite/BinaryPassManager.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    A bolt/test/AArch64/negate-ra-state-disallow.s
    A bolt/test/AArch64/negate-ra-state-incorrect.s
    A bolt/test/AArch64/negate-ra-state-reorder.s
    A bolt/test/AArch64/negate-ra-state.s
    A bolt/test/AArch64/pacret-split-funcs.s
    A bolt/test/runtime/AArch64/negate-ra-state.cpp
    A bolt/test/runtime/AArch64/pacret-function-split.cpp

  Log Message:
  -----------
  Reapply "[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries with pac-ret hardening" (#162353)

This reverts commit c7d776b06897567e2d698e447d80279664b67d47.


  Commit: 96de68cb075f8e725922da4ae10de9bd3ce5f17b
      https://github.com/llvm/llvm-project/commit/96de68cb075f8e725922da4ae10de9bd3ce5f17b
  Author: Gergely Balint <gergely.balint at arm.com>
  Date:   2025-10-08 (Wed, 08 Oct 2025)

  Changed paths:
    M bolt/lib/Passes/MarkRAStates.cpp

  Log Message:
  -----------
  [BOLT] Fix build failure

Changed the mismatched type to `auto`.


Compare: https://github.com/llvm/llvm-project/compare/3be96da4defd%5E...96de68cb075f

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