X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FReleaseNotes.html;h=84200c3b7275218df378b56133ac4c1da643e945;hb=3f46a3abeedba8d517b4182de34c821d752db058;hp=f44b8b659f8aea798ae0e4e4bb9c2cb8a977d0da;hpb=76ef298310c379aed04bc07467e67a4af6857d37;p=oota-llvm.git diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index f44b8b659f8..84200c3b727 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -4,17 +4,17 @@ - LLVM 2.6 Release Notes + LLVM 2.7 Release Notes -
LLVM 2.6 Release Notes
+
LLVM 2.7 Release Notes
  1. Introduction
  2. Sub-project Status Update
  3. -
  4. External Projects Using LLVM 2.6
  5. -
  6. What's New in LLVM 2.6?
  7. +
  8. External Projects Using LLVM 2.7
  9. +
  10. What's New in LLVM 2.7?
  11. Installation Instructions
  12. Portability and Supported Platforms
  13. Known Problems
  14. @@ -25,6 +25,12 @@

    Written by the LLVM Team

    +

    These are in-progress notes for the upcoming LLVM 2.7 +release.
    +You may prefer the +LLVM 2.6 +Release Notes.

    +
    Introduction @@ -34,7 +40,7 @@

    This document contains the release notes for the LLVM Compiler -Infrastructure, release 2.6. Here we describe the status of LLVM, including +Infrastructure, release 2.7. Here we describe the status of LLVM, including major improvements from the previous release and significant known problems. All LLVM releases may be downloaded from the LLVM releases web site.

    @@ -59,10 +65,12 @@ Almost dead code. lib/Transforms/IPO/MergeFunctions.cpp => consider for 2.8. llvm/Analysis/PointerTracking.h => Edwin wants this, consider for 2.8. ABCD, SCCVN, GEPSplitterPass + MSIL backend? + AndersAA -> Unsupported, zap after branch. --> - @@ -314,7 +248,7 @@ other situations.

    An exciting aspect of LLVM is that it is used as an enabling technology for a lot of other language and tools projects. This section lists some of the - projects that have already been updated to work with LLVM 2.6.

    + projects that have already been updated to work with LLVM 2.7.

    @@ -375,8 +309,8 @@ built-in list and matrix support (including list and matrix comprehensions) and an easy-to-use C interface. The interpreter uses LLVM as a backend to JIT-compile Pure programs to fast native code.

    -

    Pure versions 0.31 and later have been tested and are known to work with -LLVM 2.6 (and continue to work with older LLVM releases >= 2.3 as well). +

    Pure versions ??? and later have been tested and are known to work with +LLVM 2.7 (and continue to work with older LLVM releases >= 2.3 as well).

    @@ -459,7 +393,7 @@ code.
    - What's New in LLVM 2.6? + What's New in LLVM 2.7?
    @@ -479,28 +413,10 @@ in this section.
    -

    LLVM 2.6 includes several major new capabilities:

    +

    LLVM 2.7 includes several major new capabilities:

    @@ -515,50 +431,7 @@ in this section. expose new optimization opportunities:

    @@ -575,23 +448,7 @@ release includes a few major enhancements and additions to the optimizers:

    @@ -606,17 +463,15 @@ release includes a few major enhancements and additions to the optimizers:

    @@ -634,54 +489,7 @@ it run faster:

    @@ -696,31 +504,7 @@ it run faster:

    @@ -736,11 +520,7 @@ it run faster:

    Things not yet supported:

    @@ -763,22 +543,9 @@ it run faster:

    -

    These features are still somewhat experimental -and subject to change. The Neon intrinsics, in particular, may change in future -releases of LLVM. ARMv7 support has progressed a lot on top of tree since 2.6 -branched.

    - @@ -792,11 +559,7 @@ branched.

    @@ -813,40 +576,7 @@ branched.

    @@ -861,32 +591,7 @@ branched.

    Other miscellaneous features include:

    @@ -900,24 +605,15 @@ CPU2000).

    If you're already an LLVM user or developer with out-of-tree changes based -on LLVM 2.5, this section lists some "gotchas" that you may run into upgrading +on LLVM 2.6, this section lists some "gotchas" that you may run into upgrading from the previous release.

    @@ -925,82 +621,34 @@ support for arbitrary precision integers and other important IR features. API changes are:

    @@ -1054,8 +702,8 @@ there isn't already one.

  15. The llvm-gcc bootstrap will fail with some versions of binutils (e.g. 2.15) with a message of "Error: can not do 8 byte pc-relative relocation" when building C++ code. We intend to - fix this on mainline, but a workaround for 2.6 is to upgrade to binutils - 2.17 or later.
  16. + fix this on mainline, but a workaround is to upgrade to binutils 2.17 or + later.
  17. LLVM will not correctly compile on Solaris and/or OpenSolaris using the stock GCC 3.x.x series 'out the box',