This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository clang-tools-extra.
from 6c2b2123 Updating branches/google/stable to r298696 adds 3bcdd4fb [clang-tidy] add aliases for hicpp module adds 458813f6 [clang-tidy] fix for linker errors in hicpp checks adds 06aba530 [clang-tidy] fix docs in hicpp checks adds 0945cf0c Spelling mistakes in comments. NFCI. adds 022596b0 [clang-tidy] Reuse FileID in getLocation adds a6942647 [clang-tidy] Revert D31406 (Reuse FileID in getLocation) adds 61f61467 [clang-tidy] Correct code-block in the doc. adds 9a18b6cc Fixes for modernize-use-using check: - removed unnessacary na [...] adds d6ca5c0b [clang-rename] Support renaming qualified symbol adds ca5f112a [clangd] Add code completion support adds b134513f Fix windows buildbot error. adds fcbeb009 [clangd] Remove private vector fields from completion test. adds e1b09d5c [clangd] Fix completion test to not depend on the standard library adds 576391e9 [clangd] Link against clangSema adds 11b44d89 Fix -Wmissing-field-initializer warnings to unbreak the -Werr [...] adds 31405f30 [clang-tidy] Check for forwarding reference overload in const [...] adds 55fff261 Wdocumentation fix adds 039fce4b Attempt to fix build bots after r299638. adds 778e1a6b [clang-tidy] Add FormatStyle configuration option. adds 910dfefc [clang-tidy] Update docs and help message adds 6690e4d3 [clang-tidy] Temporarily disable a test-case that does not wo [...] adds 50ad9bbf [clang-tidy] Reuse FileID in getLocation adds cff12c9a [clang-tidy] A couple of minor fixes in modernize-use-using tests adds c7b9da7d [clangd] Extract FsPath from file:// uri adds 8f75b247 Fix compiler warnings: "ISO c99 requires rest arguments to be [...] adds 63ccdec9 [clangd] Remove ASTUnits for closed documents and cache Compi [...] adds 5a0691bd [clangd] Fix nondeterminism in clangd test adds 6ccb2f62 XFAIL clangd tests on Windows adds 7ba61631 Revert "XFAIL clangd tests on Windows" adds aaba3da1 [clangd] Relax absolute path checking assertion adds 01056042 Add more examples to clang tidy checkers adds f7d50174 [clangd] Implement item kind for completion results adds 8c4f5bbe Add the definition of P in the clang tidy example adds 55d4858d [clangd] Rename ClangDMain.cpp -> ClangdMain.cpp, NFC adds 0b28a867 Fix clang-tidy shared link with libc++ adds c8d83d69 [clang-tidy] Fixes to misc-forwarding-reference-overload check. adds 23b736da Silence -Wlogical-op-parentheses warning NFC adds aa20e0a6 [clang-move] Create ClangMoveActionFactory on stack adds 493f5e11 [clang-tidy] Add a clang-tidy check for possible inefficient [...] adds 65454a38 clang-tools-extra/test/clang-tidy/performance-inefficient-vec [...] adds ac54eb7c Make the test pass on x86_64-win32 target. adds 400a84d8 [clang-tidy] Fix google-explicit-constructor issue with out-o [...] adds 7cdb374d [clang-tidy] Address a few late comments. adds def681b2 [clang-tidy] misc-misplaced-widening-cast: Disable checking o [...] new da11e720 Updating branches/google/stable to r300801
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-move/tool/ClangMoveMain.cpp | 7 +- clang-rename/CMakeLists.txt | 1 + clang-rename/RenamingAction.cpp | 42 ++ clang-rename/RenamingAction.h | 22 + clang-rename/USRFinder.cpp | 5 +- clang-rename/USRFindingAction.cpp | 4 + clang-rename/USRLocFinder.cpp | 343 +++++++++++ clang-rename/USRLocFinder.h | 14 + clang-tidy/ClangTidy.cpp | 32 +- clang-tidy/ClangTidy.h | 14 +- clang-tidy/ClangTidyDiagnosticConsumer.h | 2 +- clang-tidy/ClangTidyOptions.cpp | 3 + clang-tidy/ClangTidyOptions.h | 14 + clang-tidy/cppcoreguidelines/NoMallocCheck.h | 6 +- clang-tidy/google/ExplicitConstructorCheck.cpp | 2 + clang-tidy/hicpp/CMakeLists.txt | 5 + clang-tidy/hicpp/HICPPTidyModule.cpp | 41 +- clang-tidy/misc/CMakeLists.txt | 1 + .../misc/ForwardingReferenceOverloadCheck.cpp | 146 +++++ clang-tidy/misc/ForwardingReferenceOverloadCheck.h | 42 ++ clang-tidy/misc/MiscTidyModule.cpp | 3 + clang-tidy/misc/MisplacedWideningCastCheck.cpp | 2 +- clang-tidy/modernize/UseUsingCheck.cpp | 22 +- clang-tidy/modernize/UseUsingCheck.h | 9 +- clang-tidy/performance/CMakeLists.txt | 1 + .../InefficientVectorOperationCheck.cpp | 150 +++++ ...onCheck.h => InefficientVectorOperationCheck.h} | 25 +- clang-tidy/performance/PerformanceTidyModule.cpp | 3 + clang-tidy/tool/CMakeLists.txt | 1 + clang-tidy/tool/ClangTidyMain.cpp | 24 +- clang-tidy/utils/HeaderGuard.cpp | 2 +- clangd/ASTManager.cpp | 302 +++++++-- clangd/ASTManager.h | 108 +++- clangd/CMakeLists.txt | 3 +- clangd/{ClangDMain.cpp => ClangdMain.cpp} | 8 +- clangd/DocumentStore.h | 22 +- clangd/Protocol.cpp | 140 ++++- clangd/Protocol.h | 130 +++- clangd/ProtocolHandlers.cpp | 58 +- clangd/ProtocolHandlers.h | 23 +- clangd/clients/clangd-vscode/src/extension.ts | 12 +- docs/ReleaseNotes.rst | 19 +- .../checks/hicpp-explicit-conversions.rst | 15 + docs/clang-tidy/checks/hicpp-function-size.rst | 11 + .../checks/hicpp-invalid-access-moved.rst | 8 + docs/clang-tidy/checks/hicpp-member-init.rst | 9 + docs/clang-tidy/checks/hicpp-named-parameter.rst | 8 + .../checks/hicpp-new-delete-operators.rst | 8 + docs/clang-tidy/checks/hicpp-noexcept-move.rst | 7 + .../checks/hicpp-special-member-functions.rst | 7 + .../checks/hicpp-undelegated-constructor.rst | 23 + .../clang-tidy/checks/hicpp-use-equals-default.rst | 7 + docs/clang-tidy/checks/hicpp-use-equals-delete.rst | 8 + docs/clang-tidy/checks/hicpp-use-override.rst | 8 + docs/clang-tidy/checks/list.rst | 14 + docs/clang-tidy/checks/llvm-namespace-comment.rst | 13 + docs/clang-tidy/checks/llvm-twine-local.rst | 8 + .../checks/misc-forwarding-reference-overload.rst | 49 ++ .../checks/misc-inefficient-algorithm.rst | 18 + docs/clang-tidy/checks/misc-unused-parameters.rst | 19 + .../performance-inefficient-vector-operation.rst | 20 + .../performance-type-promotion-in-math-fn.rst | 10 + .../checks/readability-container-size-empty.rst | 2 +- .../checks/readability-redundant-string-init.rst | 5 + .../readability-uniqueptr-delete-release.rst | 10 + docs/clang-tidy/index.rst | 8 +- include-fixer/SymbolIndexManager.h | 2 +- test/clang-tidy/google-explicit-constructor.cpp | 12 +- .../misc-forwarding-reference-overload.cpp | 123 ++++ ...c-misplaced-widening-cast-implicit-enabled.cpp} | 0 test/clang-tidy/modernize-use-using-macros.cpp | 23 + test/clang-tidy/modernize-use-using.cpp | 18 +- .../performance-inefficient-vector-operation.cpp | 184 ++++++ test/clangd/completion.test | 25 + test/clangd/diagnostics.test | 2 +- test/clangd/formatting.test | 5 +- unittests/clang-rename/CMakeLists.txt | 2 +- .../{ClangRenameTests.cpp => ClangRenameTest.h} | 55 +- unittests/clang-rename/RenameClassTest.cpp | 684 +++++++++++++++++++++ 79 files changed, 3001 insertions(+), 242 deletions(-) create mode 100644 clang-tidy/misc/ForwardingReferenceOverloadCheck.cpp create mode 100644 clang-tidy/misc/ForwardingReferenceOverloadCheck.h create mode 100644 clang-tidy/performance/InefficientVectorOperationCheck.cpp copy clang-tidy/performance/{InefficientStringConcatenationCheck.h => InefficientV [...] rename clangd/{ClangDMain.cpp => ClangdMain.cpp} (92%) create mode 100644 docs/clang-tidy/checks/hicpp-explicit-conversions.rst create mode 100644 docs/clang-tidy/checks/hicpp-function-size.rst create mode 100644 docs/clang-tidy/checks/hicpp-invalid-access-moved.rst create mode 100644 docs/clang-tidy/checks/hicpp-member-init.rst create mode 100644 docs/clang-tidy/checks/hicpp-named-parameter.rst create mode 100644 docs/clang-tidy/checks/hicpp-new-delete-operators.rst create mode 100644 docs/clang-tidy/checks/hicpp-noexcept-move.rst create mode 100644 docs/clang-tidy/checks/hicpp-special-member-functions.rst create mode 100644 docs/clang-tidy/checks/hicpp-undelegated-constructor.rst create mode 100644 docs/clang-tidy/checks/hicpp-use-equals-default.rst create mode 100644 docs/clang-tidy/checks/hicpp-use-equals-delete.rst create mode 100644 docs/clang-tidy/checks/hicpp-use-override.rst create mode 100644 docs/clang-tidy/checks/misc-forwarding-reference-overload.rst create mode 100644 docs/clang-tidy/checks/performance-inefficient-vector-operation.rst create mode 100644 test/clang-tidy/misc-forwarding-reference-overload.cpp rename test/clang-tidy/{misc-misplaced-widening-cast.cpp => misc-misplaced-widenin [...] create mode 100644 test/clang-tidy/modernize-use-using-macros.cpp create mode 100644 test/clang-tidy/performance-inefficient-vector-operation.cpp create mode 100644 test/clangd/completion.test rename unittests/clang-rename/{ClangRenameTests.cpp => ClangRenameTest.h} (72%) create mode 100644 unittests/clang-rename/RenameClassTest.cpp