[AArch64] Define subtarget feature strict-align.
authorAkira Hatanaka <ahatanaka@apple.com>
Wed, 29 Jul 2015 14:17:26 +0000 (14:17 +0000)
committerAkira Hatanaka <ahatanaka@apple.com>
Wed, 29 Jul 2015 14:17:26 +0000 (14:17 +0000)
commitf53b0403f8bac4a0030ab298de494ea39e585f8c
tree84e7c40035554e028194d7ef12de22b16debe9f1
parent80e237bd535b058fdda3b04281bd61ed185f70af
[AArch64] Define subtarget feature strict-align.

This commit defines subtarget feature strict-align and uses it instead of
cl::opt -aarch64-strict-align to decide whether strict alignment should be
forced.

rdar://problem/21529937

llvm-svn: 243516
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64Subtarget.cpp
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/test/CodeGen/AArch64/arm64-misaligned-memcpy-inline.ll
llvm/test/CodeGen/AArch64/arm64-strict-align.ll