From d4594dc61ef16e1bdb3fde9a944ee622a22251fb Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 4 May 2004 17:04:09 +0000 Subject: [PATCH] Bug fixed git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13350 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ReleaseNotes.html | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 690c7fdd8af..10d4f750b5f 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -70,7 +70,11 @@ href="http://llvm.cs.uiuc.edu/releases/">releases page.

-This is the fourth public release of the LLVM compiler infrastructure. +This is the fourth public release of the LLVM compiler infrastructure. This +release primarily improves the performance of the +code produced by all aspects of the LLVM compiler and adds some new features, though it does fix a few +bugs as well.

@@ -167,13 +171,16 @@ optimizations. memory.

  • The link-time optimizer now runs the -prune-eh pass (to remove unused -exception handlers.
  • +exception handlers).
  • The -simplifycfg pass can now eliminate simple correlated branches (such as "if (A < B && A < B)", and can turn short-circuiting operators into the strict versions when useful (such as "if (A < B || A > C)" into "if (A < B | A > C)"
  • +
  • LLVM now has infrastructure for (simple and sparse conditional) constant +propagation of function calls. It currently supports a few math library +functions like sqrt/sin/cos/etc.
  • @@ -192,6 +199,7 @@ incorrectly updates dominator information breaks SSA form
  • [X86] JIT miscompiles unsigned short to floating point cast
  • +
  • [adce] Crash handling unreachable code that unwinds
  • @@ -230,7 +238,7 @@ In this release, the following portability problems were fixed:
    1. warnings compiling Stacker compiler on Mac OS X
    2. -
    3. getObjectType doesn't understand abbreviated names in headers
    4. +
    5. Archive file reader doesn't understand abbreviated names in headers