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

Chandler Carruth chandlerc at gmail.com
Mon Nov 28 14:43:33 PST 2011


Author: chandlerc
Date: Mon Nov 28 16:43:32 2011
New Revision: 145302

URL: http://llvm.org/viewvc/llvm-project?rev=145302&view=rev
Log:
Pull out the libclang section and try to clean it up some. This one
feels a bit spartan currently.

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=145302&r1=145301&r2=145302&view=diff
==============================================================================
--- cfe/trunk/docs/ReleaseNotes.html (original)
+++ cfe/trunk/docs/ReleaseNotes.html Mon Nov 28 16:43:32 2011
@@ -96,22 +96,10 @@
   to differentiate between the possibility of an uninitialized use and the
   certainty of an uninitialized use.</li>
   <li>Support for language specific address spaces</li>
-  <li>Crash recovery handling for libclang clients -- Ted</li>
   <li>Driver support for automatic preparation of reproduction steps for
   compiler crashes -- Chad</li>
   <li>OS Availability attribute -- r128127</li>
   <li>GNU ObjectiveC Runtime support -- David Chisnall</li>
-  <li>libclang improvements bucket
-    <ul>
-      <li>Better Python Bindings</li>
-      <li>More AST coverage</li>
-      <li>Improved cursor support within macros, especially function-style macro
-      arguments.</li>
-      <li>Improved code completion surrounding macros, macro arguments, and
-      token pasting.</li>
-      <li>Improved code completion for in-class member functions.</li>
-    </ul>
-  </li>
   <li>Basic C++ support in the static analyzer.</li>
   <li>Improved AST support for partially constructed nodes and incomplete
   information for LLDB and other clients which dynamically build AST nodes.</li>
@@ -156,6 +144,22 @@
   diagnostics stem from macro arguments.</li>
 </ul>
 
+<h4 id="libclang">This release saw significant improvements to <code>libclang</code></h4>
+<ul>
+  <li>A broader set of the <code>libclang</code> API is exposed in the Python
+  bindings.</li>
+  <li>Much more of the Clang AST is exposed through <code>libclang</code>'s APIs
+  and cursors.</li>
+  <li>Cursors can now walk more effectively through macros, especially arguments
+  to function-style macros, and resolve to the underlying AST.</li>
+  <li>Improved code completion surrounding macros, macro arguments, and
+  token pasting.</li>
+  <li>Improved code completion for in-class member functions.</li>
+  <li>Crash recovery for <code>libclang</code> clients.</li>
+  <!-- Doug or Ted may want to flesh this out if there are relevant details I'm
+  glossing over... -->
+</ul>
+
 <h4 id="driver">The Clang GCC-compatible command-line driver improved dramatically</h4>
 A great deal of work went into the GCC-compatible driver for the 3.0 release
 making it support more operating systems, emulate GCC behavior more accurately,





More information about the cfe-commits mailing list