AArch64/ARM64: copy byval implementation from AArch64.
authorTim Northover <tnorthover@apple.com>
Fri, 18 Apr 2014 09:30:52 +0000 (09:30 +0000)
committerTim Northover <tnorthover@apple.com>
Fri, 18 Apr 2014 09:30:52 +0000 (09:30 +0000)
commit2f5d14af9d13ea08fa8df0d9083df6f918894f11
tree89cde309d5df167d363ce7e6c265ebcedb485355
parenteea662feadf9068e652f5ab836a0a3b0c32bf4f2
AArch64/ARM64: copy byval implementation from AArch64.

It's not actually used to handle C or C++ ABI rules on ARM64, but could well be
emitted by other language front-ends, so it's as well to have a sensible
implementation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206568 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM64/ARM64CallingConvention.td
lib/Target/ARM64/ARM64ISelLowering.cpp
test/CodeGen/AArch64/func-argpassing.ll
test/CodeGen/AArch64/func-calls.ll