]> granicus.if.org Git - clang/commit
use the last passed -munaligned-access / -mno-unaligned-access
authorRenato Golin <renato.golin@linaro.org>
Wed, 28 Aug 2013 23:56:07 +0000 (23:56 +0000)
committerRenato Golin <renato.golin@linaro.org>
Wed, 28 Aug 2013 23:56:07 +0000 (23:56 +0000)
commitb69f9e0ab44e67ae4a36ab28e4e185078f2346ee
tree2ac5e3103d04712d21103c75f6aba44739e472a9
parent9d57b8dea3b139dc2e2976ffccef50c74ac03873
use the last passed -munaligned-access / -mno-unaligned-access

Passing inconsistent munaligned-access / mno-unaligned-access
flags, intentionally resulted in a warning and the flag
no-unaligned-access being used.

Gcc does, at least in practice, use the last flag in such a
case. This patch updates clang behaviour accordingly; use the
last flag or base alignment behaviour on the target (which
llvm will do if no flag is explicitly passed)

Patch by Jeroen Hofstee.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189542 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Driver/Tools.cpp
test/Driver/arm-alignment.c