summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorNate Begeman <natebegeman@mac.com>2006-03-26 19:19:27 +0000
committerNate Begeman <natebegeman@mac.com>2006-03-26 19:19:27 +0000
commit68cc9d45403f0f3039ee71edf6395e1ce960c46a (patch)
tree89401b3a5b5aba5daf70c9c42d8df410ad8aae64 /llvm/lib
parent6961fc76bbbde5a113dbc61bc230b7a8b265d66f (diff)
downloadbcm5719-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.txt7
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.
OpenPOWER on IntegriCloud