[all-commits] [llvm/llvm-project] 39a148: [AArch64] Skip storing of stack arguments when low...

Guy David via All-commits all-commits at lists.llvm.org
Wed Jun 4 13:20:51 PDT 2025


  Branch: refs/heads/users/guy-david/tail-call
  Home:   https://github.com/llvm/llvm-project
  Commit: 39a148dadcbd71acafcf06be3543f53521c4f3fd
      https://github.com/llvm/llvm-project/commit/39a148dadcbd71acafcf06be3543f53521c4f3fd
  Author: Guy David <guyda96 at gmail.com>
  Date:   2025-06-04 (Wed, 04 Jun 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/GlobalISel/Utils.h
    M llvm/include/llvm/CodeGen/SelectionDAGNodes.h
    M llvm/lib/CodeGen/GlobalISel/Utils.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
    M llvm/test/CodeGen/AArch64/darwinpcs-tail.ll
    M llvm/test/CodeGen/AArch64/scavenge-large-call.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-length-frame-offests-crash.ll
    A llvm/test/CodeGen/AArch64/tail-call-stack-args.ll

  Log Message:
  -----------
  [AArch64] Skip storing of stack arguments when lowering tail calls

When possible, do not emit trivial load and stores to the same offset on
the stack.



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