[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)
commit2d77e788f2fd571e2a525acb88f90c1eef94ff12
tree83217a336ce2c0449dea5adf19164b36fce661b3
parent3a8781cf6cab2413261dff6971046f4ef4a63cc4
[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

llvm-svn: 342049
llvm/lib/Target/AArch64/AArch64CallingConvention.td
llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir [new file with mode: 0644]