From 2ad4878d8e84da93ff3d24441580f5ebc177130b Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 2 May 2004 04:19:15 +0000 Subject: [PATCH] Add some stuff to the release notes. llvm-svn: 13314 --- llvm/docs/ReleaseNotes.html | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html index 5102e4689715..690c7fdd8af3 100644 --- a/llvm/docs/ReleaseNotes.html +++ b/llvm/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. +