OSDN Git Service

[AArch64] Implement aarch64_vector_pcs codegen support.
authorSander de Smalen <sander.desmalen@arm.com>
Wed, 12 Sep 2018 12:10:22 +0000 (12:10 +0000)
committerSander de Smalen <sander.desmalen@arm.com>
Wed, 12 Sep 2018 12:10:22 +0000 (12:10 +0000)
commit6e42e3146cfb91ba395890a0d46cdd68f8ff8fd8
tree3417a9ae9dfd82ee2d5c213156cdf37e8e3b63cd
parent76d3c908f502d9ed0ed04dfbb519aaff91b448e8
[AArch64] Implement aarch64_vector_pcs codegen support.

This patch adds codegen support for the saving/restoring
V8-V23 for functions specified with the aarch64_vector_pcs
calling convention attribute, as added in patch D51477.

Reviewers: t.p.northover, gberry, thegameg, rengolin, javed.absar, MatzeB

Reviewed By: thegameg

Differential Revision: https://reviews.llvm.org/D51479

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@342049 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64CallingConvention.td
lib/Target/AArch64/AArch64FrameLowering.cpp
lib/Target/AArch64/AArch64RegisterInfo.cpp
test/CodeGen/AArch64/aarch64-vector-pcs.mir [new file with mode: 0644]