Split a store of a VMOVDRR into two integer stores to avoid mixing NEON and ARM
authorCameron Zwarich <zwarich@apple.com>
Tue, 12 Apr 2011 02:24:17 +0000 (02:24 +0000)
committerCameron Zwarich <zwarich@apple.com>
Tue, 12 Apr 2011 02:24:17 +0000 (02:24 +0000)
commitd0aacbcc2e60fd06652280a9105eb2f8f9378efc
tree3c651f5bd250002c8d9896619cba6395bf2fbe6e
parent39df9b5920add48007e27a3fea681d440156d006
Split a store of a VMOVDRR into two integer stores to avoid mixing NEON and ARM
stores of arguments in the same cache line. This fixes the second half of
<rdar://problem/8674845>.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129345 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelLowering.cpp
test/CodeGen/ARM/fp-arg-shuffle.ll