summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2016-08-18 20:32:21 +0000
committerHans Wennborg <hans@hanshq.net>2016-08-18 20:32:21 +0000
commitc18fb1de4bf473280315a746276e8af05890726d (patch)
tree2156b0a6b6cf92bd6e9efa768ba0c11a52768839
parente7eb0f25efbaec7a16dbfb30da1adc7045155e4c (diff)
downloadclang-c18fb1de4bf473280315a746276e8af05890726d.tar.gz
ReleaseNotes: clean up
git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_39@279134 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--docs/ReleaseNotes.rst85
1 files changed, 11 insertions, 74 deletions
diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst
index a8b2119ed5..5dfddbdb3e 100644
--- a/docs/ReleaseNotes.rst
+++ b/docs/ReleaseNotes.rst
@@ -41,7 +41,7 @@ Major New Features
with -Wl,--build-id. To have clang always pass it, build clang with
-DENABLE_LINKER_BUILD_ID.
- On Itanium ABI targets, attribute abi_tag is now supported for compatibility
- with GCC. Clang implementation of abi_tag is mostly compatible with GCC ABI
+ with GCC. Clang's implementation of abi_tag is mostly compatible with GCC ABI
version 10.
Improvements to Clang's diagnostics
@@ -54,23 +54,11 @@ about them. The improvements since the 3.8 release include:
- -Wcomma is a new warning to show most uses of the builtin comma operator.
- -Wfloat-conversion has two new sub-warnings to give finer grain control for
floating point to integer conversion warnings.
- - -Wfloat-overflow-convserion detects when a constant floating point value
+ - -Wfloat-overflow-conversion detects when a constant floating point value
is converted to an integer type and will overflow the target type.
- -Wfloat-zero-conversion detects when a non-zero floating point value is
converted to a zero integer value.
-New Compiler Flags
-------------------
-
-The option ....
-
-
-New Pragmas in Clang
------------------------
-
-Clang now supports the ...
-
-
Attribute Changes in Clang
--------------------------
@@ -83,9 +71,7 @@ Attribute Changes in Clang
Windows Support
---------------
-Clang's support for building native Windows programs ...
-
-TLS is enabled for Cygwin defaults to -femulated-tls.
+TLS is enabled for Cygwin and defaults to -femulated-tls.
Proper support, including correct mangling and overloading, added for
MS-specific "__unaligned" type qualifier.
@@ -93,12 +79,12 @@ MS-specific "__unaligned" type qualifier.
clang-cl now has limited support for the precompiled header flags /Yc, /Yu, and
/Fp. If the precompiled header is passed on the compile command with /FI, then
the precompiled header flags are honored. But if the precompiled header is
-included by an `#include <stdafx.h>` in each source file instead of by a
-`/FIstdafx.h` flag, these flag continue to be ignored.
+included by an ``#include <stdafx.h>`` in each source file instead of by a
+``/FIstdafx.h`` flag, these flag continue to be ignored.
-clang-cl has a new flag, `/imsvc <dir>`, for adding a directory to the system
-include search path (where warnings are disabled default) without having to
-set `%INCLUDE`.
+clang-cl has a new flag, ``/imsvc <dir>``, for adding a directory to the system
+include search path (where warnings are disabled by default) without having to
+set ``%INCLUDE``.
C Language Changes in Clang
---------------------------
@@ -106,15 +92,9 @@ The -faltivec and -maltivec flags no longer silently include altivec.h on Power
`RenderScript
<https://developer.android.com/guide/topics/renderscript/compute.html>`_
-support added to the Frontend and enabled by the '-x renderscript' option or
-the '.rs' file extension.
-
-...
-
-C11 Feature Support
-^^^^^^^^^^^^^^^^^^^
+support has been added to the frontend and enabled by the '-x renderscript'
+option or the '.rs' file extension.
-...
C++ Language Changes in Clang
-----------------------------
@@ -139,7 +119,6 @@ C++ Language Changes in Clang
using Foo::e; // error
static constexpr auto e = Foo::e; // ok
-...
C++1z Feature Support
^^^^^^^^^^^^^^^^^^^^^
@@ -174,13 +153,6 @@ Changes to C++1z features since Clang 3.8:
- Unary *fold-expression*\s over an empty pack are now rejected for all operators
other than ``&&``, ``||``, and ``,``.
-...
-
-Objective-C Language Changes in Clang
--------------------------------------
-
-...
-
OpenCL C Language Changes in Clang
----------------------------------
@@ -246,19 +218,10 @@ default. User may change this value using ``-fopenmp-version=[31|40|45]`` option
The codegen for OpenMP constructs was significantly improved to produce much
more stable and faster code.
-Internal API Changes
---------------------
-
-These are major API changes that have happened since the 3.8 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.
-
-- ...
-
AST Matchers
------------
-- has and hasAnyArgument: Matchers no longer ignores parentheses and implicit
+- has and hasAnyArgument: Matchers no longer ignore parentheses and implicit
casts on the argument before applying the inner matcher. The fix was done to
allow for greater control by the user. In all existing checkers that use this
matcher all instances of code ``hasAnyArgument(<inner matcher>)`` or
@@ -266,13 +229,6 @@ AST Matchers
``hasAnyArgument(ignoringParenImpCasts(<inner matcher>))`` or
``has(ignoringParenImpCasts(<inner matcher>))``.
-...
-
-libclang
---------
-
-...
-
Static Analyzer
---------------
@@ -293,25 +249,6 @@ The scan-build tool now supports a ``--force-analyze-debug-code`` flag that
forces projects to analyze in debug mode. This flag leaves in assertions and so
typically results in fewer false positives.
-Core Analysis Improvements
-==========================
-
-- ...
-
-New Issues Found
-================
-
-- ...
-
-Python Binding Changes
-----------------------
-
-The following methods have been added:
-
-- ...
-
-Significant Known Problems
-==========================
Additional Information
======================