Add a note about lowering llvm.memset, llvm.memcpy, and llvm.memmove to a

few stores under certain conditions.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25777 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Spencer 2006-01-29 06:48:25 +00:00
parent 0fc9c26e7d
commit 2ce5b263ba

View File

@ -168,6 +168,13 @@ Combine: a = sin(x), b = cos(x) into a,b = sincos(x).
//===---------------------------------------------------------------------===//
For all targets, not just X86:
When llvm.memcpy, llvm.memset, or llvm.memmove are lowered, they should be
optimized to a few store instructions if the source is constant and the length
is smallish (< 8). This will greatly help some tests like Shootout/strcat.c
//===---------------------------------------------------------------------===//
Solve this DAG isel folding deficiency:
int X, Y;