From 0a6f6d51ba7fdaba325cdc984d7a4e705bd7c4c5 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 5 Apr 2011 07:19:28 +0000 Subject: [PATCH] add a bunch of notes to myself, this is not intended to be gramatic or make sense to anyone else. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128879 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/ReleaseNotes.html | 122 +++++++++++++++++++++++++++-------------- 1 file changed, 82 insertions(+), 40 deletions(-) diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index adeb37a152f..e26aae70e19 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -61,8 +61,6 @@ current one. To see the release notes for a specific release, please see the - - @@ -111,31 +108,23 @@ integrating with other development tools. Clang is considered a production-quality compiler for C, Objective-C, C++ and Objective-C++ on x86 (32- and 64-bit), and for darwin-arm targets.

-

In the LLVM 2.9 time-frame, the Clang team has made many improvements:

+

In the LLVM 2.9 time-frame, the Clang team has made many improvements in C, +C++ and Objective-C support. C++ support is now generally rock solid, has +been exercised on a broad variety of code, and has several new C++'0x features +implemented (such as rvalue references and variadic templates). LLVM 2.9 has +also brought in a large range of bug fixes and minor features (e.g. __label__ +support), and is much more compatible with the Linux Kernel.

+ +

If Clang rejects your code that is built with another compiler, please take a +look at the language +compatibility guide to make sure the issue isn't intentional or a known +issue. +

- -
-Clang Static Analyzer -
- -
- -

The Clang Static Analyzer - project is an effort to use static source code analysis techniques to - automatically find bugs in C and Objective-C programs (and hopefully C++ in the - future!). The tool is very good at finding bugs that occur on specific - paths through code, such as on error conditions.

- -

The LLVM 2.9 release... -

- -
-
DragonEgg: GCC front-ends, LLVM back-end @@ -168,21 +157,6 @@ work yet.
- -
-VMKit: JVM Virtual Machine Implementation -
- -
-

-The VMKit project is an implementation of -a Java Virtual Machine (Java VM or JVM) that uses LLVM for static and -just-in-time compilation. - -UPDATE. -

-
-
compiler-rt: Compiler Runtime Library @@ -203,7 +177,9 @@ libgcc routines).

All of the code in the compiler-rt project is available under the standard LLVM License, a "BSD-style" license. -NEW: MIT License as well. +compiler_rt is now dual licensed under MIT and UIUC license + +Several minor changes for better ARM support. New in LLVM 2.9, UPDATE

@@ -224,8 +200,9 @@ LLVM disassembler and the LLVM JIT.

LLDB is in early development and not included as part of the LLVM 2.9 release, -UPDATE! + + @@ -318,7 +297,70 @@ in this section.

LLVM 2.9 includes several major new capabilities:

+ +Still todo: [101025-110228]