[llvm] [AArch64] Skip storing of stack arguments when lowering tail calls (PR #126735)

Guy David via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 11 08:48:18 PST 2025


================
@@ -9328,10 +9328,25 @@ AArch64TargetLowering::LowerCall(CallLoweringInfo &CLI,
       }
       unsigned LocMemOffset = VA.getLocMemOffset();
       int32_t Offset = LocMemOffset + BEAlign;
-      SDValue PtrOff = DAG.getIntPtrConstant(Offset, DL);
-      PtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, PtrOff);
----------------
guy-david wrote:

Yes, originated here: https://github.com/llvm/llvm-project/commit/09cc56431078f38ad2b992b50f316a51da643cb0.

https://github.com/llvm/llvm-project/pull/126735


More information about the llvm-commits mailing list