[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)
commitb8b226b5173011330b41a3d42d4d8bc0425e9f01
treea26e11b5a3ff4a83389c39dffc3348c3c0054230
parentdc9125e8d137f34ea19d259ae2451ef4a9c64d50
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243516 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64.td
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/AArch64/AArch64ISelLowering.h
lib/Target/AArch64/AArch64Subtarget.cpp
lib/Target/AArch64/AArch64Subtarget.h
test/CodeGen/AArch64/arm64-misaligned-memcpy-inline.ll
test/CodeGen/AArch64/arm64-strict-align.ll