diff options
author | Pawel Wodnicki <pawel@32bitmicro.com> | 2012-12-19 05:17:10 +0000 |
---|---|---|
committer | Pawel Wodnicki <pawel@32bitmicro.com> | 2012-12-19 05:17:10 +0000 |
commit | c5ca712786cf1c938e6e22bd7e3e0a71d94459cd (patch) | |
tree | 9027e41811fc949b17abf4b531bccf552d6beb8e | |
parent | 06b38478f55483167aafeb19edc87dda8ad1f9d3 (diff) |
Added C11,C++11 and Python notes
git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_32@170494 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | docs/ReleaseNotes.html | 58 |
1 files changed, 26 insertions, 32 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 8a195f0b83..5120b0d5ce 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -43,12 +43,6 @@ td { <p>Written by the <a href="http://llvm.org/">LLVM Team</a></p> </div> -<h1 style="color:red">These are in-progress notes for the upcoming Clang 3.2 -release.<br> -You may prefer the -<a href="http://llvm.org/releases/3.1/docs/ClangReleaseNotes.html">Clang 3.1 -Release Notes</a>.</h1> - <!-- ======================================================================= --> <h2 id="intro">Introduction</h2> <!-- ======================================================================= --> @@ -239,7 +233,8 @@ attributes in Clang language extensions documentation.</p> <h4 id="c11changes">C11 Feature Support</h4> -<p>...</p> +<p>Clang 3.2 adds support for the C11 <code>_Alignof</code> keyword, pedantic warning through option + <code>-Wempty-translation-unit</code> (C11 6.9p1) </p> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> <h3 id="cxxchanges">C++ Language Changes in Clang</h3> @@ -247,7 +242,18 @@ attributes in Clang language extensions documentation.</p> <h4 id="cxx11changes">C++11 Feature Support</h4> -<p>...</p> +<p>Clang 3.2 supports <a href="http://clang.llvm.org/cxx_status.html#cxx11">most of the language features</a> + added in the latest ISO C++ standard,<a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=50372">C++ 2011</a>. + Use <code>-std=c++11</code> or <code>-std=gnu++11</code> to enable support for these features. In addition to the features supported by Clang 3.1, the + following features have been added:</p> + +<ul> + <li>Implemented the C++11 discarded value expression rules for volatile lvalues.</li> + <li>Support for the C++11 enum forward declarations.</li> + <li>Handling of C++11 attribute namespaces (automatically).</li> + <li>Implemented C++11 [conv.prom]p4: an enumeration with a fixed underlying type has integral promotions + to both its underlying type and to its underlying type's promoted type.</li> +</ul> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> <h3 id="objcchanges">Objective-C Language Changes in Clang</h3> @@ -255,25 +261,24 @@ attributes in Clang language extensions documentation.</p> <p>...</p> -<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> -<h3 id="apichanges">Internal API Changes</h3> -<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> - -<p>These are major API changes that have happened since the 3.1 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.</p> - -<h4 id="api1">API change 1</h4> - -<p>...</p> +<ul> + <li> </li> +</ul> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> <h3 id="pythonchanges">Python Binding Changes</h3> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> -The following methods have been added: +The following classes and methods have been added: <ul> - <li>...</li> + <li>class CompilationDatabaseError(Exception)</li> + <li>class CompileCommand(object)</li> + <li>class CompileCommands(object)</li> + <li>class CompilationDatabase(ClangObject)</li> + <li>Cursor.is_static_method</li> + <li>Cursor.is_static_method</li> + <li>SourceLocation.from_offset</li> + <li>Cursor.is_static_method</li> </ul> <!-- ======================================================================= --> @@ -296,17 +301,6 @@ The following methods have been added: the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev"> mailing list</a>.</p> -<!-- ======================================================================= --> -<!-- Likely 3.1 release notes --> -<!-- ======================================================================= --> -<!-- -This is just a section to hold things that have already gotten started and -should likely pick up proper release notes in 3.1. - -- C1X and C++11 atomics infrastructure and support -- CUDA support? - ---> </div> </body> |