From 791f77b2d4359d619b4fc48814c129e087c48e89 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 5 Jun 2008 06:25:56 +0000 Subject: Start adding 2.3 content. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51977 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ReleaseNotes.html | 80 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 56 insertions(+), 24 deletions(-) (limited to 'docs') diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index b0e3ba28e5..5b71a715ec 100644 --- a/docs/ReleaseNotes.html +++ b/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,45 +79,55 @@ 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.

+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.

-llvm-gcc 4.2 and clang +Major New Features
-

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

+

LLVM 2.3 includes several major new capabilities:

-

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.

+
+
-Major New Features +llvm-gcc 4.2 Improvements and Clang
-

LLVM 2.3 includes several major new capabilities:

+

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:

-- cgit v1.2.3