diff options
author | Chris Lattner <sabre@nondot.org> | 2004-04-13 14:43:35 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-04-13 14:43:35 +0000 |
commit | 6491340bc1be9987753930530e58cba303d748dc (patch) | |
tree | 0cb1f401b8bb25e177d1df740ba3a33fa92f35f7 /docs | |
parent | 5d98f04ebe16e9f24c6a91c4dff706f05ca2d277 (diff) |
Add notes about some of the code quality improvements that have gone in
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12887 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/ReleaseNotes.html | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 2055e5feaf..40b46a1620 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -127,8 +127,32 @@ In this release, the following build problems were fixed: </div> <ol> -<li><a href="http://llvm.cs.uiuc.edu/PR309">[vmcore] Code quality problem due to long operand of getelementptr</a></li> -<li>The X86 backend now generates substantially better code for 64-bit integer operations.</li> +<li><a href="http://llvm.cs.uiuc.edu/PR309">[vmcore] Code quality problem due to +long operand of getelementptr</a></li> + +<li>The X86 backend now generates substantially better code for 64-bit integer +and floating point operations.</li> + +<li>The -inline pass no longer inlines mutually recursive functions until it +hits the inlining threshold.</li> + +<li>The -inline pass no longer misses obvious inlining opportunities just +because the callee eventually calls into an external function.</li> + +<li>The -simplifycfg pass can now "if convert" simple statements into the new +<tt>select</tt> instruction.</li> + +<li>The -loopsimplify pass can now break <a +href="http://llvm.cs.uiuc.edu/PR35">natural loops with multiple backedges</a> +into multiple nested loops. This enables a variety of subsequent +optimizations.</li> + +<li>The -adce pass can now eliminate calls to functions that do not not write to +memory.</li> + +<li>The link-time optimizer now runs the -prune-eh pass (to remove unused +exception handlers.</li> + </ol> |