AArch64: simplify calling conventions slightly.
authorTim Northover <tnorthover@apple.com>
Mon, 26 May 2014 17:21:53 +0000 (17:21 +0000)
committerTim Northover <tnorthover@apple.com>
Mon, 26 May 2014 17:21:53 +0000 (17:21 +0000)
commit4146695fb264a617a272f3dfd05b99b342e2b037
tree3bd76fa7d4a3ea5cdf3f5ecd7eb38bbfbcaa7c82
parent90e79a50bb0d198edb226cccc338fe4333466b5e
AArch64: simplify calling conventions slightly.

We can eliminate the custom C++ code in favour of some TableGen to
check the same things. Functionality should be identical, except for a
buffer overrun that was present in the C++ code and meant webkit
failed if any small argument needed to be passed on the stack.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209636 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64CallingConv.h [deleted file]
lib/Target/AArch64/AArch64CallingConvention.td
lib/Target/AArch64/AArch64FastISel.cpp
lib/Target/AArch64/AArch64ISelLowering.cpp
test/CodeGen/AArch64/arm64-patchpoint.ll