X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FReleaseNotes.html;h=56dd66a21aa53860577177cb78dd5c89a3456dc3;hb=933e51c5e3b9db7b0deebcbca387c86cb3b7cb3b;hp=c63f6f48f8fa8e8279dbe596f770e3758d69b311;hpb=fd0d22e638e27c0c78f1d251e88df889d85e25e6;p=oota-llvm.git diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index c63f6f48f8f..56dd66a21aa 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -101,12 +101,20 @@ It includes a large number of features and refinements from LLVM 2.2.
standardize on FOOCLASS::Create for all IR classes in the future, but not all of them have been moved over yet.-svn co http://llvm.org/svn/llvm-project/vmkit/trunk vmkit -
+svn co http://llvm.org/svn/llvm-project/vmkit/trunk vmkit+
LLVM 2.3 includes a huge number of bug fixes, performance tweaks and minor +improvements. Some of the major improvements and new features are listed in +this section. +
+The main features of llvmc2 are: +
The main features of llvmc2 are:
LLVM 2.3 includes a completely rewritten interface for Link Time Optimization. This interface @@ -256,15 +272,21 @@ bugs in C and Objective-C code.
LLVM 2.3 fully supports the llvm-gcc 4.2 front-end.
+LLVM 2.3 fully supports the llvm-gcc 4.2 front-end, and includes support +for the C, C++, Objective-C, Ada, and Fortran front-ends.
-llvm-gcc 4.2 includes numerous fixes to better support the Objective-C -front-end. Objective-C now works very well on Mac OS/X.
++
Fortran EQUIVALENCEs are now supported by the gfortran front-end.
+llvm-gcc 4.2 includes many other fixes which improve conformance with the -relevant parts of the GCC testsuite.
+New features include:
+-This transformation hoists conditions from loop bodies and reduces loop's -iteration space to improve performance. For example,
+
Loop index set splitting on by default. +This transformation hoists conditions from loop bodies and reduces a loop's +iteration space to improve performance. For example,
+ +for (i = LB; i < UB; ++i) if (i <= NV) LOOP_BODY-is transformed into +
is transformed into:
+ +NUB = min(NV+1, UB) for (i = LB; i < NUB; ++i) LOOP_BODY+
llvm-gcc does not currently support Link-Time