[all-commits] [llvm/llvm-project] a7a96c: [AArch64] Implement passing SVE vectors by ref for...
sdesmalen-arm via All-commits
all-commits at lists.llvm.org
Mon Feb 17 07:20:58 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: a7a96c726e884101b09ca8bea1944e2f5b3950e7
https://github.com/llvm/llvm-project/commit/a7a96c726e884101b09ca8bea1944e2f5b3950e7
Author: Sander de Smalen <sander.desmalen at arm.com>
Date: 2020-02-17 (Mon, 17 Feb 2020)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
A llvm/test/CodeGen/AArch64/sve-callbyref-notailcall.ll
A llvm/test/CodeGen/AArch64/sve-calling-convention-byref.ll
Log Message:
-----------
[AArch64] Implement passing SVE vectors by ref for AAPCS.
Summary:
This patch implements the part of the calling convention
where SVE Vectors are passed by reference. This means the
caller must allocate stack space for these objects and
pass the address to the callee.
Reviewers: efriedma, rovka, cameron.mcinally, c-rhodes, rengolin
Reviewed By: efriedma
Subscribers: tschuett, kristof.beyls, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71216
More information about the All-commits
mailing list