From 6491340bc1be9987753930530e58cba303d748dc Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 13 Apr 2004 14:43:35 +0000 Subject: 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 --- docs/ReleaseNotes.html | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'docs') 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:
    -
  1. [vmcore] Code quality problem due to long operand of getelementptr
  2. -
  3. The X86 backend now generates substantially better code for 64-bit integer operations.
  4. +
  5. [vmcore] Code quality problem due to +long operand of getelementptr
  6. + +
  7. The X86 backend now generates substantially better code for 64-bit integer +and floating point operations.
  8. + +
  9. The -inline pass no longer inlines mutually recursive functions until it +hits the inlining threshold.
  10. + +
  11. The -inline pass no longer misses obvious inlining opportunities just +because the callee eventually calls into an external function.
  12. + +
  13. The -simplifycfg pass can now "if convert" simple statements into the new +select instruction.
  14. + +
  15. The -loopsimplify pass can now break natural loops with multiple backedges +into multiple nested loops. This enables a variety of subsequent +optimizations.
  16. + +
  17. The -adce pass can now eliminate calls to functions that do not not write to +memory.
  18. + +
  19. The link-time optimizer now runs the -prune-eh pass (to remove unused +exception handlers.
  20. +
-- cgit v1.2.3-18-g5258