[clang-tools-extra] r366408 - clang-tidy release notes: Split and order changes by type
Hans Wennborg via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 18 00:12:47 PDT 2019
Author: hans
Date: Thu Jul 18 00:12:47 2019
New Revision: 366408
URL: http://llvm.org/viewvc/llvm-project?rev=366408&view=rev
Log:
clang-tidy release notes: Split and order changes by type
Patch by Eugene Zelenko!
Modified:
clang-tools-extra/trunk/docs/ReleaseNotes.rst
Modified: clang-tools-extra/trunk/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/docs/ReleaseNotes.rst?rev=366408&r1=366407&r2=366408&view=diff
==============================================================================
--- clang-tools-extra/trunk/docs/ReleaseNotes.rst (original)
+++ clang-tools-extra/trunk/docs/ReleaseNotes.rst Thu Jul 18 00:12:47 2019
@@ -57,7 +57,7 @@ The improvements are...
Improvements to clang-query
---------------------------
-- ...
+The improvements are...
Improvements to clang-rename
----------------------------
@@ -109,14 +109,7 @@ Improvements to clang-tidy
- New :doc:`android-cloexec-pipe2
<clang-tidy/checks/android-cloexec-pipe2>` check.
- This checks ensures that ``pipe2()`` is called with the O_CLOEXEC flag.
-
-- New :doc:`bugprone-unhandled-self-assignment
- <clang-tidy/checks/bugprone-unhandled-self-assignment>` check.
-
- Finds user-defined copy assignment operators which do not protect the code
- against self-assignment either by checking self-assignment explicitly or
- using the copy-and-swap or the copy-and-move method.
+ This checks ensures that ``pipe2()`` is called with the ``O_CLOEXEC`` flag.
- New :doc:`bugprone-branch-clone
<clang-tidy/checks/bugprone-branch-clone>` check.
@@ -131,6 +124,13 @@ Improvements to clang-tidy
Checks if any calls to POSIX functions (except ``posix_openpt``) expect negative
return values.
+- New :doc:`bugprone-unhandled-self-assignment
+ <clang-tidy/checks/bugprone-unhandled-self-assignment>` check.
+
+ Finds user-defined copy assignment operators which do not protect the code
+ against self-assignment either by checking self-assignment explicitly or
+ using the copy-and-swap or the copy-and-move method.
+
- New :doc:`fuchsia-default-arguments-calls
<clang-tidy/checks/fuchsia-default-arguments-calls>` check.
@@ -138,13 +138,19 @@ Improvements to clang-tidy
This was previously done by `fuchsia-default-arguments check`, which has been
removed.
-- New :doc:`fuchsia-default-arguments-calls
- <clang-tidy/checks/fuchsia-default-arguments-calls>` check.
+- New :doc:`fuchsia-default-arguments-declarations
+ <clang-tidy/checks/fuchsia-default-arguments-declarations>` check.
Warns if a function or method is declared with default parameters.
This was previously done by `fuchsia-default-arguments check` check, which has
been removed.
+- New :doc:`google-objc-avoid-nsobject-new
+ <clang-tidy/checks/google-objc-avoid-nsobject-new>` check.
+
+ Checks for calls to ``+new`` or overrides of it, which are prohibited by the
+ Google Objective-C style guide.
+
- New :doc:`google-readability-avoid-underscore-in-googletest-name
<clang-tidy/checks/google-readability-avoid-underscore-in-googletest-name>`
check.
@@ -152,11 +158,19 @@ Improvements to clang-tidy
Checks whether there are underscores in googletest test and test case names in
test macros, which is prohibited by the Googletest FAQ.
-- New :doc:`google-objc-avoid-nsobject-new
- <clang-tidy/checks/google-objc-avoid-nsobject-new>` check.
+- New :doc:`llvm-prefer-isa-or-dyn-cast-in-conditionals
+ <clang-tidy/checks/llvm-prefer-isa-or-dyn-cast-in-conditionals>` check.
- Checks for calls to ``+new`` or overrides of it, which are prohibited by the
- Google Objective-C style guide.
+ Looks at conditionals and finds and replaces cases of ``cast<>``,
+ which will assert rather than return a null pointer, and
+ ``dyn_cast<>`` where the return value is not captured. Additionally,
+ finds and replaces cases that match the pattern ``var &&
+ isa<X>(var)``, where ``var`` is evaluated twice.
+
+- New :doc:`modernize-use-trailing-return-type
+ <clang-tidy/checks/modernize-use-trailing-return-type>` check.
+
+ Rewrites function signatures to use a trailing return type.
- New :doc:`objc-super-self <clang-tidy/checks/objc-super-self>` check.
@@ -164,6 +178,24 @@ Improvements to clang-tidy
subclasses of ``NSObject`` and recommends calling a superclass initializer
instead.
+- New :doc:`openmp-exception-escape
+ <clang-tidy/checks/openmp-exception-escape>` check.
+
+ Analyzes OpenMP Structured Blocks and checks that no exception escapes
+ out of the Structured Block it was thrown in.
+
+- New :doc:`openmp-use-default-none
+ <clang-tidy/checks/openmp-use-default-none>` check.
+
+ Finds OpenMP directives that are allowed to contain a ``default`` clause,
+ but either don't specify it or the clause is specified but with the kind
+ other than ``none``, and suggests to use the ``default(none)`` clause.
+
+- New :doc:`readability-convert-member-functions-to-static
+ <clang-tidy/checks/readability-convert-member-functions-to-static>` check.
+
+ Finds non-static member functions that can be made ``static``.
+
- New alias :doc:`cert-oop54-cpp
<clang-tidy/checks/cert-oop54-cpp>` to
:doc:`bugprone-unhandled-self-assignment
@@ -186,70 +218,41 @@ Improvements to clang-tidy
which greatly reduces warnings related to loops which are unlikely to
cause an actual functional bug.
-- The âfuchsia-default-argumentsâ check has been removed.
+- Added `UseAssignment` option to :doc:`cppcoreguidelines-pro-type-member-init
+ <clang-tidy/checks/cppcoreguidelines-pro-type-member-init>`
+
+ If set to true, the check will provide fix-its with literal initializers
+ (``int i = 0;``) instead of curly braces (``int i{};``).
+
+- The `fuchsia-default-arguments` check has been removed.
Warnings of function or method calls and declarations with default arguments
were moved to :doc:`fuchsia-default-arguments-calls
<clang-tidy/checks/fuchsia-default-arguments-calls>` and
- :doc:`fuchsia-default-arguments-calls
- <clang-tidy/checks/fuchsia-default-arguments-calls>` checks respectively.
+ :doc:`fuchsia-default-arguments-declarations
+ <clang-tidy/checks/fuchsia-default-arguments-declarations>` checks
+ respectively.
- The :doc:`google-runtime-int <clang-tidy/checks/google-runtime-int>`
check has been disabled in Objective-C++.
-- The `Acronyms` and `IncludeDefaultAcronyms` options for the
- :doc:`objc-property-declaration <clang-tidy/checks/objc-property-declaration>`
- check have been removed.
-
- The :doc:`modernize-use-override
<clang-tidy/checks/modernize-use-override>` now supports `OverrideSpelling`
and `FinalSpelling` options.
-- New :doc:`llvm-prefer-isa-or-dyn-cast-in-conditionals
- <clang-tidy/checks/llvm-prefer-isa-or-dyn-cast-in-conditionals>` check.
-
- Looks at conditionals and finds and replaces cases of ``cast<>``,
- which will assert rather than return a null pointer, and
- ``dyn_cast<>`` where the return value is not captured. Additionally,
- finds and replaces cases that match the pattern ``var &&
- isa<X>(var)``, where ``var`` is evaluated twice.
-
-- New :doc:`modernize-use-trailing-return-type
- <clang-tidy/checks/modernize-use-trailing-return-type>` check.
-
- Rewrites function signatures to use a trailing return type.
-
- The :doc:`misc-throw-by-value-catch-by-reference
<clang-tidy/checks/misc-throw-by-value-catch-by-reference>` now supports
`WarnOnLargeObject` and `MaxSize` options to warn on any large trivial
object caught by value.
-- Added `UseAssignment` option to :doc:`cppcoreguidelines-pro-type-member-init
- <clang-tidy/checks/cppcoreguidelines-pro-type-member-init>`
-
- If set to true, the check will provide fix-its with literal initializers
- (``int i = 0;``) instead of curly braces (``int i{};``).
-
-- New :doc:`readability-convert-member-functions-to-static
- <clang-tidy/checks/readability-convert-member-functions-to-static>` check.
-
- Finds non-static member functions that can be made ``static``.
+- The `Acronyms` and `IncludeDefaultAcronyms` options for the
+ :doc:`objc-property-declaration <clang-tidy/checks/objc-property-declaration>`
+ check have been removed.
Improvements to include-fixer
-----------------------------
-- New :doc:`openmp-exception-escape
- <clang-tidy/checks/openmp-exception-escape>` check.
-
- Analyzes OpenMP Structured Blocks and checks that no exception escapes
- out of the Structured Block it was thrown in.
-
-- New :doc:`openmp-use-default-none
- <clang-tidy/checks/openmp-use-default-none>` check.
-
- Finds OpenMP directives that are allowed to contain a ``default`` clause,
- but either don't specify it or the clause is specified but with the kind
- other than ``none``, and suggests to use the ``default(none)`` clause.
+The improvements are...
Improvements to clang-include-fixer
-----------------------------------
More information about the cfe-commits
mailing list