diff options
author | David Chisnall <csdavec@swan.ac.uk> | 2011-11-26 10:56:17 +0000 |
---|---|---|
committer | David Chisnall <csdavec@swan.ac.uk> | 2011-11-26 10:56:17 +0000 |
commit | 553284e69a08cc9177eff70815bc6d6681077711 (patch) | |
tree | 18ab64a3c404da5f95a387688fde388504a770a1 /docs | |
parent | 5761c30a8df3202104306ce34e257b5820e3f0f9 (diff) | |
download | external_llvm-553284e69a08cc9177eff70815bc6d6681077711.zip external_llvm-553284e69a08cc9177eff70815bc6d6681077711.tar.gz external_llvm-553284e69a08cc9177eff70815bc6d6681077711.tar.bz2 |
Added Objective-C and libc++ details to the 3.0 release notes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145144 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/ReleaseNotes.html | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index e037646..54a53c3 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -120,9 +120,25 @@ Release Notes</a>.</h1> <li>Better detection of include and linking paths for system headers and libraries, especially for Linux distributions.</li> - <li>Implemented support - for <a href="http://clang.llvm.org/docs/AutomaticReferenceCounting.html">Automatic - Reference Counting</a> for Objective-C.</li> + <li>Several improvements to Objective-C support, including: + + <ul> + <li><a href="http://clang.llvm.org/docs/AutomaticReferenceCounting.html"> + Automatic Reference Counting</a> (ARC) and an improved memory model + cleanly separating object and C memory.</li> + + <li>A migration tool for moving legacy code to ARC</li> + + <li>Better support for data hiding, allowing instance variables to be + declared in implementation contexts or class extensions</li> + <li>Weak linking for classes</li> + <li>Improved static type checking by inferring the return type of methods + such as +alloc and -init.</li> + </ul> + + Some new features require either the Mac OS X 10.7 / iOS 5 Objective-C + runtime, or version 1.6 or later of the GNUstep Objective-C runtime + version.</li> <li>Implemented a number of optimizations in <tt>libclang</tt>, the Clang C interface, to improve the performance of code completion and the mapping @@ -221,6 +237,9 @@ Release Notes</a>.</h1> licensed</a> under the MIT and UIUC license, allowing it to be used more permissively.</p> +<p>Libc++ has been ported to FreeBSD and imported into the base system. It is + planned to be the default STL implementation for FreeBSD 10.</p> + </div> |