Changes in directory llvm/lib/Target:
README.txt updated: 1.32 -> 1.33 --- Log message: Add a note --- Diffs of the changes: (+12 -0) README.txt | 12 ++++++++++++ 1 files changed, 12 insertions(+) Index: llvm/lib/Target/README.txt diff -u llvm/lib/Target/README.txt:1.32 llvm/lib/Target/README.txt:1.33 --- llvm/lib/Target/README.txt:1.32 Fri May 19 16:01:38 2006 +++ llvm/lib/Target/README.txt Sat May 20 22:57:07 2006 @@ -239,3 +239,15 @@ it should be extended to do so. //===---------------------------------------------------------------------===// + +Turn this into a single byte store with no load (the other 3 bytes are +unmodified): + +void %test(uint* %P) { + %tmp = load uint* %P + %tmp14 = or uint %tmp, 3305111552 + %tmp15 = and uint %tmp14, 3321888767 + store uint %tmp15, uint* %P + ret void +} + _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits