Changes in directory llvm/lib/Target:
README.txt updated: 1.29 -> 1.30 --- Log message: add a note --- Diffs of the changes: (+18 -0) README.txt | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+) Index: llvm/lib/Target/README.txt diff -u llvm/lib/Target/README.txt:1.29 llvm/lib/Target/README.txt:1.30 --- llvm/lib/Target/README.txt:1.29 Thu Apr 20 13:49:28 2006 +++ llvm/lib/Target/README.txt Thu May 18 13:26:13 2006 @@ -190,3 +190,21 @@ better than that to see this. //===---------------------------------------------------------------------===// + +Add support for conditional increments, and other related patterns. Instead +of: + + movl 136(%esp), %eax + cmpl $0, %eax + je LBB16_2 #cond_next +LBB16_1: #cond_true + incl _foo +LBB16_2: #cond_next + +emit: + movl _foo, %eax + cmpl $1, %edi + sbbl $-1, %eax + movl %eax, _foo + +//===---------------------------------------------------------------------===// _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits