[llvm-commits] CVS: llvm/lib/Target/README.txt

Chris Lattner lattner at cs.uiuc.edu
Sat Mar 11 12:20:52 PST 2006



Changes in directory llvm/lib/Target:

README.txt updated: 1.16 -> 1.17
---
Log message:

add an example


---
Diffs of the changes:  (+11 -0)

 README.txt |   11 +++++++++++
 1 files changed, 11 insertions(+)


Index: llvm/lib/Target/README.txt
diff -u llvm/lib/Target/README.txt:1.16 llvm/lib/Target/README.txt:1.17
--- llvm/lib/Target/README.txt:1.16	Sat Mar 11 14:17:08 2006
+++ llvm/lib/Target/README.txt	Sat Mar 11 14:20:40 2006
@@ -121,6 +121,17 @@
 
 //===---------------------------------------------------------------------===//
 
+Interesting? testcase for add/shift/mul reassoc:
+
+int bar(int x, int y) {
+  return x*x*x+y+x*x*x*x*x*y*y*y*y;
+}
+int foo(int z, int n) {
+  return bar(z, n) + bar(2*z, 2*n);
+}
+
+//===---------------------------------------------------------------------===//
+
 These two functions should generate the same code on big-endian systems:
 
 int g(int *j,int *l)  {  return memcmp(j,l,4);  }






More information about the llvm-commits mailing list