From: Chris Lattner Date: Sun, 2 May 2004 04:19:15 +0000 (+0000) Subject: Add some stuff to the release notes. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=6e1ef199ab2c439546b8efb168a91b012c026906;p=oota-llvm.git Add some stuff to the release notes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13314 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 5102e468971..690c7fdd8af 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -88,10 +88,16 @@ the C front-end.
  1. The LLVM select instruction is -now fully implemented and supported by all targets, including -interpreter support.
  2. +now fully implemented and supported by all transformations, native code +generators, and the interpreter.
  3. Bugpoint can now narrow down code-generation bugs to a loop nest, where before it could only narrow them down to a function being miscompiled.
  4. +
  5. The Control Flow Graph in the native code generators is no longer +constrained to be the same as the CFG for the LLVM input code.
  6. +
  7. The LLVM induction variable analysis routines have been rewritten.
  8. +
  9. LLVM now has new loop unrolling and loop unswitching passes.
  10. +
  11. The induction variable substitution pass performs linear function test +replacement and exit value replacement optimizations.
@@ -132,13 +138,13 @@ In this release, the following build problems were fixed:
-In this release, the following Code Quality issues were -fixed: +This release includes the following Code Quality +improvements:
    -
  1. [vmcore] Code quality problem due to -long operand of getelementptr
  2. +
  3. Fixed: [vmcore] Code quality problem +due to long operand of getelementptr
  4. The X86 backend now generates substantially better code for 64-bit integer and floating point operations.
  5. @@ -163,6 +169,11 @@ memory.
  6. The link-time optimizer now runs the -prune-eh pass (to remove unused exception handlers.
  7. +
  8. 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)"
  9. +