aboutsummaryrefslogtreecommitdiff
path: root/docs/CommandGuide/html
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2005-07-19 04:52:44 +0000
committerReid Spencer <rspencer@reidspencer.com>2005-07-19 04:52:44 +0000
commita0f5bf306c0e66ca5fc519fd3b0cb732d37d4a5e (patch)
treee121afceb02c82bb1d1a2d21b3a66377246daa56 /docs/CommandGuide/html
parenta307978610ae790724b04e9d58368ae82a43c49e (diff)
For: memory operations -> stores
This is the first incremental patch to implement this feature. It adds no functionality to LLVM but setup up the information needed from targets in order to implement the optimization correctly. Each target needs to specify the maximum number of store operations for conversion of the llvm.memset, llvm.memcpy, and llvm.memmove intrinsics into a sequence of store operations. The limit needs to be chosen at the threshold of performance for such an optimization (generally smallish). The target also needs to specify whether the target can support unaligned stores for multi-byte store operations. This helps ensure the optimization doesn't generate code that will trap on an alignment errors. More patches to follow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22468 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/CommandGuide/html')
0 files changed, 0 insertions, 0 deletions