aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorDavid Chisnall <csdavec@swan.ac.uk>2011-11-26 10:56:17 +0000
committerDavid Chisnall <csdavec@swan.ac.uk>2011-11-26 10:56:17 +0000
commit553284e69a08cc9177eff70815bc6d6681077711 (patch)
tree18ab64a3c404da5f95a387688fde388504a770a1 /docs
parent5761c30a8df3202104306ce34e257b5820e3f0f9 (diff)
downloadexternal_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.html25
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>