diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2011-11-28 18:55:47 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2011-11-28 18:55:47 +0000 |
commit | c4dbffa863a7dbe313e2b64a56f4aac5ade268c9 (patch) | |
tree | c7236c8fcbfd87a3059b6e2417818188d5eac679 | |
parent | d3c147f4b225a8372c90e07ae3eed0dca9ffb33f (diff) |
Add proper text for the Diagnostic API changes.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145257 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | docs/ReleaseNotes.html | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index b41e2eb16e..62a959e5a2 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -162,13 +162,6 @@ prose in a section of its own. When doing that, delete the notes.</p> <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 @@ -202,6 +195,19 @@ prose in a section of its own. When doing that, delete the notes.</p> <h3 id="apichanges">Internal API Changes</h3> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> +These are major API changes that have happened since the 2.9 release of Clang. +If upgrading an external codebase that uses Clang as a library, this section +should help get you past the largest hurdles of upgrading. + +<h4 id="diagnosticrename">Diagnostic class names were shuffled</h4> +<ul> + <li><code>Diagnostic</code> became <code>DiagnosticEngine</code></li> + <li><code>DiagnosticClient</code> became <code>DiagnosticConsumer</code></li> + <li><code>DiagnosticInfo</code> became <code>Diagnostic</code></li> +</ul> +Subclasses of <code>DiagnosticConsumer</code> were also then renamed to end with +<code>Consumer</code>. + <!-- ======================================================================= --> <h2 id="knownproblems">Significant Known Problems</h2> <!-- ======================================================================= --> |