aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2011-11-28 13:02:29 +0000
committerChandler Carruth <chandlerc@gmail.com>2011-11-28 13:02:29 +0000
commit7a1f148710eeebd3bef3dc303380da3d6ef6e3c8 (patch)
treefb6cd53272b54e748734aef677ddcb340b5ef045
parent7717ce4c4541f570adbb6f1c5409fe556358a992 (diff)
And that completes my sweep through commits for things that might be
worth noting in the release notes. These remain raw notes. I'll be re-writing them into nice prose first thing tomorrow, with help from others. A couple of notes for any reading the commits: If you don't see something that should be mentioned, feel free to add a note (or even a nicely written section) about it! I haven't really done the static analyzer justice here as I don't really know what the significant changes are other than mile-high stuff like watching it grow C++ support and a more robust CFG. I also worry I've missed important stuff in the Objective-C world. If you see something that isn't worth mentioning, just delete it. I know there are several things like this. I plan to prune the list down as I flesh things out. If you're name or email is on a bullet, I'll likely be sending you an email asking for any input on that subject. For many of these I can fill in something generic, and I'll just want you to give it a once-over. However, if you have time, feel free to just write the blurb yourself and drop it in, or drop it in an email to me. Finally, *WOW* has a lot happened in Clang... I shouldn't have dreaded (and put off) this so much, it was kind of awesome to go back and watch the evolution. Anyways, these should be in a reasonable draft state early tomorrow. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145247 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--docs/ReleaseNotes.html26
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index e8e8d86e1a..71da22fe6e 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -156,6 +156,32 @@ prose in a section of its own. When doing that, delete the notes.</p>
<li>API -- The term "instantiation" w.r.t. macros in APIs has been completely
replaced by the term "expansion".</li>
<li>Thread Safety attributes and correctness analysis added to Clang.</li>
+ <li>API -- Many opaque typedefs in Sema around AST nodes are gone.</li>
+ <li>NRVO for blocks.</li>
+ <li>Major improvements to the interactions between serializing and
+ deserializing the AST and the preprocessor -- argiris</li>
+ <li>API -- Diagnostics API shuffle:
+ <ul>
+ <li>Diagnostic became DiagnosticEngine</li>
+ <li>DiagnosticClient became DiagnosticConsumer</li>
+ <li>DiagnosticInfo became Diagnostic</li>
+ </ul>
+ </li>
+ <li>Major driver and system compatibility changes:
+ <ul>
+ <li>Correct support for many more hardware architecture pre-defined macros
+ (e.g., __i686__).</li>
+ <li>Much more robust detection of library and header search paths on Linux
+ distributions.</li>
+ <li>Partial support for sysroot based cross compiling on Linux (like)
+ systems.</li>
+ <li>Improved support for locating and using libcxx, especially on
+ Darwin.</li>
+ </ul>
+ </li>
+ <li>Initial steps of CUDA support -- Peter</li>
+ <li>Atomic builtins and C1X specifiers using the new LLVM atomic instructions
+ and memory model -- efriedma, jyasskin</li>
</ul>
<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->