[LLVMdev] First draft of release notes done

Reid Spencer reid at x10sys.com
Wed Apr 19 21:21:19 PDT 2006


Here's my review notes:

1. In the Known problems section you identify PR656 as a known problem.
However, this bug is resolved and in January you reported that you
verified it on Solaris. So, one of two things needs to happen. Either
remove this item from the release notes, or re-open the bug and tell me
what still breaks.

2. It seems that several items from the original DRAFT email of the
release notes are not in this document. Perhaps its just a matter of
time or these were intentional omissions, or the wording changed so I
didn't recognize it.  But I thought I should point them out:

* Andrew added support for a new LLVM "readcyclecounter" intrinsic, for
  accessing low-level target timing interfaces.
* LLVM now supports llvm.stacksave/llvm.stackrestore intrinsics, for
  proper C99 Variable Length Array support.
* Nate reimplemented post-dominator analysis using the Lengauer and
  Tarjan algorithm, replacing the old iterative implementation.  On one
  extreme example his implementation is 40x faster than the old one
  (PR681) and uses far less memory.
* Daniel Berlin contributed an ET-Forest implementation, which
  replaces the old LLVM DominatorSet with a far more efficient data
  structure (in both space and time).
* Andrew wrote a new "reg2mem" which transforms an LLVM function so that
  there are no SSA values live across basic blocks.
* The -reassociate pass knows how to factor expressions in several ways,
  e.g. turning (A*A+A*B) into (A*(A+B)) and (X+X+Y+Y) into ((X+Y) << 1)
* Saem Ghani contributed support to allow different implementations of
  the abstract callgraph interface, e.g., based on pointer analysis.
*  Evan added support for -fpic and -static codegen on Darwin.
*  Evan added initial support for subtargets in the X86 backend,
  a broad range of -mcpu=* values.


On Tue, 2006-04-18 at 23:11 -0500, Chris Lattner wrote:
> Please take a look:
> http://llvm.org/docs/ReleaseNotes.html
> -Chris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20060419/0eee827d/attachment.sig>

More information about the llvm-dev mailing list