- Avoid using floating point stores to implement memset unless the value is zero.
authorEvan Cheng <evan.cheng@apple.com>
Thu, 1 Apr 2010 18:19:11 +0000 (18:19 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 1 Apr 2010 18:19:11 +0000 (18:19 +0000)
commit94107ba9ceaa199f8e5c03912511b0619c84226d
treecffe293c8930b7236aea0e0c79efbbaf7da3b2f9
parent58c7aa61d49f155a1d36b9c14273de5a630de8e1
- Avoid using floating point stores to implement memset unless the value is zero.
- Do not try to infer GV alignment unless its type is sized. It's not possible to infer alignment if it has opaque type.

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