From b711222b27cea26c7d14300762d585659eeceb19 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 5 Jun 2008 06:25:56 +0000 Subject: [PATCH] Start adding 2.3 content. llvm-svn: 51977 --- llvm/docs/ReleaseNotes.html | 92 +++++++++++++++++++++++++------------ 1 file changed, 62 insertions(+), 30 deletions(-) diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html index b0e3ba28e54b..5b71a715ec3b 100644 --- a/llvm/docs/ReleaseNotes.html +++ b/llvm/docs/ReleaseNotes.html @@ -23,9 +23,6 @@

Written by the LLVM Team

-

THIS IS A WORK IN PROGRESS FOR LLVM 2.3 (currently in -progress on SVN HEAD)

-
Introduction @@ -62,7 +59,7 @@ current one. To see the release notes for a specific releases, please see the

This is the fourteenth public release of the LLVM Compiler Infrastructure. -It includes many features and refinements from LLVM 2.2.

+It includes a large number of features and refinements from LLVM 2.2.

@@ -82,28 +79,9 @@ It includes many features and refinements from LLVM 2.2.

LLVM 2.2 was the last LLVM release to support llvm-gcc 4.0 and llvm-upgrade. llvm-gcc 4.0 has been replaced with llvm-gcc 4.2. llvm-upgrade was useful for -upgrading llvm 1.9 files to llvm 2.x syntax, but you can always use a previous -llvm release to do this.

- -
- - -
-llvm-gcc 4.2 and clang -
- -
- -

LLVM 2.3 fully supports llvm-gcc 4.2 front-end.

- -

The clang project is an effort to build -a set of new 'llvm native' front-end technologies for the LLVM optimizer -and code generator. Currently, its C and Objective-C support is maturing -nicely, and it has advanced source-to-source analysis and transformation -capabilities. If you are interested in building source-level tools for C and -Objective-C (and eventually C++), you should take a look. However, note that -clang is not an official part of the LLVM 2.3 release. If you are interested in -this project, please see its web site.

+upgrading LLVM 1.9 files to LLVM 2.x syntax, but you can always use a previous +LLVM release to do this. One nice impact of this is that the LLVM regressionn +test suite no longer depends on llvm-upgrade, which makes it run faster.

@@ -117,10 +95,39 @@ this project, please see its web site.

LLVM 2.3 includes several major new capabilities:

+ + +
+llvm-gcc 4.2 Improvements and Clang +
+ +
+ +

LLVM 2.3 fully supports llvm-gcc 4.2 front-end.

+ +

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.

+ +

llvm-gcc 4.2 includes many other fixes which improve conformance with the +relevant parts of the GCC testsuite.

+ +

The clang project is an effort to build +a set of new 'llvm native' front-end technologies for the LLVM optimizer +and code generator. Currently, its C and Objective-C support is maturing +nicely, and it has advanced source-to-source analysis and transformation +capabilities. If you are interested in building source-level tools for C and +Objective-C (and eventually C++), you should take a look. However, note that +clang is not an official part of the LLVM 2.3 release. If you are interested in +this project, please see its web site.

+ +
+ +
LLVM Core Improvements @@ -130,8 +137,12 @@ this project, please see its web site.

New features include:

-
@@ -148,7 +159,8 @@ which allows us to implement more aggressive algorithms and make it run faster:

@@ -165,8 +177,9 @@ LLVM 2.3 optimizers support a few major enhancements:

@@ -182,6 +195,25 @@ LLVM 2.3 optimizers support a few major enhancements: