Avoid using lossy load / stores for memcpy / memset expansion. e.g.
authorEvan Cheng <evan.cheng@apple.com>
Wed, 12 Dec 2012 00:42:09 +0000 (00:42 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Wed, 12 Dec 2012 00:42:09 +0000 (00:42 +0000)
commit61f4dfe3693bf68b20748d82ac4dd9bf2f356699
tree47cd7aa5c257fa42db0fa94e4aa0c504592364c9
parentd0a0d221da55f5e2d97909991d77e7ab91e75426
Avoid using lossy load / stores for memcpy / memset expansion. e.g.
f64 load / store on non-SSE2 x86 targets.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169944 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetLowering.h
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMISelLowering.h
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
test/CodeGen/X86/memcpy-2.ll