diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2011-11-28 13:02:29 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2011-11-28 13:02:29 +0000 |
commit | e2031bbcb82d74b2c9eb125ebb9147a79c9be837 (patch) | |
tree | c29fbc956de3a14abf3bd5e474eebf75fd7b856d | |
parent | 3fc02a2fd90315096071c1d3b2c93c085d8f2823 (diff) | |
download | bcm5719-llvm-e2031bbcb82d74b2c9eb125ebb9147a79c9be837.tar.gz bcm5719-llvm-e2031bbcb82d74b2c9eb125ebb9147a79c9be837.zip |
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.
llvm-svn: 145247
-rw-r--r-- | clang/docs/ReleaseNotes.html | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/clang/docs/ReleaseNotes.html b/clang/docs/ReleaseNotes.html index e8e8d86e1aa..71da22fe6ea 100644 --- a/clang/docs/ReleaseNotes.html +++ b/clang/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> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> |