From: Chris Lattner Date: Thu, 2 Mar 2006 22:34:38 +0000 (+0000) Subject: add a note X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=89188a1096c5523edc999cb881a2cf08c7adbdab;p=oota-llvm.git add a note git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26472 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/README.txt b/lib/Target/README.txt index 4affd7c0844..1ab1f16c71a 100644 --- a/lib/Target/README.txt +++ b/lib/Target/README.txt @@ -79,3 +79,10 @@ int f(unsigned x) { http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25600 http://gcc.gnu.org/ml/gcc-patches/2006-02/msg01492.html +//===---------------------------------------------------------------------===// + +We should reassociate: +int f(int a, int b){ return a * a + 2 * a * b + b * b; } +into: +int f(int a, int b) { return a * (a + 2 * b) + b * b; } +to eliminate a multiply.