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)
commit04e5518783fa3eb679cecc14c9ea3c3c60fa7cb4
treecbbbee24683b190be3d31bb90076a8ff69e6d78d
parentd2b05e59b5e96dce2c1b54c6f96f87f5bab5887e
Avoid using lossy load / stores for memcpy / memset expansion. e.g.
f64 load / store on non-SSE2 x86 targets.

llvm-svn: 169944
llvm/include/llvm/Target/TargetLowering.h
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/lib/Target/ARM/ARMISelLowering.cpp
llvm/lib/Target/ARM/ARMISelLowering.h
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86ISelLowering.h
llvm/test/CodeGen/X86/memcpy-2.ll