]> granicus.if.org Git - clang/commitdiff
Add a proper blurb for the PPCallbacks features.
authorChandler Carruth <chandlerc@gmail.com>
Mon, 28 Nov 2011 19:17:25 +0000 (19:17 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Mon, 28 Nov 2011 19:17:25 +0000 (19:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145261 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.html

index 033af8ea7c4d02ade4b3536dc150f72012e304b0..6dc0f54cb205e3ba2e020e3f1f4a571e69eca9e9 100644 (file)
@@ -98,12 +98,6 @@ prose in a section of its own. When doing that, delete the notes.</p>
   <li>Uninitialized values Clang warning rewrite -- more accurate, faster, able
   to differentiate between the possibility of an uninitialized use and the
   certainty of an uninitialized use.</li>
-  <li>Enhancements to PPCallbacks
-    <ul>
-      <li>exact include paths</li>
-      <li>source range for macro expansions</li>
-    </ul>
-  </li>
   <li>Support for language specific address spaces</li>
   <li>Support for compiling on NetBSD systems -- Joerg Sonnenberger to fill
   out</li>
@@ -176,6 +170,16 @@ prose in a section of its own. When doing that, delete the notes.</p>
   and memory model -- efriedma, jyasskin</li>
 </ul>
 
+<h4 id="ppcallbacks">Expanded support for instrumenting the preprocessor through
+  callbacks</h4>
+Several enhancements were made to the <code>PPCallbacks</code> interface to expand the information available to tools and library users of Clang that wish to introspect the preprocessing.
+<ul>
+  <li>The exact text used between the <code>""</code>s or <code>&lt;&gt;</code>s is reported.</li>
+  <li>The header search path used to locate the header is reported.</li>
+  <li>Missing files during including headers reported.</li>
+  <li>The exact source range for expanded macros can be retrieved.</li>
+</ul>
+
 <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
 <h3 id="cchanges">C Language Changes in Clang</h3>
 <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->