diff options
| author | Nate Begeman <natebegeman@mac.com> | 2006-03-26 19:19:27 +0000 |
|---|---|---|
| committer | Nate Begeman <natebegeman@mac.com> | 2006-03-26 19:19:27 +0000 |
| commit | 68cc9d45403f0f3039ee71edf6395e1ce960c46a (patch) | |
| tree | 89401b3a5b5aba5daf70c9c42d8df410ad8aae64 /llvm/lib | |
| parent | 6961fc76bbbde5a113dbc61bc230b7a8b265d66f (diff) | |
| download | bcm5719-llvm-68cc9d45403f0f3039ee71edf6395e1ce960c46a.tar.gz bcm5719-llvm-68cc9d45403f0f3039ee71edf6395e1ce960c46a.zip | |
Readme note
llvm-svn: 27152
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/README.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/README.txt b/llvm/lib/Target/X86/README.txt index 91bdb538e94..58a864e01cc 100644 --- a/llvm/lib/Target/X86/README.txt +++ b/llvm/lib/Target/X86/README.txt @@ -542,6 +542,13 @@ Currently the load folding imull has a higher complexity than the LEA32 pattern. //===---------------------------------------------------------------------===// +We are currently lowering large (1MB+) memmove/memcpy to rep/stosl and rep/movsl +We should leave these as libcalls for everything over a much lower threshold, +since libc is hand tuned for medium and large mem ops (avoiding RFO for large +stores, TLB preheating, etc) + +//===---------------------------------------------------------------------===// + Lower memcpy / memset to a series of SSE 128 bit move instructions when it's feasible. |

