Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.25 -> 1.26 --- Log message: Add a note about lowering llvm.memset, llvm.memcpy, and llvm.memmove to a few stores under certain conditions. --- Diffs of the changes: (+7 -0) README.txt | 7 +++++++ 1 files changed, 7 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.25 llvm/lib/Target/X86/README.txt:1.26 --- llvm/lib/Target/X86/README.txt:1.25 Fri Jan 27 16:54:32 2006 +++ llvm/lib/Target/X86/README.txt Sun Jan 29 00:48:25 2006 @@ -168,6 +168,13 @@ //===---------------------------------------------------------------------===// +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; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits