[all-commits] [llvm/llvm-project] 6cb087: [XRay] Fix tail call sleds for AArch64 (#141403)

Sebastian Kreutzer via All-commits all-commits at lists.llvm.org
Thu May 29 21:54:36 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6cb087a7256c04cc8fc783159ff6e4de69908632
      https://github.com/llvm/llvm-project/commit/6cb087a7256c04cc8fc783159ff6e4de69908632
  Author: Sebastian Kreutzer <SebastianKreutzer at gmx.net>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M llvm/lib/CodeGen/XRayInstrumentation.cpp
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    M llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll

  Log Message:
  -----------
  [XRay] Fix tail call sleds for AArch64 (#141403)

This addresses issue #141051.
XRay uses a special event kind for tail calls on some architectures.
This feature is implemented on AArch64, but wasn't fully activated.
Tests in `llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll` were
incomplete and did not check for the emitted sled type.
This patch correctly enables emission of tail call sleds on AArch64 and
fixes the tests to check the sled kind.



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