[all-commits] [llvm/llvm-project] a30395: test

Igor Kudrin via All-commits all-commits at lists.llvm.org
Thu May 16 23:38:54 PDT 2024


  Branch: refs/heads/users/igorkudrin/fix-checkAuthenticatedRegister
  Home:   https://github.com/llvm/llvm-project
  Commit: a3039508f7bf9eeacbb4739460468cb3e71ba133
      https://github.com/llvm/llvm-project/commit/a3039508f7bf9eeacbb4739460468cb3e71ba133
  Author: Igor Kudrin <ikudrin at accesssoftek.com>
  Date:   2024-05-16 (Thu, 16 May 2024)

  Changed paths:
    M llvm/test/CodeGen/AArch64/sign-return-address-tailcall.ll

  Log Message:
  -----------
  test


  Commit: 2641fe82837455b422d6c8229cc2f3d3736de4da
      https://github.com/llvm/llvm-project/commit/2641fe82837455b422d6c8229cc2f3d3736de4da
  Author: Igor Kudrin <ikudrin at accesssoftek.com>
  Date:   2024-05-16 (Thu, 16 May 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64PointerAuth.cpp

  Log Message:
  -----------
  [AArch64][PAC] Fix creating check instructions for BBs without an epilog

`AArch64PAuth::checkAuthenticatedRegister()` splits the basic block
containing the tail call instruction to add check instructions, assuming
at least one more instruction before the call. This assumption is
incorrect in cases where some execution paths lead to the termination
block without creating the stack frame. This patch rearranges the
creation of the checks so that the prior splitting is not required.


Compare: https://github.com/llvm/llvm-project/compare/a3039508f7bf%5E...2641fe828374

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