[ARM] Set default alignment to 64bits
authorSimi Pallipurath <simi.pallipurath@arm.com>
Fri, 26 Jul 2019 15:05:19 +0000 (15:05 +0000)
committerSimi Pallipurath <simi.pallipurath@arm.com>
Fri, 26 Jul 2019 15:05:19 +0000 (15:05 +0000)
commit92363a3ada3f4b770c24db8cd3b5cd8d025ff917
tree25173ed74b7b1ba7eb8c8dbf519fcc8c90a6770b
parent13f337c4cb4d57eebf245c9393e13edae95acf07
[ARM] Set default alignment to 64bits

The maximum alignment used by ARM arch
is 64bits, not 128.

This could cause overaligned memory
access for 128 bit neon vector that
have unpredictable behaviour.

This fixes: https://bugs.llvm.org/show_bug.cgi?id=42668

Patch by: Diogo Sampaio(diogo.sampaio@arm.com)

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

Change-Id: I5a62b766491f15dd51e4cfe6625929db897f67e3
llvm-svn: 367119
clang/lib/Basic/Targets/ARM.cpp
clang/test/CodeGen/ARM/exception-alignment.cpp [new file with mode: 0644]
clang/test/SemaCXX/warn-overaligned-type-thrown.cpp