From: Chandler Carruth Date: Mon, 28 Nov 2011 13:02:29 +0000 (+0000) Subject: And that completes my sweep through commits for things that might be X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7a1f148710eeebd3bef3dc303380da3d6ef6e3c8;p=clang 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145247 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index e8e8d86e1a..71da22fe6e 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -156,6 +156,32 @@ prose in a section of its own. When doing that, delete the notes.

  • API -- The term "instantiation" w.r.t. macros in APIs has been completely replaced by the term "expansion".
  • Thread Safety attributes and correctness analysis added to Clang.
  • +
  • API -- Many opaque typedefs in Sema around AST nodes are gone.
  • +
  • NRVO for blocks.
  • +
  • Major improvements to the interactions between serializing and + deserializing the AST and the preprocessor -- argiris
  • +
  • API -- Diagnostics API shuffle: + +
  • +
  • Major driver and system compatibility changes: + +
  • +
  • Initial steps of CUDA support -- Peter
  • +
  • Atomic builtins and C1X specifiers using the new LLVM atomic instructions + and memory model -- efriedma, jyasskin