Changes in directory llvm/lib/Target:
README.txt updated: 1.19 -> 1.20 --- Log message: transformation implemented --- Diffs of the changes: (+0 -10) README.txt | 10 ---------- 1 files changed, 10 deletions(-) Index: llvm/lib/Target/README.txt diff -u llvm/lib/Target/README.txt:1.19 llvm/lib/Target/README.txt:1.20 --- llvm/lib/Target/README.txt:1.19 Mon Mar 13 17:19:10 2006 +++ llvm/lib/Target/README.txt Tue Mar 14 00:57:34 2006 @@ -88,16 +88,6 @@ //===---------------------------------------------------------------------===// -Reassociate is missing this: - -int test(int X, int Y) { - return (X+X+Y+Y); // (X+Y) << 1; -} - -it needs to turn the shifts into multiplies to get it. - -//===---------------------------------------------------------------------===// - Reassociate should turn: X*X*X*X -> t=(X*X) (t*t) to eliminate a multiply. //===---------------------------------------------------------------------===// _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits