[cfe-commits] r145247 - /cfe/trunk/docs/ReleaseNotes.html

Chandler Carruth chandlerc at gmail.com
Mon Nov 28 05:02:30 PST 2011


Author: chandlerc
Date: Mon Nov 28 07:02:29 2011
New Revision: 145247

URL: http://llvm.org/viewvc/llvm-project?rev=145247&view=rev
Log:
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.

Modified:
    cfe/trunk/docs/ReleaseNotes.html

Modified: cfe/trunk/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/ReleaseNotes.html?rev=145247&r1=145246&r2=145247&view=diff
==============================================================================
--- cfe/trunk/docs/ReleaseNotes.html (original)
+++ cfe/trunk/docs/ReleaseNotes.html Mon Nov 28 07:02:29 2011
@@ -156,6 +156,32 @@
   <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>
 
 <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->





More information about the cfe-commits mailing list