[ARM] Fix Neon vector type alignment to 64-bit
authorJaved Absar <javed.absar@arm.com>
Wed, 7 Jun 2017 10:02:02 +0000 (10:02 +0000)
committerJaved Absar <javed.absar@arm.com>
Wed, 7 Jun 2017 10:02:02 +0000 (10:02 +0000)
commit1f8a87749fa3809736ee58d9904112aeed0e4702
tree86bc6be2ba5efb249c9b3bbb5e3045e87093e6c8
parent98df4e7a69e18bc0303bff66a7ef7b2e5a04af1e
[ARM] Fix Neon vector type alignment to 64-bit

This is restricted version of patch - https://reviews.llvm.org/D33205
that I reverted as it was leading to ABI breaks on darwin etc.
This patch restricts the fix to AAPCS (Android remains 128-bit).
Reviewed by: Renato Golin, Stephen Hines
Differential Revision: https://reviews.llvm.org/D33786

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@304889 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Basic/Targets.cpp
test/CodeGen/neon-aapcs-align.c [new file with mode: 0644]