diff options
author | Chris Lattner <sabre@nondot.org> | 2005-05-15 06:09:55 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-05-15 06:09:55 +0000 |
commit | 1b592f0bdf57ca1d1ed0e4a0c9291372fc75f964 (patch) | |
tree | 5a5f5ed9a8d75f5b8c10ec4adc00cdf78e96242c /docs/ReleaseNotes.html | |
parent | a4faa4aecc17e360e064df32db11d455c47c844d (diff) | |
download | external_llvm-1b592f0bdf57ca1d1ed0e4a0c9291372fc75f964.zip external_llvm-1b592f0bdf57ca1d1ed0e4a0c9291372fc75f964.tar.gz external_llvm-1b592f0bdf57ca1d1ed0e4a0c9291372fc75f964.tar.bz2 |
edits to the simplify-libcalls element, move it higher in the list.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22052 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r-- | docs/ReleaseNotes.html | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 936e479..1c4a7eb 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -222,6 +222,12 @@ multiple of 8 bytes in size. <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 @@ which primarily helps iterator-intensive C++ codes.</li> <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> |