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; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits