[llvm-commits] CVS: llvm/docs/ReleaseNotes.html
Chris Lattner
lattner at cs.uiuc.edu
Sat May 14 23:10:12 PDT 2005
Changes in directory llvm/docs:
ReleaseNotes.html updated: 1.319 -> 1.320
---
Log message:
edits to the simplify-libcalls element, move it higher in the list.
---
Diffs of the changes: (+7 -7)
ReleaseNotes.html | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
Index: llvm/docs/ReleaseNotes.html
diff -u llvm/docs/ReleaseNotes.html:1.319 llvm/docs/ReleaseNotes.html:1.320
--- llvm/docs/ReleaseNotes.html:1.319 Sun May 15 01:07:40 2005
+++ llvm/docs/ReleaseNotes.html Sun May 15 01:09:55 2005
@@ -222,6 +222,12 @@
<li>The -globalopt pass now promotes non-address-taken static globals that are
only accessed in main to SSA registers.</li>
+<li>The new -simplify-libcalls pass improves code generated for well-known
+library calls. The pass optimizes calls to many of the string, memory, and
+standard I/O functions (e.g. replace the calls with simpler/faster calls) when
+possible, given information known statically about the arguments to the call.
+</li>
+
<li>Loops with trip counts based on array pointer comparisons (e.g. "<tt>for (i
= 0; &A[i] != &A[100]; ++i) ...</tt>") are optimized better than before,
which primarily helps iterator-intensive C++ codes.</li>
@@ -229,12 +235,6 @@
<li>The code generator now uses information about takes advantage of commutative
two-address instructions when performing register allocation.</li>
-<li>A new pass has been added to gccas to simplify well-known library calls. The
-pass will short circuit calls to many of the string, memory, and printf type
-functions or replace the calls with simpler/faster calls, where possible given
-information known statically about the arguments to the call. To use the
-pass, specify <tt>-simplify-libcalls</tt> to the <tt>opt</tt> tool.</li>
-
</ol>
</div>
@@ -755,7 +755,7 @@
src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a><br>
- Last modified: $Date: 2005/05/15 06:07:40 $
+ Last modified: $Date: 2005/05/15 06:09:55 $
</address>
</body>
More information about the llvm-commits
mailing list