diff options
author | Evan Cheng <evan.cheng@apple.com> | 2010-04-01 06:04:33 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2010-04-01 06:04:33 +0000 |
commit | 43cd9e3845fa82b616848ec7e3fbe231406b89ab (patch) | |
tree | 6a17065834b755a3fa0802ff5a81237621c5ac1f /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 738b0f9ec753895807664e75d15ae1e3e7d58cb4 (diff) | |
download | bcm5719-llvm-43cd9e3845fa82b616848ec7e3fbe231406b89ab.tar.gz bcm5719-llvm-43cd9e3845fa82b616848ec7e3fbe231406b89ab.zip |
Fix sdisel memcpy, memset, memmove lowering:
1. Makes it possible to lower with floating point loads and stores.
2. Avoid unaligned loads / stores unless it's fast.
3. Fix some memcpy lowering logic bug related to when to optimize a
load from constant string into a constant.
4. Adjust x86 memcpy lowering threshold to make it more sane.
5. Fix x86 target hook so it uses vector and floating point memory
ops more effectively.
rdar://7774704
llvm-svn: 100090
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions