From 89188a1096c5523edc999cb881a2cf08c7adbdab Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 2 Mar 2006 22:34:38 +0000 Subject: [PATCH] add a note git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26472 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/README.txt | 7 +++++++ 1 file changed, 7 insertions(+) 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. -- 2.34.1