[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