diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 11bec09950f..d1f2cc22ff7 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -45,7 +45,8 @@ Release Notes.

This document contains the release notes for the LLVM Compiler Infrastructure, release 3.0. Here we describe the status of LLVM, including - major improvements from the previous release and significant known problems. + major improvements from the previous release, improvements in various + subprojects of LLVM, and some of the current users of the code. All LLVM releases may be downloaded from the LLVM releases web site.

@@ -62,14 +63,6 @@ Release Notes. -

@@ -99,7 +92,7 @@ Release Notes.

provides a modular, library-based architecture that makes it suitable for creating or 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.

+ (32- and 64-bit), and for Darwin/ARM targets.

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

@@ -109,9 +102,9 @@ Release Notes.
  • Improved support for the C++ - 2011 standard, including implementations of non-static data member - initializers, alias templates, delegating constructors, the range-based - for loop, and implicitly-generated move constructors and move assignment + 2011 standard (aka "C++'0x"), including implementations of non-static data member + initializers, alias templates, delegating constructors, range-based + for loops, and implicitly-generated move constructors and move assignment operators, among others.
  • Implemented support for some features of the upcoming C1x standard, @@ -127,18 +120,18 @@ Release Notes. Automatic Reference Counting (ARC) and an improved memory model cleanly separating object and C memory.
  • -
  • A migration tool for moving legacy code to ARC
  • +
  • A migration tool for moving manual retain/release code to ARC
  • Better support for data hiding, allowing instance variables to be declared in implementation contexts or class extensions
  • -
  • Weak linking for classes
  • +
  • Weak linking support for Objective-C classes
  • Improved static type checking by inferring the return type of methods such as +alloc and -init.
  • - 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. + Some new Objective-C 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.
  • Implemented a number of optimizations in libclang, the Clang C interface, to improve the performance of code completion and the mapping @@ -169,6 +162,7 @@ Release Notes.

    The 3.0 release has the following notable changes:

    +