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 1e20058 Updating branches/google/stable to r277323 adds 7f9e09d Changes related to new implementation of tooling::Replacement [...] adds 485e70f [clang-tidy] Prepare modernize-loop-convert for upcoming chan [...] adds 3cf7055 [clang-tidy] remove trailing whitespaces and retab adds 0cab135 [clang-rename] revert r276836 adds 264f1d6 [clang-rename] handle overridden functions correctly adds 3a4b5f5 [clang-rename] add basic Emacs integration adds 19fe85e [clang-rename] add support for template parameter renaming adds c2e3874 clang-rename: split existing options into two new subcommands adds 0af7e5f [include-fixer] Correct nested class search for identifiers w [...] adds 763372c [clang-tidy] Fix an unused-using-decl false positive about te [...] adds 286a622 clang-tools-extra/test/clang-rename/TemplateTypenameFindBy*.c [...] adds f758e53 clang-tools-extra/test/clang-rename/TemplateTypenameFindBy*.c [...] adds 620c03a [clang-rename] fix Emacs script build failure adds 1a43f82 [clang-rename] fix Emacs integration script adds ee95508 [clang-tidy] MPITypeMismatchCheck adds f5efd67 [docs] Fix links format. adds 0b52aee [clang-tidy] Fix segfault in cppcore-guidelines-special-membe [...] adds c30024a [clang-tidy] Fix missing dependency to static analyzer adds 75f024e [clang-tidy] address concerns with rL277340 adds 392af92 [extra-tools] Fix extra tools build bot warnings due to incor [...] adds 9fad43c [docs] fix typo in clang-rename docs adds fbf16eb [clang-rename] improve USRFindingAction adds ceb7e1b [clang-tidy] Inefficient string operation adds 9aaf2ee Run clang-format on clang-rename code adds 62c88ef [clang-rename] add missing clang-format improvements adds 3c5c1da [clang-tidy] misc-argument-comment non-strict mode adds e9cec11 Reapply r276973 "Adjust Registry interface to not require plu [...] adds c889487 [include-fixer] Correct some header mappings. adds 1442c17 [clang-tidy] enhance modernize-use-bool-literals to check ter [...] adds 6cc750a [clang-rename] fix bug with initializer lists adds 91df466 Fix clang-tidy crash when a single fix is applied on multiple files. adds b656961 [include-fixer] Support processing multiple files in one run. adds 436c113 Fix Wdocumentation unknown parameter warning adds de4d175 [clang-rename] cleanup: use isWritten adds 0b3abfc clang-rename rename-all: support reading old/newname pairs fr [...] adds be1c7fc [Documentation] Fix spelling mistakes in docs/clang-tidy/index.rst. adds eee1248 clang-rename YAML reader: address post-commit comments adds ef2ac9e [clang-rename] merge tests when possible adds b876aa2 [clang-rename] remove bunch of deprecated tests adds ac3a60d [clang-rename] fix test introduced in r278221 adds d8b7d2f [clang-tidy] minor improvements in modernise-deprecated-heade [...] adds 17cce50 [Documentation] Fix grammar mistakes in docs/clang-tidy/index [...] adds f8b522c [clang-tidy] enhance readability-else-after-return adds 6181df1 [Release Notes] Consistency in Clang-tidy entries' style. adds eef43f8 [Documentation] Highlighting consistency and spelling mistake [...] adds a79c569 [Documentation] Fix style and grammar mistake in Clang-tidy r [...] adds 425f7d5 [Documentation] Improve consistency. adds baf54f3 [clang-tidy] fix readability-else-after-return test adds b36d1a9 Analyze include order on a per-file basis. adds 66d119d Remove accidentally committed file. adds 1f9c235 [clang-tidy] MPIBufferDerefCheck ... This check verifies if a [...] adds a34a351 [Documentation] Improve checks groups descriptions in clang-t [...] adds bbb28b8 [clang-rename] cleanup `auto` usages adds f1159d7 [clang-rename] fix broken build adds f568176 [clang-tidy] readability-implicit-bool-cast forgets to store [...] adds 0eb9139 Remove most instances of REQUIRES: shell from the tools/extra tests adds 9e082db [include-fixer] Update -help message. adds 08b999d Adapt to TraverseLambdaCapture interface change from D23204 adds b725a31 [Include-fixer] Install executables and support scripts adds fd1908c Add a test for clang-tidy using the clang-cl driver. adds 25762e0 Revert "[Include-fixer] Install executables and support scripts" adds d428d2c Revert "Revert "[Include-fixer] Install executables and suppo [...] adds 1ad77ea Revert "Add a test for clang-tidy using the clang-cl driver." adds 3551fa8 [Documentation] Remove duplicated checks groups descriptions [...] adds fd11248 [Release notes] Mention Emacs integration in Include-fixer. adds d308244 [clang-tidy docs] Fix build errors on Sphinx 1.4.5 adds b172d8d [clang-tidy docs] Fix formatting. adds f7f8d19 [clang-tidy docs] Minor fix adds 9725e44 [clang-tidy docs] Move option descriptions to the Options section adds c79add5 [Documentation] Fixed style in modernize-use-emplace.rst. adds c13e3b2 minor header guards and help messages cleanup adds 9ea95c1 [clang-tidy docs] Further cleanup of options adds 5a221e8 Fix style in some Clang-tidy checks documentation. adds d868421 [clang-tidy] readability-non-const-parameter: add new check t [...] adds c847d65 [clang-tidy] Fix the order of ExtraArgsBefore adds d906d5d [clang-tidy] Merge ExtraArgs(Before) instead of overriding them. adds ab6b761 [Documentation] Fix style of Clang-tidy readability-non-const [...] adds 216d233 Clang-tidy documentation style. Two Google checks are aliases. adds 8cad1ae [clang-tidy misc-move-const-arg] more specific messages + sug [...] adds d511a15 [clang-tidy] Added hh, hxx and hpp to header guard checks. adds 0046be7 [clang-tidy] Some tweaks on header guard checks. adds 4512ed8 [Clang-tidy] Fix some checks documentation style. adds cb1c99b Fix some typos in the doc adds 573e57b clang-rename: improve error message when -old-name is used an [...] adds 3db1690 clang-rename: fix formatting in USRFinder adds 05c86cb [clang-tidy] Add check 'misc-move-forwarding-reference' adds 684124b clang-tools-extra/test/clang-tidy/misc-move-forwarding-refere [...] adds 29a997b [clang-tidy docs] Fix build errors on Sphinx 1.4.6 adds 1184bde [Release notes] Fix highlighting. adds 320fe4a [clang-tidy] modernize-make-{smart_ptr} private ctor bugfix adds 5bda8ef [docs] Fix docs build error. adds b8dfb20 [clang-tidy docs] Add missing option docs. adds 7f08ae6 [include-fixer] Fix an undefined variable exception in vim sc [...] adds e1d84a1 Add clang-reorder-fields to clang-tools-extra adds 99b6eb3 Revert https://reviews.llvm.org/D23279 because the tests have [...] adds 3951c8f Add clang-reorder-fields to clang-tools-extra adds 79557b5 Remove link to clang's release notes; keeping it up-to-date is hard adds d99b26e [clang-rename] Fix Clang-tidy and IWYU warnings; other minor fixes adds 52ca25f [clang-rename] add failing test adds 6800be4 [clang-rename] Enforce LLVM policy about braces around single [...] adds 079dd6a [clang-rename] Add comment after namespace closing adds a651021 [Release notes] Fix links. adds 9788cd7 [include-fixer] Fix some Clang-tidy modernize-use-override an [...] adds 8cea6ff [include-fixer] Support finding headers for the symbol under cursor. adds ed5caf3 Resubmit "Add a test for clang-tidy using the clang-cl driver." adds 62b2dcf Add a clang-tidy visual studio extension. adds 2dde120 Fix a few oversights in the clang-tidy VS plugin. adds ee282fa Revert "Resubmit "Add a test for clang-tidy using the clang-c [...] adds 20fa313 [clang-tidy] readability-misplaced-array-index: add new check [...] adds bbeb9ca [clang-tidy] Extend readability-container-size-empty to arbit [...] adds 5f188a7 [clang-tidy] Fix naming in container-size-empty. adds 5434827 [clang-tidy] Add check 'misc-use-after-move' adds 0e91d0c [clang-tidy] Make test for misc-use-after-move pass under Windows adds 9cce940 [clang-rename] Merge rename-{at|all} & optimize. adds d862d3a reverting r281456 adds c2eaf81 [clang-tidy] Add dependency on clangAnalysis to clangTidyMiscModule adds 43bec12 [Release notes] Mention readability-container-size-empty impr [...] adds e6522d8 [clang-rename] Merge rename-{at|all} & optimise. adds 97c9504 [clang-tidy] Bugfix for readability-redundant-control-flow check adds 4c80dcd [clang-rename] Fix handling of unchanged files adds f68f0cd A clang tool for changing surrouding namespaces of class/func [...] adds ef482ea Trying to fix name conflict in change-namespace tool. adds 32980a8 Add missing dependency to change-namespace. adds 1e69c07 clang-change-namespace: Update libdeps. adds cce57bc [clang-move] A prototype tool for moving class definition to [...] adds 0b0f8f2 [change-namespace] fix name qualifiers in UsingShadowDecl and [...] adds 230437c Fix compiler warnings. adds 8142e82 [change-namespace] fix qualifier of function references. adds 72eed6a [clang-tidy] Add doc for `explain-config` option. adds c3a8e6a [clang-move] The new.cc file should include new_header.h inst [...] adds d878a28 [clang-tidy] Cleaning up language options. adds 105ef7b [clang-tidy] fix for NOLINT after macro expansion adds 80ddf93 [clang-tidy] make readability-redundant-smartptr-get report g [...] adds 913f857 Revert r282382; it had no reference to Revision. adds 3baf73c [clang-tidy] make readability-redundant-smartptr-get report g [...] adds 9ca9f79 [clang-rename] Use checktime when reloading vim buffer after [...] adds cbf8c84 Silence a false positive with the cert-err58-cpp check; now a [...] adds d56438b [clang-tidy] Use isStaticStorageClass ast matcher. adds f14b9cd [clang-move] Use isStaticStorageClass matcher. adds 9118847 [include-fixer] Add customized editor settings documents. adds b186741 Workaround ASTMatcher crashes. Added some more test cases. adds 14b005f [clang-tidy] fix false-positive for cppcoreguidelines-pro-typ [...] adds 57c267f [change-namespace] fix namespace specifier of global variables. adds 6835e4d Fix tests to not assume they know exactly what will be in Cla [...] adds 16323e3 [clang-rename] Overhaul clang-rename.el. adds 53bdceb [clang-move] Make it support both relative and absolute file [...] adds dd5cc8b Fix windows builtbot error. adds 0ea92a6 [change-namespace] Fix a misplaced case when there is no trai [...] adds ee36f5c Fix a documentation warning. adds 43a0574 Fix some false-positives with cppcoreguidelines-pro-type-memb [...] adds 03ce153 Make building the clang-tidy VS extension less spammy. adds d740be4 Overhaul clang-include-fixer.el adds dd91550 [change-namespace] Fixed a bug in getShortestQualifiedNameInN [...] adds c482db1 [change-namespace] Pass Style to ChangeNamespaceTool. adds b591154 [clang-move] Cleanup around replacements. adds 4396a57 [clang-move] Move comments which are associated with the move [...] adds 987330e Revert "Revert "Add a static_assert to enforce that parameter [...] adds 91669b5 [clang-move] Support moving multiple classes in one run. adds 3a291ae Fix buildbot error. adds d1be25c Revert "fix buildbot error" since it is not right fix. adds 12a5120 [clang-move] Simplify lint tests adds 17d94f6 Revert "[clang-move] Support moving multiple classes in one run." adds 40c049f Turn cl::values() (for enum) from a vararg function to using [...] adds 6910116 Use `let' instead of `let*' in one place where `let*' isn't n [...] adds 3ecfb65 [include-fixer] query-mode should be false by default. adds b17f852 [clang-tidy] Add a whitelist option in google-runtime-references. adds 3e2ee57 Fix clang-tools-extra build after r283815 (Store FileEntry::F [...] adds 766263c Make Emacs libraries compatible with Emacs 24. adds ba159dc clang-include-fixer.el: Don't prompt the user about killing c [...] adds 1bc9433 Fix typo in documentation adds f0e1172 [clang-tidy] modernize-use-default default constructor bugfix adds c949cec [clang-tidy] readability-avoid-const-params-in-decls template [...] adds ce4c2b2 [clang-tidy] Fix template agrument false positives in unused- [...] adds 91cd765 [clang-tidy] Ignore empty members and bases in cppcoreguideli [...] adds 7ba9450 [ClangTidy] Add UsingInserter and NamespaceAliaser adds fc8e8a6 Revert "[ClangTidy] Add UsingInserter and NamespaceAliaser" adds a5e0c3c [clang-tidy-vs] Fix ClangTidy extension name in the manifest. adds 00678f4 [change-namespace] don't miss comments in the beginning of a [...] adds d806c03 [clang-move] Compare with real paths of symlinks adds 419ab0c Recommit r283538 "[clang-move] Support moving multiple classe [...] adds 7efe634 [clang-move] Better support enclosing class. adds bd5b0e5 Print stack trace for clang-change-namespace tool. adds 795ce1e Print stack trace for clang-move tool. adds fd7cb0b [clang-move] error out when fail to create new files. adds d5ce9ab [clang-tidy] Fix readability-braces-around-statements false positive adds 0df5a13 [clang-move] Matching static class member more correctly. adds 65ee0cd [clang-move] Add header guard for the new header. adds 625ebe4 [clang-tidy] Add additional diagnostic to misc-use-after-move adds 4326e54 [clang-move] Don't overuse Replacements::add. adds 387f5e3 [clang-move] Use cl::list for the list of names adds 019d907 [clang-tidy] Use ignoreImplicit in cert-err58-cpp check adds 4aec8a5 Reformat. adds e8692d5 ClangMoveTests.cpp: Appease msc18. adds 911d86e Recommit "[ClangTidy] Add UsingInserter and NamespaceAliaser" adds b5aa5d7 Fix windows buildbot error. adds ade75aa [clang-move] Fix generating illegal header guard. adds ab28772 [clang-tidy] Clean up code after applying replacements. adds e18d9c2 Fix signed/unsigned comparison warnings adds 935b4fc Don't copy replacements in for-range loop. NFC. adds 76840dd [clang-move] Move using-decl in old cc. adds 2868005 [clang-tidy] Add cert-err09-cpp check alias. adds ad2f648 [Clang-tidy]: Fix modernize-avoid-bind erroneous scope resolution. adds 724b79c [clang-tidy] Fix an assertion failure in cppcoreguidelines-pr [...] adds b5e9da3 [clang-tidy] Simplify modernize-use-default adds fc303fe Use auto in for loop adds 0abb65c [clang-tidy] Add check 'readability-redundant-member-init' adds ade21c8 [clang-move] Support moving template class forward declarations. adds ce95fe5 [clang-tidy] Don't use a SmallSetVector of an enum. adds 0615438 Remove 'misc-pointer-and-integral-operation' clang-tidy check [...] adds f2f3c7b [Release notes] Mention removed Clang-tidy misc-pointer-and-i [...] adds 62619ea [clang-tidy] Fix identifier naming in macro args. adds 508d232 Load clang-include-fixer.el from the unit test suite so that [...] adds a555e28 include-fixer: Don't overwrite buffer changes adds e5700b0 [include-fixer] Make error message sound less like clang crashed. adds 9ccae35 [change-namespace] fix namespace specifiers of template arguments. adds 93906b9 [clang-tidy] Enhance modernize-use-auto to casts adds 3bddfbd Fix link to check adds 4428da6 Add -frtti for Windows buildbot. adds 77fad70 [clang-tidy] Enhance modernize-make-unique to handle unique_p [...] adds 3c433d0 Add modernize-use-auto tests for casts inside macros adds cb43535 [Release notes] Highlight reset() as language/library artifact. adds ac22938 [clang-tidy] Update cert-err58-cpp to match its new generalis [...] adds 23ee79f [clang-tidy] Add check readability-redundant-declaration adds 82a4f2e [Clang-tidy] Fix copy-paste error in misc-redundant-expressio [...] adds 8f85977 [clang-query] Fix Clang-tidy readability-redundant-string-cst [...] adds 35165fa [clang-tidy] Handle bitfields in cppcoreguidelines-pro-type-m [...] adds c9bdecf [Documentation] Clang-tidy readability-redundant-declaration [...] adds 7b7f5ca Add a new clang-tidy check for cert-msc50-cpp (and cert-msc30 [...] adds a9f1dea [clang-tidy] Extend misc-use-after-move to support unique_ptr [...] adds 5d5f93b [Documentation] Fix Clang-tidy misc-use-after-move and cert-m [...] adds c388ec1 [clang-tidy] Suppress notes for warnings that were ignored adds b6e80f0 [clang-tidy] Handle data() in readability-redundant-string-cstr new a6a3550 Updating branches/google/stable to r285906
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: CMakeLists.txt | 4 + {clang-query => change-namespace}/CMakeLists.txt | 11 +- change-namespace/ChangeNamespace.cpp | 633 +++++++++++ change-namespace/ChangeNamespace.h | 147 +++ change-namespace/tool/CMakeLists.txt | 23 + change-namespace/tool/ClangChangeNamespace.cpp | 114 ++ .../Tooling/ApplyReplacements.h | 5 + .../lib/Tooling/ApplyReplacements.cpp | 81 +- .../tool/ClangApplyReplacementsMain.cpp | 4 +- {clang-query => clang-move}/CMakeLists.txt | 11 +- clang-move/ClangMove.cpp | 515 +++++++++ clang-move/ClangMove.h | 151 +++ {include-fixer => clang-move}/tool/CMakeLists.txt | 12 +- clang-move/tool/ClangMoveMain.cpp | 169 +++ clang-query/tool/ClangQuery.cpp | 4 +- clang-rename/RenamingAction.cpp | 42 +- clang-rename/RenamingAction.h | 29 +- clang-rename/USRFinder.cpp | 60 +- clang-rename/USRFinder.h | 15 +- clang-rename/USRFindingAction.cpp | 237 +++-- clang-rename/USRFindingAction.h | 34 +- clang-rename/USRLocFinder.cpp | 60 +- clang-rename/tool/CMakeLists.txt | 7 + clang-rename/tool/ClangRename.cpp | 191 ++-- clang-rename/tool/clang-rename.el | 79 ++ clang-rename/tool/clang-rename.py | 2 +- .../CMakeLists.txt | 7 +- clang-reorder-fields/ReorderFieldsAction.cpp | 264 +++++ clang-reorder-fields/ReorderFieldsAction.h | 47 + clang-reorder-fields/tool/CMakeLists.txt | 12 + clang-reorder-fields/tool/ClangReorderFields.cpp | 88 ++ clang-tidy-vs/.gitignore | 7 + clang-tidy-vs/CMakeLists.txt | 28 + clang-tidy-vs/ClangTidy.sln | 22 + clang-tidy-vs/ClangTidy/CategoryVerb.cs | 70 ++ clang-tidy-vs/ClangTidy/CheckDatabase.cs | 67 ++ clang-tidy-vs/ClangTidy/CheckTree.cs | 273 +++++ clang-tidy-vs/ClangTidy/ClangTidy.csproj | 267 +++++ clang-tidy-vs/ClangTidy/ClangTidy.vsct | 118 ++ clang-tidy-vs/ClangTidy/ClangTidyCheckAttribute.cs | 22 + clang-tidy-vs/ClangTidy/ClangTidyConfigParser.cs | 214 ++++ .../ClangTidy/ClangTidyConfigurationPage.cs | 61 ++ clang-tidy-vs/ClangTidy/ClangTidyPackage.cs | 56 + clang-tidy-vs/ClangTidy/ClangTidyProperties.cs | 83 ++ .../ClangTidy/ClangTidyPropertyGrid.Designer.cs | 119 +++ clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.cs | 208 ++++ clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.resx | 123 +++ .../ClangTidy/DynamicPropertyComponent.Designer.cs | 42 + .../ClangTidy/DynamicPropertyComponent.cs | 138 +++ .../ClangTidy/DynamicPropertyConverter.cs | 139 +++ .../ClangTidy/DynamicPropertyDescriptor.cs | 137 +++ .../ClangTidy/ForwardingPropertyDescriptor.cs | 191 ++++ clang-tidy-vs/ClangTidy/GlobalSuppressions.cs | 11 + clang-tidy-vs/ClangTidy/Guids.cs | 12 + clang-tidy-vs/ClangTidy/PkgCmdID.cs | 7 + clang-tidy-vs/ClangTidy/Properties/AssemblyInfo.cs | 33 + clang-tidy-vs/ClangTidy/Resources.Designer.cs | 81 ++ clang-tidy-vs/ClangTidy/Resources.resx | 124 +++ .../ClangTidy/Resources/ClangTidyChecks.yaml | 321 ++++++ clang-tidy-vs/ClangTidy/Resources/Images_32bit.bmp | Bin 0 -> 5176 bytes clang-tidy-vs/ClangTidy/Resources/Package.ico | Bin 0 -> 1078 bytes clang-tidy-vs/ClangTidy/Utility.cs | 35 + clang-tidy-vs/ClangTidy/VSPackage.resx | 130 +++ LICENSE.TXT => clang-tidy-vs/ClangTidy/license.txt | 3 +- clang-tidy-vs/ClangTidy/packages.config | 6 + .../ClangTidy/source.extension.vsixmanifest | 36 + clang-tidy-vs/README.txt | 17 + clang-tidy-vs/source.extension.vsixmanifest.in | 36 + clang-tidy/CMakeLists.txt | 2 + clang-tidy/ClangTidy.cpp | 143 ++- clang-tidy/ClangTidy.h | 17 + clang-tidy/ClangTidyDiagnosticConsumer.cpp | 63 +- clang-tidy/ClangTidyDiagnosticConsumer.h | 4 +- clang-tidy/ClangTidyModuleRegistry.h | 2 - clang-tidy/ClangTidyOptions.cpp | 54 +- clang-tidy/cert/CERTTidyModule.cpp | 9 + clang-tidy/cert/CMakeLists.txt | 1 + clang-tidy/cert/LICENSE.TXT | 2 +- clang-tidy/cert/LimitedRandomnessCheck.cpp | 40 + clang-tidy/cert/LimitedRandomnessCheck.h | 38 + clang-tidy/cert/StaticObjectExceptionCheck.cpp | 28 +- clang-tidy/cert/StrToNumCheck.cpp | 4 +- .../ProBoundsArrayToPointerDecayCheck.h | 2 +- .../cppcoreguidelines/ProTypeConstCastCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 2 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.cpp | 5 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 129 ++- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 + .../ProTypeStaticCastDowncastCheck.cpp | 2 +- .../ProTypeStaticCastDowncastCheck.h | 2 +- .../SpecialMemberFunctionsCheck.cpp | 30 +- .../SpecialMemberFunctionsCheck.h | 20 +- clang-tidy/google/AvoidCStyleCastsCheck.cpp | 7 +- clang-tidy/google/ExplicitConstructorCheck.cpp | 2 +- clang-tidy/google/NonConstReferences.cpp | 24 + clang-tidy/google/NonConstReferences.h | 7 +- clang-tidy/llvm/HeaderGuardCheck.cpp | 17 +- clang-tidy/llvm/HeaderGuardCheck.h | 17 +- clang-tidy/llvm/IncludeOrderCheck.cpp | 130 +-- clang-tidy/llvm/TwineLocalCheck.cpp | 3 +- clang-tidy/misc/ArgumentCommentCheck.cpp | 59 +- clang-tidy/misc/ArgumentCommentCheck.h | 2 + clang-tidy/misc/AssertSideEffectCheck.cpp | 2 +- clang-tidy/misc/CMakeLists.txt | 4 +- clang-tidy/misc/InaccurateEraseCheck.cpp | 5 +- clang-tidy/misc/InefficientAlgorithmCheck.cpp | 2 +- clang-tidy/misc/MacroParenthesesCheck.cpp | 2 +- clang-tidy/misc/MiscTidyModule.cpp | 10 +- clang-tidy/misc/MoveConstantArgumentCheck.cpp | 13 +- clang-tidy/misc/MoveConstructorInitCheck.cpp | 2 +- clang-tidy/misc/MoveForwardingReferenceCheck.cpp | 134 +++ clang-tidy/misc/MoveForwardingReferenceCheck.h | 49 + .../misc/PointerAndIntegralOperationCheck.cpp | 104 -- clang-tidy/misc/PointerAndIntegralOperationCheck.h | 35 - clang-tidy/misc/RedundantExpressionCheck.cpp | 17 +- clang-tidy/misc/SizeofContainerCheck.cpp | 2 +- clang-tidy/misc/StaticAssertCheck.cpp | 2 +- clang-tidy/misc/StaticAssertCheck.h | 2 +- clang-tidy/misc/StringIntegerAssignmentCheck.cpp | 5 +- clang-tidy/misc/StringIntegerAssignmentCheck.h | 2 +- clang-tidy/misc/SuspiciousMissingCommaCheck.cpp | 2 +- clang-tidy/misc/SuspiciousMissingCommaCheck.h | 2 +- clang-tidy/misc/SuspiciousStringCompareCheck.cpp | 4 +- clang-tidy/misc/SwappedArgumentsCheck.cpp | 2 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 2 +- clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 4 +- clang-tidy/misc/UnusedAliasDeclsCheck.cpp | 2 +- clang-tidy/misc/UnusedAliasDeclsCheck.h | 2 +- clang-tidy/misc/UnusedParametersCheck.h | 2 +- clang-tidy/misc/UnusedRAIICheck.cpp | 2 +- clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 37 +- clang-tidy/misc/UseAfterMoveCheck.cpp | 685 ++++++++++++ clang-tidy/misc/UseAfterMoveCheck.h | 36 + clang-tidy/modernize/AvoidBindCheck.cpp | 14 +- clang-tidy/modernize/DeprecatedHeadersCheck.cpp | 48 +- clang-tidy/modernize/LoopConvertUtils.cpp | 17 +- clang-tidy/modernize/LoopConvertUtils.h | 3 +- clang-tidy/modernize/MakeSmartPtrCheck.cpp | 58 +- clang-tidy/modernize/MakeSmartPtrCheck.h | 7 + clang-tidy/modernize/PassByValueCheck.cpp | 11 +- clang-tidy/modernize/RawStringLiteralCheck.cpp | 10 +- clang-tidy/modernize/RedundantVoidArgCheck.cpp | 26 +- clang-tidy/modernize/ShrinkToFitCheck.cpp | 9 +- clang-tidy/modernize/UseAutoCheck.cpp | 77 +- clang-tidy/modernize/UseAutoCheck.h | 4 +- clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 11 + clang-tidy/modernize/UseDefaultCheck.cpp | 55 +- clang-tidy/modernize/UseOverrideCheck.cpp | 2 +- clang-tidy/modernize/UseUsingCheck.cpp | 3 +- clang-tidy/mpi/BufferDerefCheck.cpp | 132 +++ clang-tidy/mpi/BufferDerefCheck.h | 51 + clang-tidy/mpi/CMakeLists.txt | 17 + .../BoostTidyModule.cpp => mpi/MPITidyModule.cpp} | 25 +- clang-tidy/mpi/TypeMismatchCheck.cpp | 335 ++++++ clang-tidy/mpi/TypeMismatchCheck.h | 52 + clang-tidy/performance/CMakeLists.txt | 1 + .../InefficientStringConcatenationCheck.cpp | 86 ++ .../InefficientStringConcatenationCheck.h | 41 + clang-tidy/performance/PerformanceTidyModule.cpp | 3 + .../performance/UnnecessaryValueParamCheck.cpp | 4 +- clang-tidy/plugin/CMakeLists.txt | 1 + clang-tidy/readability/AvoidConstParamsInDecls.cpp | 9 +- .../readability/BracesAroundStatementsCheck.cpp | 2 +- clang-tidy/readability/CMakeLists.txt | 4 + clang-tidy/readability/ContainerSizeEmptyCheck.cpp | 42 +- clang-tidy/readability/ElseAfterReturnCheck.cpp | 23 +- clang-tidy/readability/IdentifierNamingCheck.cpp | 48 +- clang-tidy/readability/ImplicitBoolCastCheck.cpp | 16 + clang-tidy/readability/ImplicitBoolCastCheck.h | 9 +- .../readability/MisplacedArrayIndexCheck.cpp | 57 + ...edDefaultCheck.h => MisplacedArrayIndexCheck.h} | 18 +- clang-tidy/readability/NamespaceCommentCheck.cpp | 2 +- clang-tidy/readability/NonConstParameterCheck.cpp | 214 ++++ clang-tidy/readability/NonConstParameterCheck.h | 64 ++ clang-tidy/readability/ReadabilityTidyModule.cpp | 12 + .../readability/RedundantControlFlowCheck.cpp | 12 +- .../readability/RedundantDeclarationCheck.cpp | 71 ++ ...ringInitCheck.h => RedundantDeclarationCheck.h} | 17 +- .../readability/RedundantMemberInitCheck.cpp | 65 ++ ...tringInitCheck.h => RedundantMemberInitCheck.h} | 18 +- .../readability/RedundantSmartptrGetCheck.cpp | 31 +- .../readability/RedundantStringCStrCheck.cpp | 8 +- .../readability/SimplifyBooleanExprCheck.cpp | 6 +- .../StaticDefinitionInAnonymousNamespaceCheck.cpp | 28 +- .../readability/UniqueptrDeleteReleaseCheck.cpp | 5 +- clang-tidy/tool/CMakeLists.txt | 1 + clang-tidy/tool/ClangTidyMain.cpp | 12 +- clang-tidy/utils/ASTUtils.cpp | 28 + clang-tidy/utils/ASTUtils.h | 25 + clang-tidy/utils/CMakeLists.txt | 3 + clang-tidy/utils/HeaderFileExtensionsUtils.cpp | 25 +- clang-tidy/utils/HeaderFileExtensionsUtils.h | 6 +- clang-tidy/utils/HeaderGuard.cpp | 6 +- clang-tidy/utils/HeaderGuard.h | 18 +- clang-tidy/utils/NamespaceAliaser.cpp | 99 ++ clang-tidy/utils/NamespaceAliaser.h | 52 + clang-tidy/utils/TypeTraits.cpp | 9 +- clang-tidy/utils/UsingInserter.cpp | 88 ++ clang-tidy/utils/UsingInserter.h | 50 + docs/ReleaseNotes.rst | 98 +- docs/clang-rename.rst | 113 +- .../{cert-err61-cpp.rst => cert-err09-cpp.rst} | 6 +- docs/clang-tidy/checks/cert-err34-c.rst | 2 +- docs/clang-tidy/checks/cert-err58-cpp.rst | 6 +- docs/clang-tidy/checks/cert-msc30-c.rst | 7 + docs/clang-tidy/checks/cert-msc50-cpp.rst | 11 + ...eguidelines-pro-bounds-constant-array-index.rst | 18 +- .../cppcoreguidelines-pro-type-member-init.rst | 13 +- .../checks/cppcoreguidelines-slicing.rst | 24 +- .../cppcoreguidelines-special-member-functions.rst | 6 +- docs/clang-tidy/checks/google-build-namespaces.rst | 11 + .../checks/google-build-using-namespace.rst | 7 +- .../checks/google-global-names-in-headers.rst | 22 +- .../google-readability-namespace-comments.rst | 10 +- .../google-readability-redundant-smartptr-get.rst | 16 +- docs/clang-tidy/checks/google-runtime-int.rst | 15 + .../google-runtime-member-string-references.rst | 11 +- .../checks/google-runtime-references.rst | 8 + docs/clang-tidy/checks/list.rst | 19 +- docs/clang-tidy/checks/llvm-header-guard.rst | 13 +- docs/clang-tidy/checks/llvm-namespace-comment.rst | 17 + docs/clang-tidy/checks/misc-argument-comment.rst | 12 +- docs/clang-tidy/checks/misc-assert-side-effect.rst | 17 +- .../misc-bool-pointer-implicit-conversion.rst | 3 +- docs/clang-tidy/checks/misc-dangling-handle.rst | 16 +- .../checks/misc-definitions-in-headers.rst | 21 +- docs/clang-tidy/checks/misc-fold-init-type.rst | 4 +- .../checks/misc-forward-declaration-namespace.rst | 2 +- docs/clang-tidy/checks/misc-misplaced-const.rst | 2 +- .../checks/misc-misplaced-widening-cast.rst | 35 +- docs/clang-tidy/checks/misc-move-const-arg.rst | 11 +- .../checks/misc-move-constructor-init.rst | 15 + .../checks/misc-move-forwarding-reference.rst | 60 ++ .../checks/misc-multiple-statement-macro.rst | 10 +- .../checks/misc-pointer-and-integral-operation.rst | 24 - .../checks/misc-redundant-expression.rst | 14 +- docs/clang-tidy/checks/misc-sizeof-container.rst | 3 +- docs/clang-tidy/checks/misc-sizeof-expression.rst | 67 +- docs/clang-tidy/checks/misc-string-constructor.rst | 21 +- .../checks/misc-string-integer-assignment.rst | 8 +- .../misc-string-literal-with-embedded-nul.rst | 18 +- .../checks/misc-suspicious-missing-comma.rst | 27 +- .../checks/misc-suspicious-semicolon.rst | 2 +- .../checks/misc-suspicious-string-compare.rst | 36 +- .../misc-throw-by-value-catch-by-reference.rst | 31 +- .../checks/misc-uniqueptr-reset-release.rst | 7 +- docs/clang-tidy/checks/misc-unused-raii.rst | 16 +- docs/clang-tidy/checks/misc-unused-using-decls.rst | 3 +- docs/clang-tidy/checks/misc-use-after-move.rst | 203 ++++ docs/clang-tidy/checks/modernize-avoid-bind.rst | 7 +- .../checks/modernize-deprecated-headers.rst | 18 +- docs/clang-tidy/checks/modernize-make-shared.rst | 11 + docs/clang-tidy/checks/modernize-make-unique.rst | 11 + docs/clang-tidy/checks/modernize-pass-by-value.rst | 8 + .../checks/modernize-replace-auto-ptr.rst | 7 + docs/clang-tidy/checks/modernize-use-auto.rst | 38 +- .../checks/modernize-use-bool-literals.rst | 2 + docs/clang-tidy/checks/modernize-use-emplace.rst | 91 +- docs/clang-tidy/checks/modernize-use-nullptr.rst | 12 +- docs/clang-tidy/checks/modernize-use-using.rst | 6 +- docs/clang-tidy/checks/mpi-buffer-deref.rst | 26 + docs/clang-tidy/checks/mpi-type-mismatch.rst | 21 + .../checks/performance-faster-string-find.rst | 18 +- .../checks/performance-for-range-copy.rst | 8 + .../checks/performance-implicit-cast-in-loop.rst | 15 +- ...erformance-inefficient-string-concatenation.rst | 59 + .../checks/performance-unnecessary-value-param.rst | 8 + .../readability-avoid-const-params-in-decls.rst | 10 +- .../readability-braces-around-statements.rst | 25 +- .../checks/readability-container-size-empty.rst | 16 +- .../checks/readability-deleted-default.rst | 4 +- .../checks/readability-else-after-return.rst | 59 +- .../checks/readability-function-size.rst | 27 +- .../checks/readability-implicit-bool-cast.rst | 99 +- ...ity-inconsistent-declaration-parameter-name.rst | 17 +- .../checks/readability-misplaced-array-index.rst | 27 + .../checks/readability-non-const-parameter.rst | 46 + .../checks/readability-redundant-control-flow.rst | 15 +- .../checks/readability-redundant-declaration.rst | 29 + .../checks/readability-redundant-member-init.rst | 20 + .../checks/readability-redundant-smartptr-get.rst | 4 +- .../checks/readability-redundant-string-cstr.rst | 2 +- .../checks/readability-redundant-string-init.rst | 3 +- .../checks/readability-simplify-boolean-expr.rst | 17 +- ...ty-static-definition-in-anonymous-namespace.rst | 2 +- docs/clang-tidy/index.rst | 81 +- docs/include-fixer.rst | 53 +- include-fixer/IncludeFixer.cpp | 54 +- include-fixer/IncludeFixer.h | 12 +- include-fixer/IncludeFixerContext.cpp | 7 +- include-fixer/IncludeFixerContext.h | 12 +- include-fixer/SymbolIndexManager.cpp | 7 +- include-fixer/SymbolIndexManager.h | 13 +- .../find-all-symbols/FindAllSymbolsAction.cpp | 4 + .../find-all-symbols/FindAllSymbolsAction.h | 8 +- .../find-all-symbols/STLPostfixHeaderMap.cpp | 16 +- include-fixer/find-all-symbols/SymbolInfo.h | 2 + include-fixer/find-all-symbols/tool/CMakeLists.txt | 13 +- include-fixer/tool/CMakeLists.txt | 15 +- include-fixer/tool/ClangIncludeFixer.cpp | 138 ++- include-fixer/tool/clang-include-fixer-test.el | 42 + include-fixer/tool/clang-include-fixer.el | 544 +++++++--- include-fixer/tool/clang-include-fixer.py | 67 +- modularize/Modularize.cpp | 10 +- test/CMakeLists.txt | 3 + test/change-namespace/simple-move.cpp | 10 + test/clang-move/Inputs/database_template.json | 7 + test/clang-move/Inputs/multiple_class_test.cpp | 47 + test/clang-move/Inputs/multiple_class_test.h | 39 + test/clang-move/Inputs/test.cpp | 11 + test/clang-move/Inputs/test.h | 7 + test/clang-move/move-class.cpp | 44 + test/clang-move/move-multiple-classes.cpp | 97 ++ test/clang-rename/ClassAsTemplateArgument.cpp | 21 + .../ClassAsTemplateArgumentFindByClass.cpp | 18 - ...assAsTemplateArgumentFindByTemplateArgument.cpp | 18 - test/clang-rename/ClassFindByName.cpp | 7 +- .../clang-rename/ClassNameInFunctionDefinition.cpp | 8 - test/clang-rename/ClassSimpleRenaming.cpp | 19 +- test/clang-rename/ClassTestMulti.cpp | 11 + test/clang-rename/ClassTestMultiByName.cpp | 8 + test/clang-rename/ComplexFunctionOverride.cpp | 47 + test/clang-rename/ComplicatedClassType.cpp | 42 +- test/clang-rename/ConstCastExpr.cpp | 16 - test/clang-rename/ConstructExpr.cpp | 10 - test/clang-rename/Ctor.cpp | 14 + test/clang-rename/CtorFindByDeclaration.cpp | 11 - test/clang-rename/CtorFindByDefinition.cpp | 11 - test/clang-rename/CtorInitializer.cpp | 15 +- test/clang-rename/DeclRefExpr.cpp | 22 +- test/clang-rename/DtorDeclaration.cpp | 12 - test/clang-rename/DtorDefinition.cpp | 12 - test/clang-rename/DynamicCastExpr.cpp | 24 - test/clang-rename/Field.cpp | 15 +- test/clang-rename/FunctionMacro.cpp | 17 +- test/clang-rename/FunctionOverride.cpp | 13 + test/clang-rename/FunctionWithClassFindByName.cpp | 3 +- test/clang-rename/IncludeHeaderWithSymbol.cpp | 10 + test/clang-rename/Inputs/HeaderWithSymbol.h | 1 + test/clang-rename/Inputs/OffsetToNewName.yaml | 6 + .../Inputs/QualifiedNameToNewName.yaml | 6 + test/clang-rename/MemberExprMacro.cpp | 19 +- test/clang-rename/Namespace.cpp | 13 +- test/clang-rename/NoNewName.cpp | 2 +- test/clang-rename/ReinterpretCastExpr.cpp | 16 - test/clang-rename/StaticCastExpr.cpp | 23 - test/clang-rename/TemplateClassInstantiation.cpp | 42 + ...TemplateClassInstantiationFindByDeclaration.cpp | 44 - .../TemplateClassInstantiationFindByTypeUse.cpp | 44 - .../TemplateFunctionFindByDeclaration.cpp | 15 - test/clang-rename/TemplateFunctionFindByUse.cpp | 12 - test/clang-rename/TemplateTypename.cpp | 30 +- .../TemplateTypenameFindByTemplateParam.cpp | 22 - .../TemplateTypenameFindByTypeInside.cpp | 20 - test/clang-rename/TemplatedClassFunction.cpp | 22 + test/clang-rename/UserDefinedConversion.cpp | 27 +- .../UserDefinedConversionFindByTypeDeclaration.cpp | 24 - test/clang-rename/Variable.cpp | 39 +- test/clang-rename/VariableMacro.cpp | 25 +- test/clang-rename/YAMLInput.cpp | 10 + .../AggregatePartialInitialization.cpp | 14 + test/clang-reorder-fields/CStructAmbiguousName.cpp | 18 + test/clang-reorder-fields/CStructFieldsOrder.cpp | 16 + .../ClassDifferentFieldsAccesses.cpp | 16 + .../ClassMixedInitialization.cpp | 24 + test/clang-reorder-fields/ClassSimpleCtor.cpp | 24 + .../Inputs/Headers/{a.h => cross-file-a.h} | 0 .../Inputs/Headers/{a.h => cross-file-b.h} | 0 test/clang-tidy/Inputs/Headers/cross-file-c.h | 41 + .../modernize-pass-by-value/header-with-fix.h | 8 + test/clang-tidy/Inputs/mpi-type-mismatch/mpimock.h | 64 ++ test/clang-tidy/Inputs/nolint/trigger_warning.h | 5 + test/clang-tidy/Inputs/unused-using-decls.h | 11 + test/clang-tidy/cert-limited-randomness.c | 13 + test/clang-tidy/cert-limited-randomness.cpp | 28 + test/clang-tidy/cert-static-object-exception.cpp | 174 ++- test/clang-tidy/clang-tidy-run-with-database.cpp | 3 +- test/clang-tidy/clean-up-code.cpp | 12 + .../cppcoreguidelines-pro-type-member-init.cpp | 106 ++ .../cppcoreguidelines-special-member-functions.cpp | 15 + test/clang-tidy/custom-diagnostics.cpp | 15 + test/clang-tidy/extra-args.cpp | 7 + test/clang-tidy/fix.cpp | 1 + .../google-readability-namespace-comments.cpp | 2 +- test/clang-tidy/google-runtime-references.cpp | 15 +- test/clang-tidy/list-checks.cpp | 1 - test/clang-tidy/llvm-include-order.cpp | 5 + test/clang-tidy/misc-argument-comment-strict.cpp | 19 + test/clang-tidy/misc-argument-comment.cpp | 9 +- test/clang-tidy/misc-move-const-arg.cpp | 12 +- test/clang-tidy/misc-move-forwarding-reference.cpp | 125 +++ .../misc-pointer-and-integral-operation-cxx98.cpp | 45 - .../misc-pointer-and-integral-operation.cpp | 30 - test/clang-tidy/misc-unused-using-decls.cpp | 51 +- test/clang-tidy/misc-use-after-move.cpp | 1124 ++++++++++++++++++++ test/clang-tidy/modernize-avoid-bind.cpp | 9 + .../modernize-deprecated-headers-cxx03.cpp | 195 ++-- .../modernize-deprecated-headers-cxx11.cpp | 224 ++-- test/clang-tidy/modernize-make-shared.cpp | 110 +- test/clang-tidy/modernize-make-unique.cpp | 128 ++- .../modernize-pass-by-value-multi-fixes.cpp | 12 + .../modernize-use-auto-cast-remove-stars.cpp | 138 +++ test/clang-tidy/modernize-use-auto-cast.cpp | 140 +++ test/clang-tidy/modernize-use-auto-new.cpp | 4 + test/clang-tidy/modernize-use-bool-literals.cpp | 62 +- test/clang-tidy/modernize-use-default-copy.cpp | 22 +- test/clang-tidy/modernize-use-default.cpp | 18 + test/clang-tidy/mpi-buffer-deref.cpp | 50 + test/clang-tidy/mpi-type-mismatch.cpp | 255 +++++ test/clang-tidy/nolint.cpp | 27 +- ...erformance-inefficient-string-concatenation.cpp | 44 + .../readability-avoid-const-params-in-decls.cpp | 37 + .../readability-container-size-empty.cpp | 159 ++- test/clang-tidy/readability-else-after-return.cpp | 43 +- test/clang-tidy/readability-identifier-naming.cpp | 35 +- .../readability-misplaced-array-index.cpp | 34 + .../clang-tidy/readability-non-const-parameter.cpp | 279 +++++ .../readability-redundant-control-flow.cpp | 2 + .../readability-redundant-declaration.cpp | 23 + .../readability-redundant-member-init.cpp | 181 ++++ .../readability-redundant-smartptr-get.cpp | 35 +- .../readability-redundant-string-cstr-msvc.cpp | 6 +- .../readability-redundant-string-cstr.cpp | 14 +- test/include-fixer/commandline_options.cpp | 7 +- test/include-fixer/exit_on_fatal.cpp | 1 - test/include-fixer/fixeddb.cpp | 1 - test/include-fixer/include_path.cpp | 5 +- test/include-fixer/merge.test | 1 - test/include-fixer/multiple_fixes.cpp | 13 + test/include-fixer/prefix_variable.cpp | 1 - test/include-fixer/query_symbol.cpp | 13 + test/include-fixer/yamldb.cpp | 1 - test/include-fixer/yamldb_autodetect.cpp | 1 - test/pp-trace/pp-trace-conditional.cpp | 12 +- test/pp-trace/pp-trace-include.cpp | 12 +- test/pp-trace/pp-trace-macro.cpp | 12 +- tool-template/ToolTemplate.cpp | 12 +- unittests/CMakeLists.txt | 3 +- unittests/change-namespace/CMakeLists.txt | 28 + .../change-namespace/ChangeNamespaceTests.cpp | 630 +++++++++++ .../{include-fixer => clang-move}/CMakeLists.txt | 15 +- unittests/clang-move/ClangMoveTests.cpp | 268 +++++ unittests/clang-rename/CMakeLists.txt | 25 - unittests/clang-rename/USRLocFindingTest.cpp | 83 -- unittests/clang-tidy/CMakeLists.txt | 2 + unittests/clang-tidy/ClangTidyOptionsTest.cpp | 33 + unittests/clang-tidy/ClangTidyTest.h | 14 +- unittests/clang-tidy/MiscModuleTest.cpp | 4 +- unittests/clang-tidy/NamespaceAliaserTest.cpp | 124 +++ unittests/clang-tidy/ReadabilityModuleTest.cpp | 46 +- unittests/clang-tidy/UsingInserterTest.cpp | 115 ++ unittests/include-fixer/IncludeFixerTest.cpp | 28 +- 452 files changed, 17877 insertions(+), 2776 deletions(-) copy {clang-query => change-namespace}/CMakeLists.txt (53%) create mode 100644 change-namespace/ChangeNamespace.cpp create mode 100644 change-namespace/ChangeNamespace.h create mode 100644 change-namespace/tool/CMakeLists.txt create mode 100644 change-namespace/tool/ClangChangeNamespace.cpp copy {clang-query => clang-move}/CMakeLists.txt (57%) create mode 100644 clang-move/ClangMove.cpp create mode 100644 clang-move/ClangMove.h copy {include-fixer => clang-move}/tool/CMakeLists.txt (51%) create mode 100644 clang-move/tool/ClangMoveMain.cpp create mode 100644 clang-rename/tool/clang-rename.el copy {clang-rename => clang-reorder-fields}/CMakeLists.txt (59%) create mode 100644 clang-reorder-fields/ReorderFieldsAction.cpp create mode 100644 clang-reorder-fields/ReorderFieldsAction.h create mode 100644 clang-reorder-fields/tool/CMakeLists.txt create mode 100644 clang-reorder-fields/tool/ClangReorderFields.cpp create mode 100644 clang-tidy-vs/.gitignore create mode 100644 clang-tidy-vs/CMakeLists.txt create mode 100644 clang-tidy-vs/ClangTidy.sln create mode 100644 clang-tidy-vs/ClangTidy/CategoryVerb.cs create mode 100644 clang-tidy-vs/ClangTidy/CheckDatabase.cs create mode 100644 clang-tidy-vs/ClangTidy/CheckTree.cs create mode 100644 clang-tidy-vs/ClangTidy/ClangTidy.csproj create mode 100644 clang-tidy-vs/ClangTidy/ClangTidy.vsct create mode 100644 clang-tidy-vs/ClangTidy/ClangTidyCheckAttribute.cs create mode 100644 clang-tidy-vs/ClangTidy/ClangTidyConfigParser.cs create mode 100644 clang-tidy-vs/ClangTidy/ClangTidyConfigurationPage.cs create mode 100644 clang-tidy-vs/ClangTidy/ClangTidyPackage.cs create mode 100644 clang-tidy-vs/ClangTidy/ClangTidyProperties.cs create mode 100644 clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.Designer.cs create mode 100644 clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.cs create mode 100644 clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.resx create mode 100644 clang-tidy-vs/ClangTidy/DynamicPropertyComponent.Designer.cs create mode 100644 clang-tidy-vs/ClangTidy/DynamicPropertyComponent.cs create mode 100644 clang-tidy-vs/ClangTidy/DynamicPropertyConverter.cs create mode 100644 clang-tidy-vs/ClangTidy/DynamicPropertyDescriptor.cs create mode 100644 clang-tidy-vs/ClangTidy/ForwardingPropertyDescriptor.cs create mode 100644 clang-tidy-vs/ClangTidy/GlobalSuppressions.cs create mode 100644 clang-tidy-vs/ClangTidy/Guids.cs create mode 100644 clang-tidy-vs/ClangTidy/PkgCmdID.cs create mode 100644 clang-tidy-vs/ClangTidy/Properties/AssemblyInfo.cs create mode 100644 clang-tidy-vs/ClangTidy/Resources.Designer.cs create mode 100644 clang-tidy-vs/ClangTidy/Resources.resx create mode 100644 clang-tidy-vs/ClangTidy/Resources/ClangTidyChecks.yaml create mode 100644 clang-tidy-vs/ClangTidy/Resources/Images_32bit.bmp create mode 100644 clang-tidy-vs/ClangTidy/Resources/Package.ico create mode 100644 clang-tidy-vs/ClangTidy/Utility.cs create mode 100644 clang-tidy-vs/ClangTidy/VSPackage.resx copy LICENSE.TXT => clang-tidy-vs/ClangTidy/license.txt (98%) create mode 100644 clang-tidy-vs/ClangTidy/packages.config create mode 100644 clang-tidy-vs/ClangTidy/source.extension.vsixmanifest create mode 100644 clang-tidy-vs/README.txt create mode 100644 clang-tidy-vs/source.extension.vsixmanifest.in create mode 100644 clang-tidy/cert/LimitedRandomnessCheck.cpp create mode 100644 clang-tidy/cert/LimitedRandomnessCheck.h create mode 100644 clang-tidy/misc/MoveForwardingReferenceCheck.cpp create mode 100644 clang-tidy/misc/MoveForwardingReferenceCheck.h delete mode 100644 clang-tidy/misc/PointerAndIntegralOperationCheck.cpp delete mode 100644 clang-tidy/misc/PointerAndIntegralOperationCheck.h create mode 100644 clang-tidy/misc/UseAfterMoveCheck.cpp create mode 100644 clang-tidy/misc/UseAfterMoveCheck.h create mode 100644 clang-tidy/mpi/BufferDerefCheck.cpp create mode 100644 clang-tidy/mpi/BufferDerefCheck.h create mode 100644 clang-tidy/mpi/CMakeLists.txt copy clang-tidy/{boost/BoostTidyModule.cpp => mpi/MPITidyModule.cpp} (51%) create mode 100644 clang-tidy/mpi/TypeMismatchCheck.cpp create mode 100644 clang-tidy/mpi/TypeMismatchCheck.h create mode 100644 clang-tidy/performance/InefficientStringConcatenationCheck.cpp create mode 100644 clang-tidy/performance/InefficientStringConcatenationCheck.h create mode 100644 clang-tidy/readability/MisplacedArrayIndexCheck.cpp copy clang-tidy/readability/{DeletedDefaultCheck.h => MisplacedArrayIndexCheck.h} (52%) create mode 100644 clang-tidy/readability/NonConstParameterCheck.cpp create mode 100644 clang-tidy/readability/NonConstParameterCheck.h create mode 100644 clang-tidy/readability/RedundantDeclarationCheck.cpp copy clang-tidy/readability/{RedundantStringInitCheck.h => RedundantDeclarationChe [...] create mode 100644 clang-tidy/readability/RedundantMemberInitCheck.cpp copy clang-tidy/readability/{RedundantStringInitCheck.h => RedundantMemberInitChec [...] create mode 100644 clang-tidy/utils/ASTUtils.cpp create mode 100644 clang-tidy/utils/ASTUtils.h create mode 100644 clang-tidy/utils/NamespaceAliaser.cpp create mode 100644 clang-tidy/utils/NamespaceAliaser.h create mode 100644 clang-tidy/utils/UsingInserter.cpp create mode 100644 clang-tidy/utils/UsingInserter.h copy docs/clang-tidy/checks/{cert-err61-cpp.rst => cert-err09-cpp.rst} (67%) create mode 100644 docs/clang-tidy/checks/cert-msc30-c.rst create mode 100644 docs/clang-tidy/checks/cert-msc50-cpp.rst create mode 100644 docs/clang-tidy/checks/misc-move-forwarding-reference.rst delete mode 100644 docs/clang-tidy/checks/misc-pointer-and-integral-operation.rst create mode 100644 docs/clang-tidy/checks/misc-use-after-move.rst create mode 100644 docs/clang-tidy/checks/mpi-buffer-deref.rst create mode 100644 docs/clang-tidy/checks/mpi-type-mismatch.rst create mode 100644 docs/clang-tidy/checks/performance-inefficient-string-concatena [...] create mode 100644 docs/clang-tidy/checks/readability-misplaced-array-index.rst create mode 100644 docs/clang-tidy/checks/readability-non-const-parameter.rst create mode 100644 docs/clang-tidy/checks/readability-redundant-declaration.rst create mode 100644 docs/clang-tidy/checks/readability-redundant-member-init.rst create mode 100644 include-fixer/tool/clang-include-fixer-test.el create mode 100644 test/change-namespace/simple-move.cpp create mode 100644 test/clang-move/Inputs/database_template.json create mode 100644 test/clang-move/Inputs/multiple_class_test.cpp create mode 100644 test/clang-move/Inputs/multiple_class_test.h create mode 100644 test/clang-move/Inputs/test.cpp create mode 100644 test/clang-move/Inputs/test.h create mode 100644 test/clang-move/move-class.cpp create mode 100644 test/clang-move/move-multiple-classes.cpp create mode 100644 test/clang-rename/ClassAsTemplateArgument.cpp delete mode 100644 test/clang-rename/ClassAsTemplateArgumentFindByClass.cpp delete mode 100644 test/clang-rename/ClassAsTemplateArgumentFindByTemplateArgument.cpp delete mode 100644 test/clang-rename/ClassNameInFunctionDefinition.cpp create mode 100644 test/clang-rename/ClassTestMulti.cpp create mode 100644 test/clang-rename/ClassTestMultiByName.cpp create mode 100644 test/clang-rename/ComplexFunctionOverride.cpp delete mode 100644 test/clang-rename/ConstCastExpr.cpp delete mode 100644 test/clang-rename/ConstructExpr.cpp create mode 100644 test/clang-rename/Ctor.cpp delete mode 100644 test/clang-rename/CtorFindByDeclaration.cpp delete mode 100644 test/clang-rename/CtorFindByDefinition.cpp delete mode 100644 test/clang-rename/DtorDeclaration.cpp delete mode 100644 test/clang-rename/DtorDefinition.cpp delete mode 100644 test/clang-rename/DynamicCastExpr.cpp create mode 100644 test/clang-rename/FunctionOverride.cpp create mode 100644 test/clang-rename/IncludeHeaderWithSymbol.cpp create mode 100644 test/clang-rename/Inputs/HeaderWithSymbol.h create mode 100644 test/clang-rename/Inputs/OffsetToNewName.yaml create mode 100644 test/clang-rename/Inputs/QualifiedNameToNewName.yaml delete mode 100644 test/clang-rename/ReinterpretCastExpr.cpp delete mode 100644 test/clang-rename/StaticCastExpr.cpp create mode 100644 test/clang-rename/TemplateClassInstantiation.cpp delete mode 100644 test/clang-rename/TemplateClassInstantiationFindByDeclaration.cpp delete mode 100644 test/clang-rename/TemplateClassInstantiationFindByTypeUse.cpp delete mode 100644 test/clang-rename/TemplateFunctionFindByDeclaration.cpp delete mode 100644 test/clang-rename/TemplateFunctionFindByUse.cpp delete mode 100644 test/clang-rename/TemplateTypenameFindByTemplateParam.cpp delete mode 100644 test/clang-rename/TemplateTypenameFindByTypeInside.cpp create mode 100644 test/clang-rename/TemplatedClassFunction.cpp delete mode 100644 test/clang-rename/UserDefinedConversionFindByTypeDeclaration.cpp create mode 100644 test/clang-rename/YAMLInput.cpp create mode 100644 test/clang-reorder-fields/AggregatePartialInitialization.cpp create mode 100644 test/clang-reorder-fields/CStructAmbiguousName.cpp create mode 100644 test/clang-reorder-fields/CStructFieldsOrder.cpp create mode 100644 test/clang-reorder-fields/ClassDifferentFieldsAccesses.cpp create mode 100644 test/clang-reorder-fields/ClassMixedInitialization.cpp create mode 100644 test/clang-reorder-fields/ClassSimpleCtor.cpp copy test/clang-tidy/Inputs/Headers/{a.h => cross-file-a.h} (100%) copy test/clang-tidy/Inputs/Headers/{a.h => cross-file-b.h} (100%) create mode 100644 test/clang-tidy/Inputs/Headers/cross-file-c.h create mode 100644 test/clang-tidy/Inputs/modernize-pass-by-value/header-with-fix.h create mode 100644 test/clang-tidy/Inputs/mpi-type-mismatch/mpimock.h create mode 100644 test/clang-tidy/Inputs/nolint/trigger_warning.h create mode 100644 test/clang-tidy/Inputs/unused-using-decls.h create mode 100644 test/clang-tidy/cert-limited-randomness.c create mode 100644 test/clang-tidy/cert-limited-randomness.cpp create mode 100644 test/clang-tidy/clean-up-code.cpp create mode 100644 test/clang-tidy/extra-args.cpp create mode 100644 test/clang-tidy/misc-argument-comment-strict.cpp create mode 100644 test/clang-tidy/misc-move-forwarding-reference.cpp delete mode 100644 test/clang-tidy/misc-pointer-and-integral-operation-cxx98.cpp delete mode 100644 test/clang-tidy/misc-pointer-and-integral-operation.cpp create mode 100644 test/clang-tidy/misc-use-after-move.cpp create mode 100644 test/clang-tidy/modernize-pass-by-value-multi-fixes.cpp create mode 100644 test/clang-tidy/modernize-use-auto-cast-remove-stars.cpp create mode 100644 test/clang-tidy/modernize-use-auto-cast.cpp create mode 100644 test/clang-tidy/mpi-buffer-deref.cpp create mode 100644 test/clang-tidy/mpi-type-mismatch.cpp create mode 100644 test/clang-tidy/performance-inefficient-string-concatenation.cpp create mode 100644 test/clang-tidy/readability-misplaced-array-index.cpp create mode 100644 test/clang-tidy/readability-non-const-parameter.cpp create mode 100644 test/clang-tidy/readability-redundant-declaration.cpp create mode 100644 test/clang-tidy/readability-redundant-member-init.cpp create mode 100644 test/include-fixer/multiple_fixes.cpp create mode 100644 test/include-fixer/query_symbol.cpp create mode 100644 unittests/change-namespace/CMakeLists.txt create mode 100644 unittests/change-namespace/ChangeNamespaceTests.cpp copy unittests/{include-fixer => clang-move}/CMakeLists.txt (60%) create mode 100644 unittests/clang-move/ClangMoveTests.cpp delete mode 100644 unittests/clang-rename/CMakeLists.txt delete mode 100644 unittests/clang-rename/USRLocFindingTest.cpp create mode 100644 unittests/clang-tidy/NamespaceAliaserTest.cpp create mode 100644 unittests/clang-tidy/UsingInserterTest.cpp