[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