X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FReleaseNotes.html;h=94e5c7b398a460c00bb237d53301cd7852a4235f;hb=2db49d797b86b7f3615bae17b2b016727778a6c4;hp=9f4eabb4ce0d41b4ee8725c68be4eec993812b9e;hpb=ee2187a38d868ca424b094580f55b346ad4da4a7;p=oota-llvm.git diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 9f4eabb4ce0..94e5c7b398a 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -4,11 +4,11 @@
-Written by the LLVM Team
- +LLVM 2.7 +Release Notes.This document contains the release notes for the LLVM Compiler -Infrastructure, release 2.7. Here we describe the status of LLVM, including +Infrastructure, release 2.8. 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.
@@ -74,7 +73,7 @@ Almost dead code. --> - @@ -98,7 +93,7 @@ Almost dead code.-The LLVM 2.7 distribution currently consists of code from the core LLVM +The LLVM 2.8 distribution currently consists of code from the core LLVM repository (which roughly includes the LLVM optimizers, code generators and supporting tools), the Clang repository and the llvm-gcc repository. In addition to this code, the LLVM Project includes other sub-projects that are in @@ -115,24 +110,49 @@ development. Here we include updates on these subprojects.
The Clang project is ...
+Clang is an LLVM front end for the C, +C++, and Objective-C languages. Clang aims to provide a better user experience +through expressive diagnostics, a high level of conformance to language +standards, fast compilation, and low memory use. Like LLVM, Clang provides a +modular, library-based architecture that makes it suitable for creating or +integrating with other development tools. Clang is considered a +production-quality compiler for C and Objective-C on x86 (32- and 64-bit).
In the LLVM 2.7 time-frame, the Clang team has made many improvements:
void
function, etc.), sign-comparison warnings, and improved
+format-string warnings.2.7 includes major parts of the work required by the new MC Project. A few targets have been refactored to support it, and work is underway to support a - native assembler in LLVM. This work is not complete in LLVM 2.7, but you has + native assembler in LLVM. This work is not complete in LLVM 2.7, but it has made substantially more progress on LLVM mainline.
One minor example of what MC can do is to transcode an AT&T syntax - X86 .s file into intel syntax. You can do this with something like: - + X86 .s file into intel syntax. You can do this with something like:
llvm-mc foo.s -output-asm-variant=1 -o foo-intel.s-
+IcedTea provides a +harness to build OpenJDK using only free software build tools and to provide +replacements for the not-yet free parts of OpenJDK. One of the extensions that +IcedTea provides is a new JIT compiler named Shark which uses LLVM +to provide native code generation without introducing processor-dependent +code. +
+Icedtea6 1.8 and later have been tested and are known to work with +LLVM 2.7 (and continue to work with older LLVM releases >= 2.6 as well). +
++LLVM-Lua uses LLVM + to add JIT and static compiling support to the Lua VM. Lua +bytecode is analyzed to remove type checks, then LLVM is used to compile the +bytecode down to machine code. +
+LLVM-Lua 1.2.0 have been tested and is known to work with LLVM 2.7. +
++MacRuby is an implementation of Ruby based on +core Mac OS technologies, sponsored by Apple Inc. It uses LLVM at runtime for +optimization passes, JIT compilation and exception handling. It also allows +static (ahead-of-time) compilation of Ruby code straight to machine code. +
+The upcoming MacRuby 0.6 release works with LLVM 2.7. +
++GHC is an open source, +state-of-the-art programming suite for Haskell, a standard lazy +functional programming language. It includes an optimizing static +compiler generating good code for a variety of platforms, together +with an interactive system for convenient, quick development.
+ +In addition to the existing C and native code generators, GHC now +supports an LLVM +code generator. GHC supports LLVM 2.7.
+ +