[llvm-commits] CVS: llvm/lib/Target/PowerPC/README.txt
Chris Lattner
lattner at cs.uiuc.edu
Thu Feb 2 22:22:24 PST 2006
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.58 -> 1.59
---
Log message:
remove some target-indep and implemented notes
---
Diffs of the changes: (+11 -13)
README.txt | 24 +++++++++++-------------
1 files changed, 11 insertions(+), 13 deletions(-)
Index: llvm/lib/Target/PowerPC/README.txt
diff -u llvm/lib/Target/PowerPC/README.txt:1.58 llvm/lib/Target/PowerPC/README.txt:1.59
--- llvm/lib/Target/PowerPC/README.txt:1.58 Thu Feb 2 23:17:06 2006
+++ llvm/lib/Target/PowerPC/README.txt Fri Feb 3 00:22:11 2006
@@ -92,6 +92,17 @@
===-------------------------------------------------------------------------===
+PIC Code Gen IPO optimization:
+
+Squish small scalar globals together into a single global struct, allowing the
+address of the struct to be CSE'd, avoiding PIC accesses (also reduces the size
+of the GOT on targets with one).
+
+Note that this is discussed here for GCC:
+http://gcc.gnu.org/ml/gcc-patches/2006-02/msg00133.html
+
+===-------------------------------------------------------------------------===
+
Implement Newton-Rhapson method for improving estimate instructions to the
correct accuracy, and implementing divide as multiply by reciprocal when it has
more than one use. Itanium will want this too.
@@ -351,14 +362,6 @@
===-------------------------------------------------------------------------===
-Code Gen IPO optimization:
-
-Squish small scalar globals together into a single global struct, allowing the
-address of the struct to be CSE'd, avoiding PIC accesses (also reduces the size
-of the GOT on targets with one).
-
-===-------------------------------------------------------------------------===
-
Generate lwbrx and other byteswapping load/store instructions when reasonable.
===-------------------------------------------------------------------------===
@@ -473,11 +476,6 @@
===-------------------------------------------------------------------------===
-Get the C front-end to expand hypot(x,y) -> llvm.sqrt(x*x+y*y) when errno and
-precision don't matter (ffastmath). Misc/mandel will like this. :)
-
-===-------------------------------------------------------------------------===
-
Fold add and sub with constant into non-extern, non-weak addresses so this:
static int a;
More information about the llvm-commits
mailing list