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 5026a9a1 Creating branches/google/stable and tags/google/stable/2019-0 [...] adds 6b0f0406 Bump the trunk version to 9.0.0svn adds 99bed98d [clang-tidy] Move the macro helper function to a common locat [...] adds 128300ff [Documentation] Add a chapter about Clang-tidy integrations. adds c90decf8 [Documentation] Fix link in docs/clang-tidy/Contributing.rst. adds deca4c90 [Documentation] Another attempt to fix link in docs/clang-tid [...] adds 563ffd66 [Documentation] Fix another link in docs/clang-tidy/Contribut [...] adds 0d35b5e1 Revert r351208 (which was a revert of r350892). adds 317bf2b7 [clang-tidy] Add abseil-duration-conversion-cast check adds 92da8ca2 [clangd] Make background index less chatty adds 9e454c86 [clang-tidy] add reproducer for PR39949 into test-suite adds 4fbd349b Install new LLVM license structure and new developer policy. adds d6c035da Update some code used in our visual studio plugins to use lin [...] adds 07982502 Convert two more files that were using Windows line endings a [...] adds b1ace237 Update the file headers across all of the LLVM projects in th [...] adds 90f36400 [clang-tidy] misc-non-private-member-variables-in-classes: ig [...] adds 94f89dda Fix typos throughout the license files that somehow I and my [...] adds 3252b378 [clang-tidy] Use getStripPluginsAdjuster adds 10ead75b [clang-tidy] Work around http://llvm.org/PR40392 adds 2019b528 [clangd] Filter out plugin related flags and move all command [...] adds e0844947 [clangd] Support clang-tidy configuration in clangd. adds 8b19ebe1 [clangd] NFC: Use buildCompilerInvocation in CodeComplete adds 3cbf6a79 [clangd] Fix the `-Wtype-limits` warning, NFC adds c88e3fc0 [clangd] Fix the broken buildbot. adds d6eb9c35 [clangd] NFC: reduce log noise from Diagnostics. adds d85321d7 [clang-tidy] Fix whitespace in docs. NFC adds 611e4a77 Fix "missing field 'ClangTidyOpts' initializer" warning. NFCI. adds f8d9fdc7 [clangd] Followup fix of rL351818 adds f2ffa978 [Documentation] Use HTTPS whenever possible. adds 09d33e8c [doc] Replace 'class' with 'struct' for 'public' by default adds 1a8a53c6 [clang-tidy] Delete obsolete objc-property-declaration options ✂️ adds 60d1d88f Revert rCTE351921 to fix documentation geneeration. adds f72b5d8c [doc] Fix svn property for bugprone-parent-virtual-call.rst adds e49e2e6d [clangd] Link clangTidy into clangd tests adds 5280d806 [clangd] Fix crash due to ObjCPropertyDecl adds 943ee035 [clangd] Workaround a test failure after r351941 adds 8809d5ed [extra] unit tests enable crash-recovery cases on FreeBSD adds 7f320ab4 [CodeComplete] [clangd] Fix crash on ValueDecl with a null type adds e5ac0331 [clangd] Clean the cache of file statuses on vscode-clangd wh [...] adds 5540de03 [clang-tidy] Rename the absl duration helper functions; NFC adds 6189413c [clang-tidy] Add check for underscores in googletest names. adds 27fe819f [clangd] Log clang-tidy configuration, NFC adds 63a2be78 [clangd] NFC: fix clang-tidy warnings. adds b8b6cee6 Temporairly disable readability-uppercase-literal-suffix test [...] adds d83c214f [clang-tidy] fix unit tests for dropped _Float16 support in X86 adds 5f87337d Fix a lit test failure after D54438 adds 2037b239 [clangd] Suggest adding missing includes for incomplete type [...] adds c26f920a [clang-tidy] Add the abseil-duration-addition check adds 3c71df1a [clang-tidy] Fix a build error. adds b42530a2 [clangd] Index main-file macros (bug 39761) adds eed2cd31 [clangd] Make USRs for macros to be position independent adds 835e32ef [clangd] dlog clang-tidy configuration adds 38b66ffe [clangd] Interfaces for writing code tweaks adds 8d94bde0 [clangd] Unit test for sourceLocationInMainFile. adds ed3cd857 [clangd] Make -clang-tidy-checks a non-hidden command-line arg adds e72ef06d [clangd] Attempt to fix failing buildbots after r352494 adds a8f7cee6 [clangd] Remove extra ';' to fix -Wpedantic warning. NFC adds ec556ecf Adjust documentation for git migration. adds 9ee3fd6e [clangd] Fix a use after move adds b4253dcb [clangd] Drop fixes if replying with tweaks resulted in an error adds e718a871 [clang-tidy] refactor bugprone-exception-escape analysis into class adds d5c0bca6 [clangd] Append "(fix available)" to diagnostic message when [...] adds 69229498 [clangd] A code action to swap branches of an if statement adds 9b9b5b5d [clangd] Fix crash in applyTweak, remove TweakID alias. adds f3dee969 [clangd] Fix -DBUILD_SHARED_LIBS=ON build - SwapIfBranches ne [...] adds 13766b09 [clangd] clangDaemonTweaks - fix -DBUILD_SHARED_LIBS=ON build adds db5c618a [clangd] Unbreak fuzzer target adds 5b60b9a1 [clangd] Use delimited style to make life easier for the fuzzer adds 820bac17 [clangd] Implement textDocument/declaration from LSP 3.14 adds 3a4dfd62 [clangd] Penalize file-scope symbols in the ranking for non-c [...] adds ece24a8e [clangd] Lib to compute and represent selection under cursor. adds c82e996b [clangd] Lib to compute and represent selection under cursor. adds 3531ea17 [clangd] Expose SelectionTree to code tweaks, and use it for [...] adds b5ed3914 [Clangd] textDocument/definition and textDocument/declaration [...] adds 2a247695 [clangd] Fix heap-use-after-free after r352868 adds d3156cee [clang-tidy] Rename time lookup functions; NFC adds 9db0915c [clang-tidy] Make google-objc-function-naming ignore implicit [...] adds 07599ccf Revert rCTE352968 due to compilation failures 💥 adds 2c690986 Remove trailing semicolon. NFCI. adds 255a91ad Remove trailing semicolon. NFCI. adds abac278a [clangd] Update vscode dependencies adds c7ccea5a [clangd] Bump vscode-clangd v0.0.10 adds 8bbdbd09 [clangd] Enable include insertion for static index adds cd9ab0d1 [clang-tidy] Add the abseil-duration-unnecessary-conversion check adds d1aed22c [clang-tidy] Handle unions with existing default-member-init adds 584fcfea [clangd] Some minor fixes. adds d4d90c75 [clangd] Add CLI flag "-clang-tidy" to enable/disable running [...] adds a093fa64 [clangd] Enable clangd on Objective-C in VSCode adds 90319cda [clangd] Update dev dependencies of clangd-vscode adds a3ef8503 [clangd] Format tweak's replacements. adds 43a3e0bb [clangd] Bump vscode-clangd v0.0.11 adds a7e26078 [clangd] Add type boost to fuzzy find in Dex. adds a3c45a21 [clang-tidy] modernize-avoid-c-arrays: avoid main function (PR40604) adds 4ffeeada [clangd] Suggest adding missing includes for typos (like incl [...] adds 5acf26a4 [clang-tidy] Expand and clarify the NOLINT documentation a bit. adds 4d8ed190 [clang-tidy] Fixed a std::bind() transformation adds b1b03e80 [clangd] Use Dex for dynamic index by default. adds 5ee24539 [ELF] Format lines inadvertently indented by rCTE353380 adds 5a5dde2a [clangd] Fix an assertion failure in Selection. adds c1edfe33 [clangd] Reduce number of threads used by BackgroundIndex to [...] adds 2b0cff51 [clangd] Mention indexing in docs. adds 9bca318a [clangd] Fix an assertion in TypoCorrection. adds f01344e7 [clang-tidy][NFC] Test commit. Add missing comma. adds 7c2485c2 [clang-tidy][NFC] Fix typo. adds 70f4cf2c [clang-tidy] Add options to bugprone-argument-comment to add [...] adds 8214828f [clang-tidy] Don't use assignment for value-initialized enums adds e93e9e88 [clangd] Make system header mappings available for PreamblePa [...] adds 4d6befee [clangd] Fix broken windows build bots. adds 3548ba48 [clangd] Index parameters in function decls adds 0fd78318 [clangd] Prefer location from codegen files when merging symbols. adds 88620742 Revamp the "[clangd] Format tweak's replacements" adds 43a715d3 [NFC][clangd] Remove unused lambda capture adds 333ac798 [clangd] Fix use-after-free in XRefs adds 1ae839a6 [clangd] Fix a lit-test. adds 80b6bd26 [clangd] Handle a few more diag kinds in include fixer. adds ab354de8 [clang-tidy] Mention language version in test explicitly. adds cc9a995d [clangd] Unlink VFS working dir from OS working dir. Reland o [...] adds 4aa33868 [clang-tidy] Delete obsolete objc-property-declaration options ✂️ adds 1e823245 [clang-tidy][NFCI] DanglingHandleCheck: Remove a superflous I [...] adds 86f9f2fb [clang-tidy] Fix links in docs. adds 30f467e1 [clangd] Cache include fixes for diagnostics caused by the sa [...] adds b0546c22 [clangd] Add tests for template specializations adds 4b3c970d [clangd] Handle unresolved scope specifier when fixing includes. adds 667d3d65 [clangd] Add an option in the code to not display number of fixes adds a1270e73 [clangd] Testcase for bug 39811 adds 7af73dbb [clangd] Try to fix windows build bots adds b9ae67da [clangd] Revert r354442 and r354444 adds e55342cb [clangd] Fix a typo. NFC adds 8d6529f5 Update property prefix regex to allow numbers. adds a225d040 [clangd] Store index in '.clangd/index' instead of '.clangd-index' adds fae84852 [clangd] Fix a crash in Selection adds a0bcbdb5 [clang-tidy] refactor ExceptionAnalyzer further to give terna [...] adds 825b9e04 [clang-tidy] Make google-objc-function-naming ignore implicit [...] adds dd72064b Attempt to fix VS2015 build breakage from r354517. NFCI. adds dd4c2717 [clangd] Handle another incomplete-type diagnostic case in In [...] adds 564363bd [clangd] Enable indexing of template type parameters adds b6480102 [clangd] Only report explicitly typed symbols during code navigation adds 4e310893 [clangd] Don't attach FixIt to the source code in macro. adds ba602224 [clangd] Enhance macro hover to see full definition adds d93176fd [clangd] Add thread priority lowering for MacOS as well adds f96217fa Removed an unhelpful comment in index.rst adds 318481fd Fixed grammar in index.rst adds 9c3c00e4 Updated the documentation build instructions for the current [...] adds 614c5f63 [clang-tidy] misc-string-integer-assignment: ignore toupper/tolower adds fe5246b6 Moved clangd docs to a separate directory in preparation to r [...] adds c133b07d [clangd] Drop documentation in static index if symbols are no [...] adds a3bc339a [clangd] Update docs to mention YCM integration and new LSP features adds 817f8745 [clangd] Index UsingDecls adds 42b30672 [clang-tidy] undo bitfields in ExceptionAnalyzer adds de38e8f6 [clangd] Library dependencies in XPC adds f091bc3a [clangd] Set thread priority on Windows adds 858f0959 [clangd] Improve global code completion when scope specifier [...] adds 59f908a0 Added more detailed documentation for clangd adds 0b9bba1a Added documentation for clangd v9+ features adds fc6d1762 [clang-tidy] Add the abseil-time-subtraction check adds 4def74ee [clang-tidy] misc-string-integer-assignment: fix false positive adds e18b9b92 Moved DenseMap support for SymbolID into SymbolID.h adds 1c13427d Moved SymbolLocation into its own header and implementation file adds c6f58c37 Moved SymbolOrigin into its own header and implementation file adds d54fc41c Moved Symbol into its own header and implementation file adds 5bb7e107 [clang-tidy] bugprone-string-integer-assignment: Reduce false [...] adds 69145533 Moved Ref into its own header and implementation file adds 17bf91ec Use ArrayRef::copy, instead of copying data manually adds 0a4e1b1c Added missing license headers adds e7cea814 [clang-tidy] added cppcoreguidelines-explicit-virtual-functions adds a230a9c1 [clang-tidy] attempt to fix documentation build-error adds fd20559c [clang-tidy] another issue in documentation, double empty lin [...] adds c1e090cb [clang-tidy] tryfix documenation continued adds bc749d07 [clang-tidy] documentation fixing the actual correct file adds b21bf418 [clang-tidy] include cppcoreguidelines-explicit-virtual-funct [...] adds 564b8a1b [clang-tidy] redirection in list of checks adjusted adds be928371 [clang-tidy] fix documentation link in list of clang-tidy checks adds 7bf55cd6 [clang-tidy] add OverrideMacro to modernize-use-override check adds 6bf32fdb Fix file headers. NFC adds a075b9fc [clangd] Enable SuggestMissingIncludes by default. adds b8e003b6 [build] Rename clang-headers to clang-resource-headers adds ea151b04 [clang-tidy] Fix bugprone-string-constructor crash adds 4bff9e7b [clangd] Add Source to clangd::Diagnostic. adds 64990a49 [clangd] Strip plugin arguments in clangd-indexer. adds 2810fc13 [clangd] Adjust compile commands to be applicable for tooling adds 8ef5a82f [clangd] Deduplicate Refs on the fly. adds cc02f3d4 [clangd] Make sure constructors do not reference class adds f7253170 [clangd] Redirect clangd page. adds e7a5f085 [clangd] Remove ./ and ../ in the file paths adds 01ba2c16 [clang-tidy] NFC: Negate the name and semantics of the isNotI [...] adds ad89bdaa [clangd] Add TOC section to clangd doc. adds 19daaf13 [clangd] Respect Origin option in createStaticIndexingAction adds bb8fbdd0 [clang-tidy] Add the abseil-time-compare check adds 9745e433 [clang-tidy] NOLINT support for "clang-diagnostic-*". adds e739b49a [clang-format] [PR25010] AllowShortIfStatementsOnASingleLine [...] adds 3a6744c6 Revert "[clang-format] [PR25010] AllowShortIfStatementsOnASin [...] adds a6a9b2d2 [clangd] Default initialize SymInfo adds b25829ae [clangd] Fix a typo in doc. adds 3d6a75c7 [clangd] Store explicit template specializations in index for [...] adds 8d37eb62 [clangd] Build Dex index after loading all shards in Backgrou [...] adds e7ecb984 [clangd] Fix an out-of-date FIXME, NFC. adds 2ca3c0a9 [clangd] Using symbol name to map includes for STL symbols. adds 0090bda7 [clang-tidy] Add additional patterns to the abseil-duration-u [...] adds 0b54c481 Add PragmaHandler for MSVC pragma execution_character_set adds df8f0295 Fixed global constant/variable naming check on C++ class for [...] adds 48d73809 Rename directory housing clang-change-namespace to be eponymous adds e6e8ff97 [clangd] Tune the fuzzy-matching algorithm adds e71a1e9e [clangd] Remove includes of "gmock-matchers.h". NFC adds 3efd5ed8 [pp-trace] Delete -ignore and add a new option -callbacks adds c3057fd2 [clangd] Add support for type hierarchy (super types only for now) adds f1611cb9 [clangd] Print arguments in template specializations adds 15103049 [clang-tidy] Parallelize clang-tidy-diff.py adds bb1bf1b4 [clang-tidy] Cosmetic fix adds f957a8b5 Revert rL356547 : [clang-tidy] Cosmetic fix Differential Revi [...] adds 5556cab0 Reland r356547 after fixing the tests for Linux. adds 0083e246 gn build: Add build files for some clang-tools-extra adds 79829f8d [clang-tidy] Fix redundant check breaking the test on many pl [...] adds 74e167e3 Revert "[clangd] Print arguments in template specializations" adds 8e2b23a8 [clang-tidy] Disable google-runtime-int in Objective-C++ 🔓 adds 5ee8557e Revert "Reland r356547 after fixing the tests for Linux." adds aba8d489 Reland r356547 after fixing the YAML module missing issue. adds ce94c063 [clang-tidy] Expand modular headers for PPCallbacks adds 5bc37355 [clang-tidy] Fix a compiler warning. adds 0debf4b2 Make clang-move use same file naming convention as other tools adds 2b6f74ca [clangd] Call the new ClangTidyCheck::registerPPCallbacks overload adds a6833db0 [clang-tidy] anyOf(hasName(..), hasName(..)) -> hasAnyName adds 0f0822c1 Fix clang-move test. adds d7defe98 [clang-tidy] Move all checks to the new registerPPCallbacks API adds 9a0d1518 [NFC] ExceptionEscapeCheck: small refactoring adds 34745aa5 [clang-tidy] A new OpenMP module adds 7e38820f [clang-tidy] openmp-use-default-none - a new check adds 61eefd08 [clang-tidy] openmp-exception-escape - a new check adds 4a88c707 [pp-trace] Modernize the code adds d5552cd2 [pp-trace] Wrap code in clang::pp_trace adds ff21a701 [pp-trace] Delete redundant clang:: adds e1c3b271 [clang-tidy] Fix more false positives for bugprone-string-int [...] adds dc719853 Add llvm:: qualifer to make_unique, NFC adds 699de35e [clangd] Send empty diagnostics when a file is closed adds f607f4cd [pp-trace] Try fixing MSVC C2248 after rCTE356849 adds 6fdd2836 [clang-tidy] Separate the check-facing interface adds 1a7c957a [clang-tidy] Switch checks to #include "ClangTidyCheck.h" adds 4a4a9511 [pp-trace] Use ClangTool in pp-trace, NFC adds b099ab80 [clangd] Add std subnamespace symbols to the symbol map. adds ed2ccf9a Rename directory housing clang-include-fixer to be eponymous adds e3708633 [clang-tidy] ClangTidy.h -> ClangTidyCheck.h adds 92994cea [clangd] Add .cu files to VSCode extension adds 62ac6606 Attempt to fix sphinx bot after r356897 adds 61c9b97d [clangd][xpc][cmake] Respect explicit value of CLANGD_BUILD_XPC adds 01604363 Frontend: Remove CompilerInstance::VirtualFileSystem, NFC adds 48d35741 Basic: Return a reference from FileManager::getVirtualFileSys [...] adds acecb90c [clangd] Add activate command to the vscode extension. adds 586201ce [clangd] Fix the inconsistent code indent in vscode extension, NFC. adds 8aab715b [clangd] Bump vscode-clangd v0.0.12. adds 0e19d52c [clangd] Support utf-8 offsets (rather than utf-16) as a prot [...] adds 71a28f34 [clang-tidy] Handle missing yaml module in run-clang-tidy.py adds 24155d5f [clangd] Support UTF-32 (i.e. codepoint) offsets. adds 6c3a9d02 [clangd] Update error message to fix tests after r357173 adds de0ab85e gn build: Add some build files for clangd adds 39c02363 Disable warnings when indexing as a standalone action. adds 75e7ff38 Add .py extension to clang-tools-extra lit cfg files adds 745069b6 gn build: Add check-clang-tools to run clang-tools-extra lit tests adds ca0cc5a9 Fix MSVC "not all control paths return a value" warning. NFCI. adds 45e92fcf [clang-doc] Build as clang_tool adds 34f8c152 [clang-tidy] Fix PR28406 adds 38ea4792 Rename IncludeFixerTests to ClangIncludeFixerTests and Change [...] adds 970157bd gn build: Add build files for most clang-tools-extra unit tests adds 738fdcae Spelling correction for docs for cppcoreguidelines-owning-memory adds 300375e2 Fix clangd unittest _WIN32 ifdef adds 61894383 [clangd] Use capacity() instead of size() in RefSlab::bytes() adds e8503ca2 [clang-tidy] make getLangOpts return a const ref adds 7a74f3a4 [clangd] Return clangd::TextEdit in ClangdServer::rename. NFC adds 632810ca gn build: Add build files for clangd xpc framework code adds 25b43548 [clang-tidy] Remove the old ClangTidyCheck::registerPPCallbac [...] adds 30815d07 Make clangd-fuzzer use the normal add_llvm_fuzzer() machinery adds 72f820b4 [clangd] Stop passing around PCHContainerOperations, just cre [...] adds 19a827f6 [clangd] Test #import directive go-to-definition. NFC adds fc5379f1 Use a cmake check for linux that actually works. adds c4909a4f Fix clangd-fuzzer build adds ed9bc62a check-clang-tools: Actually build and run XPC test adds 9b4f5486 Make SourceManager::createFileID(UnownedTag, ...) take a cons [...] adds da7ff1f6 [clangd] Add fallback mode for code completion when compile c [...] adds 182212a6 ClangTidy: Avoid mixing stdout with stderror when dealing wit [...] adds 063eefce [clangd] Refactor speculateCompletionFilter and also extract scope. adds 0947672d [clangd] Add -header-insertion=never flag to disable include [...] adds 09cb6d78 [clangd] Don't insert extra namespace qualifiers when Sema ge [...] adds f87fed31 clangd: repair the build after SVN r358091 adds 146bd8fa [clangd] Use #if CLANGD_BUILD_XPC because it may be defined as 0 adds 4732eca4 [clangd] Fix non-indexing of builtin functions like printf wh [...] adds 30ab88e1 clangd: fix the build with XPC adds 688c77cb build: add binary dir to the unittests adds d055ef72 clangd-fuzzer: repair the build adds a1813aef [clangd] Include compile command heuristic in logs adds cf23b127 [clangd] Use identifiers in file as completion candidates whe [...] adds f143c6d8 [clangd] Print template arguments helper adds c6ee392b [clangd] Add TemplateArgumentList into Symbol adds bea526fa [clangd] Show template argument list in workspacesymbols and [...] adds 60778b4b [clangd] Enable clang-tidy by default. adds 3da536f0 [clangd] Fix an overflow inside a test adds 12072d17 [clang-tidy] Use back-tick here adds e06fb068 [clang-tidy] Add MagnitudeBitsUpperLimit option to bugprone- [...] adds 2228e9eb [clangd] Reorder source files in CMakeLists adds 102f34c8 [clangd] Bump clangd-index version for TemplateArgument changes adds bbb3a48c [clangd] Wait for compile command in ASTWorker instead of Cla [...] adds d9c2481b [clangd] Fallback to OrigD when SLoc is invalid adds f1d0b263 [clangd] Check file path of declaring header when deciding wh [...] adds f2dd94dc clangd: Change Windows.h to windows.h. adds 4914b8d0 [clangd] lower_bound -> bsearch, NFC adds f6859b0b [clangd] Include insertion: require header guards, drop other [...] adds f6039c0e [clangd] Include textual diagnostic ID as Diagnostic.code. adds 7f75e52e [clang-tidy] Add fix descriptions to clang-tidy checks. adds 97bcb2c3 [clang-tidy] Fix invalid location in readability-misleading-i [...] adds bdf387f3 [clangd] Recognize "don't include me directly" pattern, and s [...] adds 554db79a [clangd] Use shorter, more recognizable codes for diagnostics. adds 4c3d1fab [clangd] Strip the ' [some-check-name]' suffix from clang-tid [...] adds dffeef43 [clang-tidy] Add a check for [super self] in initializers 🔍 adds 011b9e07 [clang-tidy] Don't issue cppcoreguidelines-macro-usage on bui [...] adds 1c03ebb6 [clangd] Log verbosely (LSP bodies) in lit tests. NFC adds 7319d604 [clangd] Emit better error messages when rename fails. adds 9b26c3fd [clangd] Use llvm::set_thread_priority in background-index adds 310148a9 [clang-tidy] Address post-commit comments adds b3fe4498 [clangd] Support relatedInformation in diagnostics. adds 446b6641 [CodeComplete] Remove obsolete isOutputBinary(). adds 7ba0b7a5 [clangd] Support dependent bases in type hierarchy adds 0e752d38 Re-apply r357823 "[Lexer] NFC: Fix an off-by-one bug in getAs [...] adds 1f556bca [clang][HeaderSuggestion] Handle the case of dotdot with an a [...] adds 3780ed78 [clangd] Fix handling of include paths in windows tests adds 35e4863a [clangd] Fix broken helper deep in unit test. NFC adds 01c578eb [clang-tidy] Add new checker: llvm-prefer-isa-or-dyn-cast-in- [...] adds a8016587 [Testing] Move clangd::Annotations to llvm testing support adds 03527b7c [clangd] Use JSON streaming API for Trace rather than pasting [...] adds b926bfd0 [clangd] Optimize "don't include me" check. adds fe8fb5d0 [clangd] Query index in code completion no-compile mode. adds 591c6b58 filecheck etc are not clangd-specific deps. NFC adds 05656397 [clangd] Remove unused ClangdServer::dynamicIndex(). NFC adds cd60489d Fix typo in documentation. adds 79cdb5c0 [clangd] Move clangd tests to clangd directory. check-clangd [...] adds ecf9f0d5 [clangd] Delete config.clangd_xpc_support from test/ to unbre [...] adds 1ee37c70 [clangd] Surface diagnostics from headers inside main file adds 9d36423b [clangd] Fix windows buildbot, remove stray file after r359424. NFC adds fc06e8cf [clangd] Fix unittests CMake rules adds 29b46a4d [clangd] Add separate unit tests for CanonicalIncludes. NFC adds ccd4a57b [clangd] Fix serialization logic for Origin and Flags. adds faad1015 [clangd][xpc] Fix XPC unittests adds e5a800d6 Fix Wpedantic "default argument specified for lambda paramete [...] adds 0630fe21 [clangd] gen_std uses multiprocessing pool to be fast. While [...] adds 16d12822 [clangd] Delete an unused declaration adds 751390fe [clangd] Restore conventional names for lit configs, and .in/ [...] adds 7e7f2261 [clangd] Standard library mapping: prefer "primary" versions [...] adds 9a7e547c [clangd] Improvements to header mapping: more precise parsing [...] adds 318bfc45 [clangd] Fix code completion of macros defined in the preambl [...] adds 945999d5 Revert rL359778 : [clangd] Fix code completion of macros defi [...] adds a2f877bd Reapply r359778: [clangd] Fix code completion of macros defin [...] adds 4cba8c5c Fixed: Duck-typing in readability-redundant-smartptr-get didn [...] adds b1a32d3e [clangd][xpc] Cannonicalize value of CLANGD_BUILD_XPC before caching adds 13c5b9d6 [clangd] Minor code style cleanups in Protocol.h. NFC adds f29b7ef0 [clangd] Also perform merging for symbol definitions adds b1cfdf43 Added an AST matcher for declarations that are in the `std` n [...] adds 77dd14cd [clangd] Fix header-guard check for include insertion, and do [...] adds fc53191b [clang-tidy] openmp-exception-escape check: point to the stru [...] adds 9c3a58ee Fix up after r360006. adds 2981921a Fix test to avoid assuming clang will diagnose problems in un [...] adds 0e2b35db [clangd] Support -fallback-style, similar to clang-format. adds 5b13b99f [clangd] Always call getFormatStyleForFile(). adds 17e29336 [clangd] Qualify uses of ::testing everywhere. NFC adds f5cba7ba [clangd] Boost code completion results that were named in the [...] adds 29d7f251 [clang-tidy] Extend bugprone-sizeof-expression check to detec [...] adds 0eb1ac6d [clangd] Expose whether no-compile completion was used. new 46054fed Creating branches/google/stable and tags/google/stable/2019-0 [...]
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 | 11 +- LICENSE.TXT | 257 +- change-namespace/ChangeNamespace.cpp | 1043 -------- change-namespace/ChangeNamespace.h | 176 -- change-namespace/tool/ClangChangeNamespace.cpp | 178 -- .../Tooling/ApplyReplacements.h | 7 +- .../lib/Tooling/ApplyReplacements.cpp | 16 +- .../tool/ClangApplyReplacementsMain.cpp | 7 +- .../CMakeLists.txt | 0 clang-change-namespace/ChangeNamespace.cpp | 1042 ++++++++ clang-change-namespace/ChangeNamespace.h | 175 ++ .../tool/CMakeLists.txt | 0 .../tool/ClangChangeNamespace.cpp | 177 ++ clang-doc/BitcodeReader.cpp | 7 +- clang-doc/BitcodeReader.h | 7 +- clang-doc/BitcodeWriter.cpp | 7 +- clang-doc/BitcodeWriter.h | 7 +- clang-doc/ClangDoc.cpp | 7 +- clang-doc/ClangDoc.h | 7 +- clang-doc/Generators.cpp | 9 +- clang-doc/Generators.h | 7 +- clang-doc/MDGenerator.cpp | 7 +- clang-doc/Mapper.cpp | 7 +- clang-doc/Mapper.h | 7 +- clang-doc/Representation.cpp | 7 +- clang-doc/Representation.h | 7 +- clang-doc/Serialize.cpp | 9 +- clang-doc/Serialize.h | 7 +- clang-doc/YAMLGenerator.cpp | 9 +- clang-doc/tool/CMakeLists.txt | 2 +- clang-doc/tool/ClangDocMain.cpp | 7 +- .../CMakeLists.txt | 0 clang-include-fixer/FuzzySymbolIndex.cpp | 142 ++ clang-include-fixer/FuzzySymbolIndex.h | 54 + clang-include-fixer/InMemorySymbolIndex.cpp | 31 + clang-include-fixer/InMemorySymbolIndex.h | 37 + clang-include-fixer/IncludeFixer.cpp | 444 ++++ clang-include-fixer/IncludeFixer.h | 157 ++ clang-include-fixer/IncludeFixerContext.cpp | 115 + clang-include-fixer/IncludeFixerContext.h | 94 + clang-include-fixer/SymbolIndex.h | 37 + clang-include-fixer/SymbolIndexManager.cpp | 158 ++ clang-include-fixer/SymbolIndexManager.h | 65 + clang-include-fixer/YamlSymbolIndex.cpp | 60 + clang-include-fixer/YamlSymbolIndex.h | 45 + .../find-all-symbols/CMakeLists.txt | 0 .../find-all-symbols/FindAllMacros.cpp | 69 + .../find-all-symbols/FindAllMacros.h | 64 + .../find-all-symbols/FindAllSymbols.cpp | 268 ++ .../find-all-symbols/FindAllSymbols.h | 62 + .../find-all-symbols/FindAllSymbolsAction.cpp | 36 + .../find-all-symbols/FindAllSymbolsAction.h | 62 + .../find-all-symbols/HeaderMapCollector.cpp | 44 + .../find-all-symbols/HeaderMapCollector.h | 56 + .../find-all-symbols/PathConfig.cpp | 41 + clang-include-fixer/find-all-symbols/PathConfig.h | 36 + .../find-all-symbols/PragmaCommentHandler.cpp | 36 + .../find-all-symbols/PragmaCommentHandler.h | 40 + .../find-all-symbols/STLPostfixHeaderMap.cpp | 653 +++++ .../find-all-symbols/STLPostfixHeaderMap.h | 22 + .../find-all-symbols/SymbolInfo.cpp | 136 ++ clang-include-fixer/find-all-symbols/SymbolInfo.h | 142 ++ .../find-all-symbols/SymbolReporter.h | 29 + .../find-all-symbols/tool/CMakeLists.txt | 0 .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 151 ++ .../find-all-symbols/tool/run-find-all-symbols.py | 123 + .../plugin/CMakeLists.txt | 0 clang-include-fixer/plugin/IncludeFixerPlugin.cpp | 99 + .../tool/CMakeLists.txt | 0 clang-include-fixer/tool/ClangIncludeFixer.cpp | 473 ++++ .../tool/clang-include-fixer-test.el | 0 clang-include-fixer/tool/clang-include-fixer.el | 460 ++++ clang-include-fixer/tool/clang-include-fixer.py | 210 ++ clang-move/CMakeLists.txt | 2 +- clang-move/ClangMove.cpp | 938 ------- clang-move/ClangMove.h | 241 -- clang-move/HelperDeclRefGraph.cpp | 11 +- clang-move/HelperDeclRefGraph.h | 7 +- clang-move/Move.cpp | 936 +++++++ clang-move/Move.h | 240 ++ clang-move/tool/CMakeLists.txt | 2 +- clang-move/tool/ClangMove.cpp | 212 ++ clang-move/tool/ClangMoveMain.cpp | 213 -- clang-query/Query.cpp | 7 +- clang-query/Query.h | 7 +- clang-query/QueryParser.cpp | 7 +- clang-query/QueryParser.h | 7 +- clang-query/QuerySession.h | 7 +- clang-query/tool/CMakeLists.txt | 4 +- clang-query/tool/ClangQuery.cpp | 7 +- clang-reorder-fields/ReorderFieldsAction.cpp | 7 +- clang-reorder-fields/ReorderFieldsAction.h | 7 +- clang-reorder-fields/tool/CMakeLists.txt | 4 +- clang-reorder-fields/tool/ClangReorderFields.cpp | 7 +- clang-tidy-vs/ClangTidy/ClangTidyPackage.cs | 111 +- clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.cs | 415 ++-- clang-tidy-vs/ClangTidy/PkgCmdID.cs | 2 +- clang-tidy-vs/ClangTidy/license.txt | 257 +- clang-tidy/CMakeLists.txt | 3 + clang-tidy/ClangTidy.cpp | 210 +- clang-tidy/ClangTidy.h | 177 +- clang-tidy/ClangTidyCheck.cpp | 71 + clang-tidy/ClangTidyCheck.h | 194 ++ clang-tidy/ClangTidyDiagnosticConsumer.cpp | 55 +- clang-tidy/ClangTidyDiagnosticConsumer.h | 9 +- clang-tidy/ClangTidyForceLinker.h | 12 +- clang-tidy/ClangTidyModule.cpp | 7 +- clang-tidy/ClangTidyModule.h | 7 +- clang-tidy/ClangTidyModuleRegistry.h | 7 +- clang-tidy/ClangTidyOptions.cpp | 7 +- clang-tidy/ClangTidyOptions.h | 7 +- clang-tidy/ClangTidyProfiling.cpp | 7 +- clang-tidy/ClangTidyProfiling.h | 7 +- clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 294 +++ clang-tidy/ExpandModularHeadersPPCallbacks.h | 137 ++ clang-tidy/abseil/AbseilMatcher.h | 7 +- clang-tidy/abseil/AbseilTidyModule.cpp | 22 +- clang-tidy/abseil/CMakeLists.txt | 5 + clang-tidy/abseil/DurationAdditionCheck.cpp | 73 + clang-tidy/abseil/DurationAdditionCheck.h | 35 + clang-tidy/abseil/DurationComparisonCheck.cpp | 44 +- clang-tidy/abseil/DurationComparisonCheck.h | 7 +- clang-tidy/abseil/DurationConversionCastCheck.cpp | 85 + clang-tidy/abseil/DurationConversionCastCheck.h | 35 + clang-tidy/abseil/DurationDivisionCheck.cpp | 7 +- clang-tidy/abseil/DurationDivisionCheck.h | 7 +- clang-tidy/abseil/DurationFactoryFloatCheck.cpp | 7 +- clang-tidy/abseil/DurationFactoryFloatCheck.h | 7 +- clang-tidy/abseil/DurationFactoryScaleCheck.cpp | 11 +- clang-tidy/abseil/DurationFactoryScaleCheck.h | 7 +- clang-tidy/abseil/DurationRewriter.cpp | 121 +- clang-tidy/abseil/DurationRewriter.h | 53 +- clang-tidy/abseil/DurationSubtractionCheck.cpp | 10 +- clang-tidy/abseil/DurationSubtractionCheck.h | 7 +- .../abseil/DurationUnnecessaryConversionCheck.cpp | 82 + .../abseil/DurationUnnecessaryConversionCheck.h | 35 + clang-tidy/abseil/FasterStrsplitDelimiterCheck.cpp | 7 +- clang-tidy/abseil/FasterStrsplitDelimiterCheck.h | 7 +- clang-tidy/abseil/NoInternalDependenciesCheck.cpp | 7 +- clang-tidy/abseil/NoInternalDependenciesCheck.h | 7 +- clang-tidy/abseil/NoNamespaceCheck.cpp | 7 +- clang-tidy/abseil/NoNamespaceCheck.h | 7 +- clang-tidy/abseil/RedundantStrcatCallsCheck.cpp | 7 +- clang-tidy/abseil/RedundantStrcatCallsCheck.h | 7 +- clang-tidy/abseil/StrCatAppendCheck.cpp | 7 +- clang-tidy/abseil/StrCatAppendCheck.h | 7 +- clang-tidy/abseil/StringFindStartswithCheck.cpp | 16 +- clang-tidy/abseil/StringFindStartswithCheck.h | 10 +- clang-tidy/abseil/TimeComparisonCheck.cpp | 61 + clang-tidy/abseil/TimeComparisonCheck.h | 35 + clang-tidy/abseil/TimeSubtractionCheck.cpp | 181 ++ clang-tidy/abseil/TimeSubtractionCheck.h | 38 + .../abseil/UpgradeDurationConversionsCheck.cpp | 7 +- .../abseil/UpgradeDurationConversionsCheck.h | 7 +- clang-tidy/add_new_check.py | 28 +- clang-tidy/android/AndroidTidyModule.cpp | 7 +- clang-tidy/android/CloexecAccept4Check.cpp | 7 +- clang-tidy/android/CloexecAccept4Check.h | 7 +- clang-tidy/android/CloexecAcceptCheck.cpp | 7 +- clang-tidy/android/CloexecAcceptCheck.h | 7 +- clang-tidy/android/CloexecCheck.cpp | 7 +- clang-tidy/android/CloexecCheck.h | 9 +- clang-tidy/android/CloexecCreatCheck.cpp | 7 +- clang-tidy/android/CloexecCreatCheck.h | 7 +- clang-tidy/android/CloexecDupCheck.cpp | 7 +- clang-tidy/android/CloexecDupCheck.h | 7 +- clang-tidy/android/CloexecEpollCreate1Check.cpp | 7 +- clang-tidy/android/CloexecEpollCreate1Check.h | 7 +- clang-tidy/android/CloexecEpollCreateCheck.cpp | 7 +- clang-tidy/android/CloexecEpollCreateCheck.h | 7 +- clang-tidy/android/CloexecFopenCheck.cpp | 6 +- clang-tidy/android/CloexecFopenCheck.h | 7 +- clang-tidy/android/CloexecInotifyInit1Check.cpp | 7 +- clang-tidy/android/CloexecInotifyInit1Check.h | 7 +- clang-tidy/android/CloexecInotifyInitCheck.cpp | 7 +- clang-tidy/android/CloexecInotifyInitCheck.h | 7 +- clang-tidy/android/CloexecMemfdCreateCheck.cpp | 7 +- clang-tidy/android/CloexecMemfdCreateCheck.h | 7 +- clang-tidy/android/CloexecOpenCheck.cpp | 7 +- clang-tidy/android/CloexecOpenCheck.h | 7 +- clang-tidy/android/CloexecSocketCheck.cpp | 7 +- clang-tidy/android/CloexecSocketCheck.h | 7 +- .../android/ComparisonInTempFailureRetryCheck.cpp | 7 +- .../android/ComparisonInTempFailureRetryCheck.h | 9 +- clang-tidy/boost/BoostTidyModule.cpp | 7 +- clang-tidy/boost/UseToStringCheck.cpp | 7 +- clang-tidy/boost/UseToStringCheck.h | 9 +- clang-tidy/bugprone/ArgumentCommentCheck.cpp | 74 +- clang-tidy/bugprone/ArgumentCommentCheck.h | 23 +- clang-tidy/bugprone/AssertSideEffectCheck.cpp | 7 +- clang-tidy/bugprone/AssertSideEffectCheck.h | 9 +- .../BoolPointerImplicitConversionCheck.cpp | 7 +- .../bugprone/BoolPointerImplicitConversionCheck.h | 9 +- clang-tidy/bugprone/BugproneTidyModule.cpp | 7 +- clang-tidy/bugprone/CopyConstructorInitCheck.cpp | 7 +- clang-tidy/bugprone/CopyConstructorInitCheck.h | 9 +- clang-tidy/bugprone/DanglingHandleCheck.cpp | 12 +- clang-tidy/bugprone/DanglingHandleCheck.h | 9 +- clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 174 +- clang-tidy/bugprone/ExceptionEscapeCheck.h | 15 +- clang-tidy/bugprone/FoldInitTypeCheck.cpp | 7 +- clang-tidy/bugprone/FoldInitTypeCheck.h | 9 +- .../bugprone/ForwardDeclarationNamespaceCheck.cpp | 7 +- .../bugprone/ForwardDeclarationNamespaceCheck.h | 9 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 7 +- .../bugprone/ForwardingReferenceOverloadCheck.h | 9 +- clang-tidy/bugprone/InaccurateEraseCheck.cpp | 11 +- clang-tidy/bugprone/InaccurateEraseCheck.h | 9 +- clang-tidy/bugprone/IncorrectRoundingsCheck.cpp | 7 +- clang-tidy/bugprone/IncorrectRoundingsCheck.h | 9 +- clang-tidy/bugprone/IntegerDivisionCheck.cpp | 7 +- clang-tidy/bugprone/IntegerDivisionCheck.h | 9 +- clang-tidy/bugprone/LambdaFunctionNameCheck.cpp | 15 +- clang-tidy/bugprone/LambdaFunctionNameCheck.h | 12 +- clang-tidy/bugprone/MacroParenthesesCheck.cpp | 14 +- clang-tidy/bugprone/MacroParenthesesCheck.h | 12 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 13 +- .../bugprone/MacroRepeatedSideEffectsCheck.h | 12 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 7 +- .../MisplacedOperatorInStrlenInAllocCheck.h | 9 +- clang-tidy/bugprone/MisplacedWideningCastCheck.cpp | 7 +- clang-tidy/bugprone/MisplacedWideningCastCheck.h | 9 +- .../bugprone/MoveForwardingReferenceCheck.cpp | 7 +- clang-tidy/bugprone/MoveForwardingReferenceCheck.h | 9 +- .../bugprone/MultipleStatementMacroCheck.cpp | 7 +- clang-tidy/bugprone/MultipleStatementMacroCheck.h | 9 +- clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 7 +- clang-tidy/bugprone/ParentVirtualCallCheck.h | 9 +- clang-tidy/bugprone/SizeofContainerCheck.cpp | 7 +- clang-tidy/bugprone/SizeofContainerCheck.h | 9 +- clang-tidy/bugprone/SizeofExpressionCheck.cpp | 64 +- clang-tidy/bugprone/SizeofExpressionCheck.h | 9 +- clang-tidy/bugprone/StringConstructorCheck.cpp | 10 +- clang-tidy/bugprone/StringConstructorCheck.h | 9 +- .../bugprone/StringIntegerAssignmentCheck.cpp | 119 +- clang-tidy/bugprone/StringIntegerAssignmentCheck.h | 9 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 7 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.h | 9 +- clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp | 7 +- clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 9 +- clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp | 7 +- clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h | 9 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 7 +- clang-tidy/bugprone/SuspiciousMissingCommaCheck.h | 9 +- clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp | 9 +- clang-tidy/bugprone/SuspiciousSemicolonCheck.h | 9 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 7 +- clang-tidy/bugprone/SuspiciousStringCompareCheck.h | 9 +- clang-tidy/bugprone/SwappedArgumentsCheck.cpp | 7 +- clang-tidy/bugprone/SwappedArgumentsCheck.h | 9 +- clang-tidy/bugprone/TerminatingContinueCheck.cpp | 7 +- clang-tidy/bugprone/TerminatingContinueCheck.h | 9 +- clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp | 7 +- clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 9 +- clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp | 57 +- clang-tidy/bugprone/TooSmallLoopVariableCheck.h | 17 +- .../bugprone/UndefinedMemoryManipulationCheck.cpp | 7 +- .../bugprone/UndefinedMemoryManipulationCheck.h | 9 +- .../bugprone/UndelegatedConstructorCheck.cpp | 7 +- clang-tidy/bugprone/UndelegatedConstructorCheck.h | 9 +- clang-tidy/bugprone/UnusedRaiiCheck.cpp | 7 +- clang-tidy/bugprone/UnusedRaiiCheck.h | 9 +- clang-tidy/bugprone/UnusedReturnValueCheck.cpp | 7 +- clang-tidy/bugprone/UnusedReturnValueCheck.h | 9 +- clang-tidy/bugprone/UseAfterMoveCheck.cpp | 7 +- clang-tidy/bugprone/UseAfterMoveCheck.h | 9 +- clang-tidy/bugprone/VirtualNearMissCheck.cpp | 7 +- clang-tidy/bugprone/VirtualNearMissCheck.h | 9 +- clang-tidy/cert/CERTTidyModule.cpp | 7 +- clang-tidy/cert/CommandProcessorCheck.cpp | 9 +- clang-tidy/cert/CommandProcessorCheck.h | 9 +- clang-tidy/cert/DontModifyStdNamespaceCheck.cpp | 7 +- clang-tidy/cert/DontModifyStdNamespaceCheck.h | 9 +- clang-tidy/cert/FloatLoopCounter.cpp | 7 +- clang-tidy/cert/FloatLoopCounter.h | 9 +- clang-tidy/cert/LICENSE.TXT | 4 +- clang-tidy/cert/LimitedRandomnessCheck.cpp | 7 +- clang-tidy/cert/LimitedRandomnessCheck.h | 9 +- clang-tidy/cert/PostfixOperatorCheck.cpp | 7 +- clang-tidy/cert/PostfixOperatorCheck.h | 9 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 7 +- .../cert/ProperlySeededRandomGeneratorCheck.h | 9 +- clang-tidy/cert/SetLongJmpCheck.cpp | 28 +- clang-tidy/cert/SetLongJmpCheck.h | 14 +- clang-tidy/cert/StaticObjectExceptionCheck.cpp | 7 +- clang-tidy/cert/StaticObjectExceptionCheck.h | 9 +- clang-tidy/cert/StrToNumCheck.cpp | 9 +- clang-tidy/cert/StrToNumCheck.h | 9 +- clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 7 +- clang-tidy/cert/ThrownExceptionTypeCheck.h | 9 +- clang-tidy/cert/VariadicFunctionDefCheck.cpp | 9 +- clang-tidy/cert/VariadicFunctionDefCheck.h | 9 +- clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp | 7 +- clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 7 +- .../CppCoreGuidelinesTidyModule.cpp | 15 +- .../InterfacesGlobalInitCheck.cpp | 7 +- .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 7 +- clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp | 20 +- clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 10 +- .../NarrowingConversionsCheck.cpp | 7 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 7 +- clang-tidy/cppcoreguidelines/NoMallocCheck.cpp | 7 +- clang-tidy/cppcoreguidelines/NoMallocCheck.h | 7 +- clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp | 7 +- clang-tidy/cppcoreguidelines/OwningMemoryCheck.h | 7 +- .../ProBoundsArrayToPointerDecayCheck.cpp | 7 +- .../ProBoundsArrayToPointerDecayCheck.h | 7 +- .../ProBoundsConstantArrayIndexCheck.cpp | 15 +- .../ProBoundsConstantArrayIndexCheck.h | 10 +- .../ProBoundsPointerArithmeticCheck.cpp | 7 +- .../ProBoundsPointerArithmeticCheck.h | 7 +- .../cppcoreguidelines/ProTypeConstCastCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 7 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 7 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 7 +- .../ProTypeReinterpretCastCheck.cpp | 7 +- .../ProTypeReinterpretCastCheck.h | 7 +- .../ProTypeStaticCastDowncastCheck.cpp | 7 +- .../ProTypeStaticCastDowncastCheck.h | 7 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 7 +- .../cppcoreguidelines/ProTypeVarargCheck.cpp | 7 +- clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h | 7 +- clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 7 +- clang-tidy/cppcoreguidelines/SlicingCheck.h | 7 +- .../SpecialMemberFunctionsCheck.cpp | 7 +- .../SpecialMemberFunctionsCheck.h | 7 +- clang-tidy/fuchsia/DefaultArgumentsCheck.cpp | 7 +- clang-tidy/fuchsia/DefaultArgumentsCheck.h | 9 +- clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 7 +- clang-tidy/fuchsia/MultipleInheritanceCheck.cpp | 7 +- clang-tidy/fuchsia/MultipleInheritanceCheck.h | 9 +- clang-tidy/fuchsia/OverloadedOperatorCheck.cpp | 7 +- clang-tidy/fuchsia/OverloadedOperatorCheck.h | 9 +- clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp | 18 +- clang-tidy/fuchsia/RestrictSystemIncludesCheck.h | 12 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 7 +- .../fuchsia/StaticallyConstructedObjectsCheck.h | 9 +- clang-tidy/fuchsia/TrailingReturnCheck.cpp | 7 +- clang-tidy/fuchsia/TrailingReturnCheck.h | 9 +- clang-tidy/fuchsia/VirtualInheritanceCheck.cpp | 7 +- clang-tidy/fuchsia/VirtualInheritanceCheck.h | 9 +- clang-tidy/google/AvoidCStyleCastsCheck.cpp | 7 +- clang-tidy/google/AvoidCStyleCastsCheck.h | 9 +- .../google/AvoidThrowingObjCExceptionCheck.cpp | 7 +- .../google/AvoidThrowingObjCExceptionCheck.h | 9 +- .../AvoidUnderscoreInGoogletestNameCheck.cpp | 88 + .../google/AvoidUnderscoreInGoogletestNameCheck.h | 34 + clang-tidy/google/CMakeLists.txt | 1 + clang-tidy/google/DefaultArgumentsCheck.cpp | 7 +- clang-tidy/google/DefaultArgumentsCheck.h | 9 +- clang-tidy/google/ExplicitConstructorCheck.cpp | 7 +- clang-tidy/google/ExplicitConstructorCheck.h | 9 +- clang-tidy/google/ExplicitMakePairCheck.cpp | 7 +- clang-tidy/google/ExplicitMakePairCheck.h | 9 +- clang-tidy/google/FunctionNamingCheck.cpp | 17 +- clang-tidy/google/FunctionNamingCheck.h | 9 +- clang-tidy/google/GlobalNamesInHeadersCheck.cpp | 7 +- clang-tidy/google/GlobalNamesInHeadersCheck.h | 9 +- .../google/GlobalVariableDeclarationCheck.cpp | 11 +- clang-tidy/google/GlobalVariableDeclarationCheck.h | 9 +- clang-tidy/google/GoogleTidyModule.cpp | 11 +- clang-tidy/google/IntegerTypesCheck.cpp | 11 +- clang-tidy/google/IntegerTypesCheck.h | 9 +- clang-tidy/google/NonConstReferences.cpp | 7 +- clang-tidy/google/NonConstReferences.h | 9 +- clang-tidy/google/OverloadedUnaryAndCheck.cpp | 7 +- clang-tidy/google/OverloadedUnaryAndCheck.h | 9 +- clang-tidy/google/TodoCommentCheck.cpp | 13 +- clang-tidy/google/TodoCommentCheck.h | 12 +- .../google/UnnamedNamespaceInHeaderCheck.cpp | 7 +- clang-tidy/google/UnnamedNamespaceInHeaderCheck.h | 9 +- clang-tidy/google/UsingNamespaceDirectiveCheck.cpp | 7 +- clang-tidy/google/UsingNamespaceDirectiveCheck.h | 9 +- clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 7 +- clang-tidy/hicpp/ExceptionBaseclassCheck.h | 7 +- clang-tidy/hicpp/HICPPTidyModule.cpp | 7 +- clang-tidy/hicpp/LICENSE.TXT | 4 +- clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp | 7 +- clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 7 +- clang-tidy/hicpp/NoAssemblerCheck.cpp | 7 +- clang-tidy/hicpp/NoAssemblerCheck.h | 7 +- clang-tidy/hicpp/SignedBitwiseCheck.cpp | 7 +- clang-tidy/hicpp/SignedBitwiseCheck.h | 7 +- clang-tidy/llvm/CMakeLists.txt | 1 + clang-tidy/llvm/HeaderGuardCheck.cpp | 7 +- clang-tidy/llvm/HeaderGuardCheck.h | 7 +- clang-tidy/llvm/IncludeOrderCheck.cpp | 20 +- clang-tidy/llvm/IncludeOrderCheck.h | 12 +- clang-tidy/llvm/LLVMTidyModule.cpp | 10 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 135 ++ .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 64 + clang-tidy/llvm/TwineLocalCheck.cpp | 7 +- clang-tidy/llvm/TwineLocalCheck.h | 9 +- clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 7 +- clang-tidy/misc/DefinitionsInHeadersCheck.h | 9 +- clang-tidy/misc/MiscTidyModule.cpp | 7 +- clang-tidy/misc/MisplacedConstCheck.cpp | 7 +- clang-tidy/misc/MisplacedConstCheck.h | 9 +- clang-tidy/misc/NewDeleteOverloadsCheck.cpp | 7 +- clang-tidy/misc/NewDeleteOverloadsCheck.h | 9 +- clang-tidy/misc/NonCopyableObjects.cpp | 7 +- clang-tidy/misc/NonCopyableObjects.h | 9 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 18 +- .../misc/NonPrivateMemberVariablesInClassesCheck.h | 9 +- clang-tidy/misc/RedundantExpressionCheck.cpp | 7 +- clang-tidy/misc/RedundantExpressionCheck.h | 9 +- clang-tidy/misc/StaticAssertCheck.cpp | 9 +- clang-tidy/misc/StaticAssertCheck.h | 9 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 7 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 9 +- .../misc/UnconventionalAssignOperatorCheck.cpp | 7 +- .../misc/UnconventionalAssignOperatorCheck.h | 9 +- clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 7 +- clang-tidy/misc/UniqueptrResetReleaseCheck.h | 9 +- clang-tidy/misc/UnusedAliasDeclsCheck.cpp | 7 +- clang-tidy/misc/UnusedAliasDeclsCheck.h | 9 +- clang-tidy/misc/UnusedParametersCheck.cpp | 7 +- clang-tidy/misc/UnusedParametersCheck.h | 9 +- clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 12 +- clang-tidy/misc/UnusedUsingDeclsCheck.h | 9 +- clang-tidy/modernize/AvoidBindCheck.cpp | 9 +- clang-tidy/modernize/AvoidBindCheck.h | 9 +- clang-tidy/modernize/AvoidCArraysCheck.cpp | 16 +- clang-tidy/modernize/AvoidCArraysCheck.h | 9 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 8 +- clang-tidy/modernize/ConcatNestedNamespacesCheck.h | 9 +- clang-tidy/modernize/DeprecatedHeadersCheck.cpp | 17 +- clang-tidy/modernize/DeprecatedHeadersCheck.h | 12 +- .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 7 +- .../modernize/DeprecatedIosBaseAliasesCheck.h | 9 +- clang-tidy/modernize/LoopConvertCheck.cpp | 7 +- clang-tidy/modernize/LoopConvertCheck.h | 9 +- clang-tidy/modernize/LoopConvertUtils.cpp | 7 +- clang-tidy/modernize/LoopConvertUtils.h | 7 +- clang-tidy/modernize/MakeSharedCheck.cpp | 7 +- clang-tidy/modernize/MakeSharedCheck.h | 7 +- clang-tidy/modernize/MakeSmartPtrCheck.cpp | 19 +- clang-tidy/modernize/MakeSmartPtrCheck.h | 12 +- clang-tidy/modernize/MakeUniqueCheck.cpp | 7 +- clang-tidy/modernize/MakeUniqueCheck.h | 7 +- clang-tidy/modernize/ModernizeTidyModule.cpp | 7 +- clang-tidy/modernize/PassByValueCheck.cpp | 17 +- clang-tidy/modernize/PassByValueCheck.h | 12 +- clang-tidy/modernize/RawStringLiteralCheck.cpp | 7 +- clang-tidy/modernize/RawStringLiteralCheck.h | 9 +- clang-tidy/modernize/RedundantVoidArgCheck.cpp | 24 +- clang-tidy/modernize/RedundantVoidArgCheck.h | 9 +- clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 17 +- clang-tidy/modernize/ReplaceAutoPtrCheck.h | 12 +- clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp | 16 +- clang-tidy/modernize/ReplaceRandomShuffleCheck.h | 12 +- clang-tidy/modernize/ReturnBracedInitListCheck.cpp | 7 +- clang-tidy/modernize/ReturnBracedInitListCheck.h | 9 +- clang-tidy/modernize/ShrinkToFitCheck.cpp | 7 +- clang-tidy/modernize/ShrinkToFitCheck.h | 9 +- clang-tidy/modernize/UnaryStaticAssertCheck.cpp | 7 +- clang-tidy/modernize/UnaryStaticAssertCheck.h | 9 +- clang-tidy/modernize/UseAutoCheck.cpp | 7 +- clang-tidy/modernize/UseAutoCheck.h | 9 +- clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 7 +- clang-tidy/modernize/UseBoolLiteralsCheck.h | 9 +- clang-tidy/modernize/UseDefaultMemberInitCheck.cpp | 18 +- clang-tidy/modernize/UseDefaultMemberInitCheck.h | 9 +- clang-tidy/modernize/UseEmplaceCheck.cpp | 7 +- clang-tidy/modernize/UseEmplaceCheck.h | 9 +- clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 7 +- clang-tidy/modernize/UseEqualsDefaultCheck.h | 9 +- clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 7 +- clang-tidy/modernize/UseEqualsDeleteCheck.h | 9 +- clang-tidy/modernize/UseNodiscardCheck.cpp | 7 +- clang-tidy/modernize/UseNodiscardCheck.h | 9 +- clang-tidy/modernize/UseNoexceptCheck.cpp | 7 +- clang-tidy/modernize/UseNoexceptCheck.h | 9 +- clang-tidy/modernize/UseNullptrCheck.cpp | 7 +- clang-tidy/modernize/UseNullptrCheck.h | 9 +- clang-tidy/modernize/UseOverrideCheck.cpp | 70 +- clang-tidy/modernize/UseOverrideCheck.h | 19 +- .../modernize/UseTransparentFunctorsCheck.cpp | 7 +- clang-tidy/modernize/UseTransparentFunctorsCheck.h | 9 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 7 +- clang-tidy/modernize/UseUncaughtExceptionsCheck.h | 9 +- clang-tidy/modernize/UseUsingCheck.cpp | 7 +- clang-tidy/modernize/UseUsingCheck.h | 9 +- clang-tidy/mpi/BufferDerefCheck.cpp | 7 +- clang-tidy/mpi/BufferDerefCheck.h | 9 +- clang-tidy/mpi/MPITidyModule.cpp | 7 +- clang-tidy/mpi/TypeMismatchCheck.cpp | 7 +- clang-tidy/mpi/TypeMismatchCheck.h | 9 +- clang-tidy/objc/AvoidNSErrorInitCheck.cpp | 7 +- clang-tidy/objc/AvoidNSErrorInitCheck.h | 9 +- clang-tidy/objc/AvoidSpinlockCheck.cpp | 7 +- clang-tidy/objc/AvoidSpinlockCheck.h | 9 +- clang-tidy/objc/CMakeLists.txt | 1 + clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 7 +- clang-tidy/objc/ForbiddenSubclassingCheck.h | 9 +- clang-tidy/objc/ObjCTidyModule.cpp | 10 +- clang-tidy/objc/PropertyDeclarationCheck.cpp | 40 +- clang-tidy/objc/PropertyDeclarationCheck.h | 20 +- clang-tidy/objc/SuperSelfCheck.cpp | 127 + clang-tidy/objc/SuperSelfCheck.h | 36 + clang-tidy/openmp/CMakeLists.txt | 14 + clang-tidy/openmp/ExceptionEscapeCheck.cpp | 84 + clang-tidy/openmp/ExceptionEscapeCheck.h | 41 + clang-tidy/openmp/OpenMPTidyModule.cpp | 41 + clang-tidy/openmp/UseDefaultNoneCheck.cpp | 65 + clang-tidy/openmp/UseDefaultNoneCheck.h | 36 + clang-tidy/performance/FasterStringFindCheck.cpp | 7 +- clang-tidy/performance/FasterStringFindCheck.h | 9 +- clang-tidy/performance/ForRangeCopyCheck.cpp | 7 +- clang-tidy/performance/ForRangeCopyCheck.h | 9 +- .../performance/ImplicitConversionInLoopCheck.cpp | 7 +- .../performance/ImplicitConversionInLoopCheck.h | 9 +- .../performance/InefficientAlgorithmCheck.cpp | 7 +- clang-tidy/performance/InefficientAlgorithmCheck.h | 9 +- .../InefficientStringConcatenationCheck.cpp | 7 +- .../InefficientStringConcatenationCheck.h | 9 +- .../InefficientVectorOperationCheck.cpp | 7 +- .../performance/InefficientVectorOperationCheck.h | 9 +- clang-tidy/performance/MoveConstArgCheck.cpp | 7 +- clang-tidy/performance/MoveConstArgCheck.h | 9 +- .../performance/MoveConstructorInitCheck.cpp | 16 +- clang-tidy/performance/MoveConstructorInitCheck.h | 12 +- .../performance/NoexceptMoveConstructorCheck.cpp | 7 +- .../performance/NoexceptMoveConstructorCheck.h | 9 +- clang-tidy/performance/PerformanceTidyModule.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.cpp | 16 +- .../performance/TypePromotionInMathFnCheck.h | 12 +- .../performance/UnnecessaryCopyInitialization.cpp | 7 +- .../performance/UnnecessaryCopyInitialization.h | 9 +- .../performance/UnnecessaryValueParamCheck.cpp | 15 +- .../performance/UnnecessaryValueParamCheck.h | 12 +- clang-tidy/plugin/CMakeLists.txt | 1 + clang-tidy/plugin/ClangTidyPlugin.cpp | 7 +- clang-tidy/portability/PortabilityTidyModule.cpp | 7 +- clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 7 +- clang-tidy/portability/SIMDIntrinsicsCheck.h | 9 +- clang-tidy/readability/AvoidConstParamsInDecls.cpp | 7 +- clang-tidy/readability/AvoidConstParamsInDecls.h | 9 +- .../readability/BracesAroundStatementsCheck.cpp | 7 +- .../readability/BracesAroundStatementsCheck.h | 9 +- clang-tidy/readability/ConstReturnTypeCheck.cpp | 11 +- clang-tidy/readability/ConstReturnTypeCheck.h | 9 +- clang-tidy/readability/ContainerSizeEmptyCheck.cpp | 7 +- clang-tidy/readability/ContainerSizeEmptyCheck.h | 9 +- clang-tidy/readability/DeleteNullPointerCheck.cpp | 7 +- clang-tidy/readability/DeleteNullPointerCheck.h | 9 +- clang-tidy/readability/DeletedDefaultCheck.cpp | 7 +- clang-tidy/readability/DeletedDefaultCheck.h | 9 +- clang-tidy/readability/ElseAfterReturnCheck.cpp | 121 +- clang-tidy/readability/ElseAfterReturnCheck.h | 9 +- clang-tidy/readability/FunctionSizeCheck.cpp | 9 +- clang-tidy/readability/FunctionSizeCheck.h | 9 +- clang-tidy/readability/IdentifierNamingCheck.cpp | 16 +- clang-tidy/readability/IdentifierNamingCheck.h | 12 +- .../readability/ImplicitBoolConversionCheck.cpp | 7 +- .../readability/ImplicitBoolConversionCheck.h | 9 +- .../InconsistentDeclarationParameterNameCheck.cpp | 7 +- .../InconsistentDeclarationParameterNameCheck.h | 9 +- clang-tidy/readability/IsolateDeclarationCheck.cpp | 7 +- clang-tidy/readability/IsolateDeclarationCheck.h | 9 +- clang-tidy/readability/MagicNumbersCheck.cpp | 7 +- clang-tidy/readability/MagicNumbersCheck.h | 9 +- .../readability/MisleadingIndentationCheck.cpp | 13 +- .../readability/MisleadingIndentationCheck.h | 9 +- .../readability/MisplacedArrayIndexCheck.cpp | 7 +- clang-tidy/readability/MisplacedArrayIndexCheck.h | 9 +- clang-tidy/readability/NamedParameterCheck.cpp | 7 +- clang-tidy/readability/NamedParameterCheck.h | 9 +- clang-tidy/readability/NamespaceCommentCheck.cpp | 12 +- clang-tidy/readability/NamespaceCommentCheck.h | 9 +- clang-tidy/readability/NonConstParameterCheck.cpp | 7 +- clang-tidy/readability/NonConstParameterCheck.h | 9 +- clang-tidy/readability/ReadabilityTidyModule.cpp | 7 +- .../readability/RedundantControlFlowCheck.cpp | 7 +- clang-tidy/readability/RedundantControlFlowCheck.h | 9 +- .../readability/RedundantDeclarationCheck.cpp | 7 +- clang-tidy/readability/RedundantDeclarationCheck.h | 9 +- .../RedundantFunctionPtrDereferenceCheck.cpp | 7 +- .../RedundantFunctionPtrDereferenceCheck.h | 9 +- .../readability/RedundantMemberInitCheck.cpp | 7 +- clang-tidy/readability/RedundantMemberInitCheck.h | 9 +- .../readability/RedundantPreprocessorCheck.cpp | 14 +- .../readability/RedundantPreprocessorCheck.h | 12 +- .../readability/RedundantSmartptrGetCheck.cpp | 36 +- clang-tidy/readability/RedundantSmartptrGetCheck.h | 9 +- .../readability/RedundantStringCStrCheck.cpp | 7 +- clang-tidy/readability/RedundantStringCStrCheck.h | 9 +- .../readability/RedundantStringInitCheck.cpp | 7 +- clang-tidy/readability/RedundantStringInitCheck.h | 9 +- .../readability/SimplifyBooleanExprCheck.cpp | 9 +- clang-tidy/readability/SimplifyBooleanExprCheck.h | 9 +- .../readability/SimplifySubscriptExprCheck.cpp | 7 +- .../readability/SimplifySubscriptExprCheck.h | 9 +- .../StaticAccessedThroughInstanceCheck.cpp | 7 +- .../StaticAccessedThroughInstanceCheck.h | 9 +- .../StaticDefinitionInAnonymousNamespaceCheck.cpp | 7 +- .../StaticDefinitionInAnonymousNamespaceCheck.h | 9 +- clang-tidy/readability/StringCompareCheck.cpp | 9 +- clang-tidy/readability/StringCompareCheck.h | 9 +- .../readability/UniqueptrDeleteReleaseCheck.cpp | 7 +- .../readability/UniqueptrDeleteReleaseCheck.h | 9 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 7 +- .../readability/UppercaseLiteralSuffixCheck.h | 9 +- clang-tidy/rename_check.py | 7 +- clang-tidy/tool/CMakeLists.txt | 3 +- clang-tidy/tool/ClangTidyMain.cpp | 32 +- clang-tidy/tool/clang-tidy-diff.py | 188 +- clang-tidy/tool/run-clang-tidy.py | 25 +- clang-tidy/utils/ASTUtils.cpp | 7 +- clang-tidy/utils/ASTUtils.h | 7 +- clang-tidy/utils/CMakeLists.txt | 1 + clang-tidy/utils/DeclRefExprUtils.cpp | 7 +- clang-tidy/utils/DeclRefExprUtils.h | 7 +- clang-tidy/utils/ExceptionAnalyzer.cpp | 262 ++ clang-tidy/utils/ExceptionAnalyzer.h | 156 ++ clang-tidy/utils/ExprSequence.cpp | 7 +- clang-tidy/utils/ExprSequence.h | 7 +- clang-tidy/utils/FixItHintUtils.cpp | 7 +- clang-tidy/utils/FixItHintUtils.h | 7 +- clang-tidy/utils/HeaderFileExtensionsUtils.cpp | 7 +- clang-tidy/utils/HeaderFileExtensionsUtils.h | 7 +- clang-tidy/utils/HeaderGuard.cpp | 15 +- clang-tidy/utils/HeaderGuard.h | 10 +- clang-tidy/utils/IncludeInserter.cpp | 7 +- clang-tidy/utils/IncludeInserter.h | 17 +- clang-tidy/utils/IncludeSorter.cpp | 7 +- clang-tidy/utils/IncludeSorter.h | 7 +- clang-tidy/utils/LexerUtils.cpp | 7 +- clang-tidy/utils/LexerUtils.h | 7 +- clang-tidy/utils/Matchers.h | 7 +- clang-tidy/utils/NamespaceAliaser.cpp | 7 +- clang-tidy/utils/NamespaceAliaser.h | 7 +- clang-tidy/utils/OptionsUtils.cpp | 9 +- clang-tidy/utils/OptionsUtils.h | 7 +- clang-tidy/utils/TypeTraits.cpp | 7 +- clang-tidy/utils/TypeTraits.h | 7 +- clang-tidy/utils/UsingInserter.cpp | 7 +- clang-tidy/utils/UsingInserter.h | 7 +- clang-tidy/zircon/TemporaryObjectsCheck.cpp | 7 +- clang-tidy/zircon/TemporaryObjectsCheck.h | 9 +- clang-tidy/zircon/ZirconTidyModule.cpp | 7 +- clangd/AST.cpp | 73 +- clangd/AST.h | 16 +- clangd/CMakeLists.txt | 36 +- clangd/Cancellation.cpp | 7 +- clangd/Cancellation.h | 7 +- clangd/ClangdLSPServer.cpp | 283 ++- clangd/ClangdLSPServer.h | 23 +- clangd/ClangdServer.cpp | 218 +- clangd/ClangdServer.h | 62 +- clangd/ClangdUnit.cpp | 197 +- clangd/ClangdUnit.h | 52 +- clangd/CodeComplete.cpp | 590 +++-- clangd/CodeComplete.h | 51 +- clangd/CodeCompletionStrings.cpp | 7 +- clangd/CodeCompletionStrings.h | 7 +- clangd/Compiler.cpp | 42 +- clangd/Compiler.h | 33 +- clangd/Context.cpp | 7 +- clangd/Context.h | 7 +- clangd/Diagnostics.cpp | 237 +- clangd/Diagnostics.h | 43 +- clangd/DraftStore.cpp | 7 +- clangd/DraftStore.h | 7 +- clangd/ExpectedTypes.cpp | 12 +- clangd/ExpectedTypes.h | 7 +- clangd/FS.cpp | 7 +- clangd/FS.h | 7 +- clangd/FSProvider.cpp | 12 +- clangd/FSProvider.h | 7 +- clangd/FileDistance.cpp | 7 +- clangd/FileDistance.h | 7 +- clangd/FindSymbols.cpp | 72 +- clangd/FindSymbols.h | 14 +- clangd/Function.h | 7 +- clangd/FuzzyMatch.cpp | 36 +- clangd/FuzzyMatch.h | 7 +- clangd/GlobalCompilationDatabase.cpp | 63 +- clangd/GlobalCompilationDatabase.h | 12 +- clangd/Headers.cpp | 61 +- clangd/Headers.h | 34 +- clangd/IncludeFixer.cpp | 454 ++++ clangd/IncludeFixer.h | 100 + clangd/JSONTransport.cpp | 7 +- clangd/Logger.cpp | 7 +- clangd/Logger.h | 7 +- clangd/Path.h | 7 +- clangd/Protocol.cpp | 218 +- clangd/Protocol.h | 148 +- clangd/Quality.cpp | 48 +- clangd/Quality.h | 14 +- clangd/RIFF.cpp | 7 +- clangd/RIFF.h | 7 +- clangd/Selection.cpp | 300 +++ clangd/Selection.h | 123 + clangd/SourceCode.cpp | 463 +++- clangd/SourceCode.h | 114 +- clangd/StdSymbolMap.inc | 1513 ++++++++++++ clangd/TUScheduler.cpp | 193 +- clangd/TUScheduler.h | 37 +- clangd/Threading.cpp | 21 +- clangd/Threading.h | 17 +- clangd/Trace.cpp | 41 +- clangd/Trace.h | 7 +- clangd/Transport.h | 9 +- clangd/URI.cpp | 7 +- clangd/URI.h | 7 +- clangd/XRefs.cpp | 512 ++-- clangd/XRefs.h | 38 +- clangd/benchmarks/IndexBenchmark.cpp | 7 +- clangd/clients/clangd-vscode/.gitignore | 1 - clangd/clients/clangd-vscode/package-lock.json | 2027 ++++++++++++++++ clangd/clients/clangd-vscode/package.json | 25 +- clangd/clients/clangd-vscode/src/extension.ts | 80 +- clangd/fuzzer/CMakeLists.txt | 20 +- clangd/fuzzer/ClangdFuzzer.cpp | 41 - clangd/fuzzer/DummyClangdMain.cpp | 18 + clangd/fuzzer/clangd-fuzzer.cpp | 43 + clangd/include-mapping/gen_std.py | 252 ++ clangd/include-mapping/test.py | 121 + clangd/index/Background.cpp | 70 +- clangd/index/Background.h | 31 +- clangd/index/BackgroundIndexStorage.cpp | 18 +- clangd/index/CanonicalIncludes.cpp | 73 +- clangd/index/CanonicalIncludes.h | 13 +- clangd/index/FileIndex.cpp | 39 +- clangd/index/FileIndex.h | 16 +- clangd/index/Index.cpp | 154 +- clangd/index/Index.h | 433 +--- clangd/index/IndexAction.cpp | 19 +- clangd/index/IndexAction.h | 9 +- clangd/index/MemIndex.cpp | 8 +- clangd/index/MemIndex.h | 7 +- clangd/index/Merge.cpp | 40 +- clangd/index/Merge.h | 7 +- clangd/index/Ref.cpp | 59 + clangd/index/Ref.h | 121 + clangd/index/Serialization.cpp | 24 +- clangd/index/Serialization.h | 9 +- clangd/index/Symbol.cpp | 71 + clangd/index/Symbol.h | 238 ++ clangd/index/SymbolCollector.cpp | 271 ++- clangd/index/SymbolCollector.h | 29 +- clangd/index/SymbolID.cpp | 10 +- clangd/index/SymbolID.h | 29 +- clangd/index/SymbolLocation.cpp | 40 + clangd/index/SymbolLocation.h | 94 + clangd/index/SymbolOrigin.cpp | 25 + clangd/index/SymbolOrigin.h | 48 + clangd/index/YAMLSerialization.cpp | 13 +- clangd/index/dex/Dex.cpp | 106 +- clangd/index/dex/Dex.h | 11 +- clangd/index/dex/Iterator.cpp | 7 +- clangd/index/dex/Iterator.h | 7 +- clangd/index/dex/PostingList.cpp | 18 +- clangd/index/dex/PostingList.h | 7 +- clangd/index/dex/Token.h | 14 +- clangd/index/dex/Trigram.cpp | 7 +- clangd/index/dex/Trigram.h | 7 +- clangd/index/dex/dexp/Dexp.cpp | 7 +- clangd/indexer/CMakeLists.txt | 4 +- clangd/indexer/IndexerMain.cpp | 16 +- clangd/refactor/Tweak.cpp | 82 + clangd/refactor/Tweak.h | 94 + clangd/refactor/tweaks/CMakeLists.txt | 21 + clangd/refactor/tweaks/SwapIfBranches.cpp | 99 + clangd/test/CMakeLists.txt | 36 + .../test}/Inputs/BenchmarkHeader.h | 0 .../test}/Inputs/BenchmarkSource.cpp | 0 .../Inputs/background-index/compile_commands.json | 0 .../Inputs/background-index/definition.jsonrpc | 51 + .../test}/Inputs/background-index/foo.cpp | 0 .../test}/Inputs/background-index/foo.h | 0 {test/clangd => clangd/test}/Inputs/requests.json | 0 .../test}/Inputs/symbols.test.yaml | 0 clangd/test/background-index.test | 20 + .../test/compile-commands-path-in-initialize.test | 29 + clangd/test/completion-auto-trigger.test | 106 + .../test}/completion-snippets.test | 0 {test/clangd => clangd/test}/completion.test | 0 .../test}/crash-non-added-files.test | 0 .../test}/delimited-input-comment-at-the-end.test | 0 clangd/test/diagnostic-category.test | 45 + clangd/test/diagnostics-notes.test | 48 + clangd/test/diagnostics.test | 55 + clangd/test/did-change-configuration-params.test | 56 + clangd/test/execute-command.test | 68 + .../clangd => clangd/test}/exit-with-shutdown.test | 0 .../test}/exit-without-shutdown.test | 0 {test/clangd => clangd/test}/filestatus.test | 0 clangd/test/fixits-codeaction.test | 132 + clangd/test/fixits-command.test | 212 ++ clangd/test/fixits-embed-in-diagnostic.test | 69 + {test/clangd => clangd/test}/formatting.test | 0 {test/clangd => clangd/test}/hover.test | 0 {test/clangd => clangd/test}/index-tools.test | 0 .../test}/initialize-params-invalid.test | 0 clangd/test/initialize-params.test | 53 + .../test}/initialize-sequence.test | 0 {test/clangd => clangd/test}/input-mirror.test | 0 clangd/test/lit.cfg.py | 19 + {test/clangd => clangd/test}/lit.local.cfg | 0 clangd/test/lit.site.cfg.py.in | 28 + {test/clangd => clangd/test}/protocol.test | 0 {test/clangd => clangd/test}/references.test | 0 clangd/test/rename.test | 39 + {test/clangd => clangd/test}/signature-help.test | 0 .../test}/spaces-in-delimited-input.test | 0 {test/clangd => clangd/test}/symbol-info.test | 0 {test/clangd => clangd/test}/symbols.test | 0 {test/clangd => clangd/test}/test-uri-posix.test | 0 {test/clangd => clangd/test}/test-uri-windows.test | 0 .../test}/textdocument-didchange-fail.test | 0 {test/clangd => clangd/test}/too_large.test | 0 clangd/test/trace.test | 28 + clangd/test/tweaks-format.test | 50 + clangd/test/type-hierarchy.test | 92 + .../clangd => clangd/test}/unsupported-method.test | 0 clangd/test/utf8.test | 32 + {test/clangd => clangd/test}/xpc/initialize.test | 0 clangd/test/xrefs.test | 92 + clangd/tool/CMakeLists.txt | 3 + clangd/tool/ClangdMain.cpp | 105 +- clangd/unittests/Annotations.cpp | 53 + clangd/unittests/Annotations.h | 39 + clangd/unittests/BackgroundIndexTests.cpp | 465 ++++ clangd/unittests/CMakeLists.txt | 97 + .../unittests}/CancellationTests.cpp | 0 clangd/unittests/CanonicalIncludesTests.cpp | 62 + clangd/unittests/ClangdTests.cpp | 1162 +++++++++ clangd/unittests/ClangdUnitTests.cpp | 86 + clangd/unittests/CodeCompleteTests.cpp | 2551 ++++++++++++++++++++ clangd/unittests/CodeCompletionStringsTests.cpp | 160 ++ clangd/unittests/ContextTests.cpp | 56 + clangd/unittests/DexTests.cpp | 753 ++++++ clangd/unittests/DiagnosticsTests.cpp | 773 ++++++ clangd/unittests/DraftStoreTests.cpp | 347 +++ clangd/unittests/ExpectedTypeTest.cpp | 153 ++ clangd/unittests/FSTests.cpp | 50 + clangd/unittests/FileDistanceTests.cpp | 123 + clangd/unittests/FileIndexTests.cpp | 371 +++ clangd/unittests/FindSymbolsTests.cpp | 688 ++++++ clangd/unittests/FunctionTests.cpp | 51 + clangd/unittests/FuzzyMatchTests.cpp | 312 +++ .../unittests/GlobalCompilationDatabaseTests.cpp | 151 ++ clangd/unittests/HeadersTests.cpp | 279 +++ clangd/unittests/IndexActionTests.cpp | 253 ++ clangd/unittests/IndexTests.cpp | 408 ++++ clangd/unittests/JSONTransportTests.cpp | 205 ++ clangd/unittests/Matchers.h | 199 ++ clangd/unittests/PrintASTTests.cpp | 102 + clangd/unittests/QualityTests.cpp | 493 ++++ clangd/unittests/RIFFTests.cpp | 37 + clangd/unittests/SelectionTests.cpp | 259 ++ clangd/unittests/SerializationTests.cpp | 220 ++ clangd/unittests/SourceCodeTests.cpp | 409 ++++ clangd/unittests/SymbolCollectorTests.cpp | 1257 ++++++++++ clangd/unittests/SymbolInfoTests.cpp | 339 +++ clangd/unittests/SyncAPI.cpp | 151 ++ clangd/unittests/SyncAPI.h | 59 + clangd/unittests/TUSchedulerTests.cpp | 710 ++++++ clangd/unittests/TestFS.cpp | 129 + clangd/unittests/TestFS.h | 73 + clangd/unittests/TestIndex.cpp | 118 + clangd/unittests/TestIndex.h | 57 + .../clangd => clangd/unittests}/TestScheme.h | 0 clangd/unittests/TestTU.cpp | 157 ++ clangd/unittests/TestTU.h | 84 + clangd/unittests/ThreadingTests.cpp | 64 + clangd/unittests/TraceTests.cpp | 127 + clangd/unittests/TweakTests.cpp | 190 ++ clangd/unittests/TypeHierarchyTests.cpp | 455 ++++ clangd/unittests/URITests.cpp | 187 ++ clangd/unittests/XRefsTests.cpp | 1517 ++++++++++++ clangd/unittests/lit.cfg.py | 21 + clangd/unittests/lit.site.cfg.py.in | 11 + clangd/unittests/xpc/CMakeLists.txt | 22 + clangd/unittests/xpc/ConversionTests.cpp | 35 + clangd/xpc/CMakeLists.txt | 4 +- clangd/xpc/Conversion.cpp | 7 +- clangd/xpc/Conversion.h | 7 +- clangd/xpc/XPCTransport.cpp | 7 +- clangd/xpc/framework/CMakeLists.txt | 3 +- clangd/xpc/framework/ClangdXPC.cpp | 7 + clangd/xpc/test-client/ClangdXPCTestClient.cpp | 12 +- docs/README.txt | 15 +- docs/ReleaseNotes.rst | 297 +-- docs/_static/clang-tools-extra-styles.css | 23 + docs/_templates/layout.html | 3 + docs/clang-doc.rst | 4 +- docs/clang-include-fixer.rst | 155 ++ docs/clang-rename.rst | 10 +- docs/clang-tidy.rst | 2 +- docs/clang-tidy/Contributing.rst | 513 ++++ docs/clang-tidy/Integrations.rst | 117 + .../clang-tidy/checks/abseil-duration-addition.rst | 21 + .../checks/abseil-duration-conversion-cast.rst | 31 + .../checks/abseil-duration-subtraction.rst | 2 +- .../abseil-duration-unnecessary-conversion.rst | 46 + docs/clang-tidy/checks/abseil-time-comparison.rst | 23 + docs/clang-tidy/checks/abseil-time-subtraction.rst | 39 + .../checks/bugprone-argument-comment.rst | 155 ++ .../checks/bugprone-parent-virtual-call.rst | 6 +- .../checks/bugprone-too-small-loop-variable.rst | 17 + ...ppcoreguidelines-explicit-virtual-functions.rst | 10 + .../checks/cppcoreguidelines-owning-memory.rst | 2 +- .../google-objc-avoid-throwing-exception.rst | 2 +- .../google-objc-global-variable-declaration.rst | 2 +- ...ability-avoid-underscore-in-googletest-name.rst | 34 + docs/clang-tidy/checks/list.rst | 11 + docs/clang-tidy/checks/llvm-include-order.rst | 2 +- docs/clang-tidy/checks/llvm-namespace-comment.rst | 2 +- ...llvm-prefer-isa-or-dyn-cast-in-conditionals.rst | 34 + ...isc-non-private-member-variables-in-classes.rst | 10 +- .../misc-throw-by-value-catch-by-reference.rst | 4 +- .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 4 + docs/clang-tidy/checks/modernize-pass-by-value.rst | 2 +- docs/clang-tidy/checks/modernize-use-emplace.rst | 2 +- docs/clang-tidy/checks/modernize-use-override.rst | 39 +- .../checks/objc-property-declaration.rst | 12 - docs/clang-tidy/checks/objc-super-self.rst | 13 + docs/clang-tidy/checks/openmp-exception-escape.rst | 25 + docs/clang-tidy/checks/openmp-use-default-none.rst | 53 + .../checks/portability-simd-intrinsics.rst | 2 +- .../checks/readability-else-after-return.rst | 4 +- .../checks/readability-magic-numbers.rst | 2 +- docs/clang-tidy/index.rst | 574 +---- docs/clangd.rst | 163 +- docs/clangd/ApplyClangTidyFixInVSCode.gif | Bin 0 -> 95232 bytes docs/clangd/ApplyFixInVSCode.gif | Bin 0 -> 73814 bytes docs/clangd/CodeCompletionInEmacsCompanyMode.png | Bin 0 -> 10480 bytes docs/clangd/CodeCompletionInSublimeText.png | Bin 0 -> 19894 bytes docs/clangd/CodeCompletionInVSCode.png | Bin 0 -> 15094 bytes docs/clangd/CodeCompletionInYCM.png | Bin 0 -> 17028 bytes ...ompletionInsertsNamespaceQualifiersInVSCode.gif | Bin 0 -> 110759 bytes docs/clangd/DeveloperDocumentation.rst | 29 + docs/clangd/DiagnosticsInEmacsEglot.png | Bin 0 -> 16634 bytes docs/clangd/ErrorsInVSCode.png | Bin 0 -> 76993 bytes docs/clangd/Extensions.rst | 175 ++ docs/clangd/Features.rst | 267 ++ docs/clangd/FindAllReferencesInVSCode.gif | Bin 0 -> 76027 bytes docs/clangd/FormatSelectionInVSCode.gif | Bin 0 -> 167887 bytes docs/clangd/GoToDefinitionInVSCode.gif | Bin 0 -> 123395 bytes docs/clangd/Installation.rst | 371 +++ docs/clangd/NavigationWithBreadcrumbsInVSCode.gif | Bin 0 -> 123365 bytes docs/clangd/OutlineInVSCode.png | Bin 0 -> 15443 bytes docs/clangd/SignatureHelpInVSCode.gif | Bin 0 -> 36923 bytes docs/clangd/index.rst | 27 + docs/conf.py | 6 +- docs/doxygen.cfg.in | 2 +- docs/include-fixer.rst | 155 -- docs/index.rst | 12 +- docs/modularize.rst | 8 +- docs/pp-trace.rst | 142 +- include-fixer/FuzzySymbolIndex.cpp | 143 -- include-fixer/FuzzySymbolIndex.h | 55 - include-fixer/InMemorySymbolIndex.cpp | 32 - include-fixer/InMemorySymbolIndex.h | 38 - include-fixer/IncludeFixer.cpp | 445 ---- include-fixer/IncludeFixer.h | 158 -- include-fixer/IncludeFixerContext.cpp | 116 - include-fixer/IncludeFixerContext.h | 95 - include-fixer/SymbolIndex.h | 38 - include-fixer/SymbolIndexManager.cpp | 159 -- include-fixer/SymbolIndexManager.h | 66 - include-fixer/YamlSymbolIndex.cpp | 61 - include-fixer/YamlSymbolIndex.h | 46 - include-fixer/find-all-symbols/FindAllMacros.cpp | 70 - include-fixer/find-all-symbols/FindAllMacros.h | 65 - include-fixer/find-all-symbols/FindAllSymbols.cpp | 269 --- include-fixer/find-all-symbols/FindAllSymbols.h | 63 - .../find-all-symbols/FindAllSymbolsAction.cpp | 37 - .../find-all-symbols/FindAllSymbolsAction.h | 63 - .../find-all-symbols/HeaderMapCollector.cpp | 45 - .../find-all-symbols/HeaderMapCollector.h | 57 - include-fixer/find-all-symbols/PathConfig.cpp | 42 - include-fixer/find-all-symbols/PathConfig.h | 37 - .../find-all-symbols/PragmaCommentHandler.cpp | 37 - .../find-all-symbols/PragmaCommentHandler.h | 41 - .../find-all-symbols/STLPostfixHeaderMap.cpp | 654 ----- .../find-all-symbols/STLPostfixHeaderMap.h | 23 - include-fixer/find-all-symbols/SymbolInfo.cpp | 137 -- include-fixer/find-all-symbols/SymbolInfo.h | 143 -- include-fixer/find-all-symbols/SymbolReporter.h | 30 - .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 152 -- .../find-all-symbols/tool/run-find-all-symbols.py | 124 - include-fixer/plugin/IncludeFixerPlugin.cpp | 100 - include-fixer/tool/ClangIncludeFixer.cpp | 473 ---- include-fixer/tool/clang-include-fixer.el | 460 ---- include-fixer/tool/clang-include-fixer.py | 208 -- modularize/CoverageChecker.cpp | 7 +- modularize/CoverageChecker.h | 7 +- modularize/Modularize.cpp | 7 +- modularize/Modularize.h | 7 +- modularize/ModularizeUtilities.cpp | 7 +- modularize/ModularizeUtilities.h | 7 +- modularize/ModuleAssistant.cpp | 7 +- modularize/PreprocessorTracker.cpp | 7 +- modularize/PreprocessorTracker.h | 7 +- pp-trace/PPCallbacksTracker.cpp | 221 +- pp-trace/PPCallbacksTracker.h | 178 +- pp-trace/PPTrace.cpp | 243 +- test/CMakeLists.txt | 52 +- test/Unit/{lit.cfg => lit.cfg.py} | 0 test/Unit/lit.site.cfg.in | 9 - test/Unit/lit.site.cfg.py.in | 9 + .../Inputs/basic/file1.yaml | 41 +- .../Inputs/basic/file2.yaml | 17 +- .../Inputs/conflict/file1.yaml | 33 +- .../Inputs/conflict/file2.yaml | 33 +- .../Inputs/conflict/file3.yaml | 17 +- .../Inputs/crlf/file1.yaml | 17 +- .../clang-apply-replacements/Inputs/format/no.yaml | 17 +- .../Inputs/format/yes.yaml | 41 +- .../Inputs/identical/file1.yaml | 17 +- .../Inputs/identical/file2.yaml | 17 +- .../Inputs/order-dependent/file1.yaml | 17 +- .../Inputs/order-dependent/file2.yaml | 17 +- .../Inputs/fake-std.h | 0 .../lambda-function.cpp | 0 .../macro.cpp | 0 .../simple-move.cpp | 0 .../white-list.cpp | 0 .../Inputs/database_template.json | 0 test/clang-include-fixer/Inputs/fake_yaml_db.yaml | 71 + .../Inputs/merge/a.yaml | 0 .../Inputs/merge/b.yaml | 0 .../commandline_options.cpp | 0 .../exit_on_fatal.cpp | 0 .../fixeddb.cpp | 0 test/clang-include-fixer/include_path.cpp | 19 + .../merge.test | 0 test/clang-include-fixer/multiple_fixes.cpp | 13 + .../prefix_variable.cpp | 0 .../query_symbol.cpp | 0 test/clang-include-fixer/ranking.cpp | 13 + test/clang-include-fixer/yaml_fuzzy.cpp | 9 + .../yamldb.cpp | 0 .../yamldb_autodetect.cpp | 0 test/clang-tidy/Inputs/Headers/stdio.h | 18 + test/clang-tidy/Inputs/absl/time/time.h | 20 + .../Inputs/expand-modular-headers-ppcallbacks/a.h | 1 + .../Inputs/expand-modular-headers-ppcallbacks/b.h | 2 + .../Inputs/expand-modular-headers-ppcallbacks/c.h | 2 + .../module.modulemap | 3 + test/clang-tidy/abseil-duration-addition.cpp | 98 + .../clang-tidy/abseil-duration-conversion-cast.cpp | 95 + .../abseil-duration-unnecessary-conversion.cpp | 111 + test/clang-tidy/abseil-time-comparison.cpp | 129 + test/clang-tidy/abseil-time-subtraction.cpp | 117 + .../abseil-upgrade-duration-conversions.cpp | 33 + test/clang-tidy/alternative-fixes.cpp | 9 + .../bugprone-argument-comment-literals.cpp | 124 + .../bugprone-exception-escape-openmp.cpp | 29 + test/clang-tidy/bugprone-parent-virtual-call.cpp | 0 test/clang-tidy/bugprone-sizeof-expression.cpp | 29 + test/clang-tidy/bugprone-string-constructor.cpp | 8 + .../bugprone-string-integer-assignment.cpp | 60 +- ...all-loop-variable-magniute-bits-upper-limit.cpp | 23 + .../bugprone-too-small-loop-variable.cpp | 6 +- test/clang-tidy/check_clang_tidy.py | 7 +- test/clang-tidy/clang-tidy-diff.cpp | 1 - test/clang-tidy/clang-tidy-mac-libcxx.cpp | 2 +- test/clang-tidy/cppcoreguidelines-macro-usage.cpp | 2 +- .../expand-modular-headers-ppcallbacks.cpp | 35 + test/clang-tidy/export-diagnostics.cpp | 13 +- test/clang-tidy/google-objc-function-naming.m | 10 +- .../google-objc-global-variable-declaration.mm | 10 + test/clang-tidy/google-runtime-int.m | 32 + ...llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp | 132 + ...isc-non-private-member-variables-in-classes.cpp | 17 + test/clang-tidy/modernize-avoid-bind.cpp | 44 + .../modernize-avoid-c-arrays-ignores-main.cpp | 18 + ...rnize-avoid-c-arrays-ignores-three-arg-main.cpp | 20 + test/clang-tidy/modernize-redundant-void-arg.cpp | 7 + ...odernize-use-default-member-init-assignment.cpp | 8 + .../modernize-use-default-member-init.cpp | 18 + .../modernize-use-override-no-destructors.cpp | 16 + .../modernize-use-override-with-macro.cpp | 70 + ...odernize-use-override-with-no-macro-inscope.cpp | 28 + test/clang-tidy/nolint.cpp | 3 +- test/clang-tidy/objc-property-declaration.m | 1 + test/clang-tidy/objc-super-self.m | 86 + test/clang-tidy/openmp-exception-escape.cpp | 132 + test/clang-tidy/openmp-use-default-none.cpp | 160 ++ ...ability-avoid-underscore-in-googletest-name.cpp | 108 + test/clang-tidy/readability-else-after-return.cpp | 12 + .../readability-misleading-indentation.cpp | 13 +- .../readability-redundant-smartptr-get-msvc.cpp | 94 + ...eadability-uppercase-literal-suffix-float16.cpp | 51 + ...ity-uppercase-literal-suffix-floating-point.cpp | 28 - ...e-literal-suffix-hexadecimal-floating-point.cpp | 15 - test/clang-tidy/run-clang-tidy.cpp | 1 + test/clang-tidy/static-analyzer-config.cpp | 2 +- .../Inputs/background-index/definition.jsonrpc | 51 - test/clangd/background-index.test | 20 - .../compile-commands-path-in-initialize.test | 28 - test/clangd/completion-auto-trigger.test | 106 - test/clangd/diagnostic-category.test | 43 - test/clangd/diagnostics.test | 28 - test/clangd/did-change-configuration-params.test | 52 - test/clangd/execute-command.test | 66 - test/clangd/fixits-codeaction.test | 126 - test/clangd/fixits-command.test | 210 -- test/clangd/fixits-embed-in-diagnostic.test | 67 - test/clangd/initialize-params.test | 50 - test/clangd/rename.test | 39 - test/clangd/trace.test | 25 - test/clangd/xrefs.test | 59 - test/include-fixer/Inputs/fake_yaml_db.yaml | 71 - test/include-fixer/include_path.cpp | 19 - test/include-fixer/multiple_fixes.cpp | 13 - test/include-fixer/ranking.cpp | 13 - test/include-fixer/yaml_fuzzy.cpp | 9 - test/lit.cfg | 147 -- test/lit.cfg.py | 141 ++ test/lit.site.cfg.in | 31 - test/lit.site.cfg.py.in | 30 + test/modularize/ProblemsInconsistent.modularize | 10 - test/pp-trace/pp-trace-conditional.cpp | 50 +- test/pp-trace/pp-trace-filter.cpp | 17 + test/pp-trace/pp-trace-ident.cpp | 2 +- test/pp-trace/pp-trace-include.cpp | 2 +- test/pp-trace/pp-trace-macro.cpp | 6 +- test/pp-trace/pp-trace-modules.cpp | 2 +- test/pp-trace/pp-trace-pragma-general.cpp | 2 +- test/pp-trace/pp-trace-pragma-ms.cpp | 2 +- test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- tool-template/ToolTemplate.cpp | 7 +- unittests/CMakeLists.txt | 14 +- unittests/change-namespace/CMakeLists.txt | 30 - .../change-namespace/ChangeNamespaceTests.cpp | 2282 ----------------- .../ApplyReplacementsTest.cpp | 8 +- unittests/clang-change-namespace/CMakeLists.txt | 30 + .../ChangeNamespaceTests.cpp | 2281 +++++++++++++++++ unittests/clang-doc/BitcodeTest.cpp | 7 +- unittests/clang-doc/ClangDocTest.cpp | 7 +- unittests/clang-doc/ClangDocTest.h | 7 +- unittests/clang-doc/MDGeneratorTest.cpp | 7 +- unittests/clang-doc/MergeTest.cpp | 7 +- unittests/clang-doc/SerializeTest.cpp | 7 +- unittests/clang-doc/YAMLGeneratorTest.cpp | 7 +- unittests/clang-include-fixer/CMakeLists.txt | 32 + .../clang-include-fixer/FuzzySymbolIndexTests.cpp | 60 + unittests/clang-include-fixer/IncludeFixerTest.cpp | 371 +++ .../find-all-symbols/CMakeLists.txt | 25 + .../find-all-symbols/FindAllSymbolsTests.cpp | 577 +++++ unittests/clang-move/ClangMoveTests.cpp | 11 +- unittests/clang-query/QueryEngineTest.cpp | 9 +- unittests/clang-query/QueryParserTest.cpp | 7 +- unittests/clang-tidy/CMakeLists.txt | 3 +- unittests/clang-tidy/ClangTidyTest.h | 29 +- unittests/clang-tidy/IncludeInserterTest.cpp | 18 +- unittests/clang-tidy/NamespaceAliaserTest.cpp | 7 +- unittests/clang-tidy/ObjCModuleTest.cpp | 7 +- .../clang-tidy/OverlappingReplacementsTest.cpp | 7 +- unittests/clang-tidy/UsingInserterTest.cpp | 7 +- unittests/clangd/Annotations.cpp | 87 - unittests/clangd/Annotations.h | 72 - unittests/clangd/BackgroundIndexTests.cpp | 432 ---- unittests/clangd/CMakeLists.txt | 71 - unittests/clangd/ClangdTests.cpp | 1042 -------- unittests/clangd/ClangdUnitTests.cpp | 341 --- unittests/clangd/CodeCompleteTests.cpp | 2325 ------------------ unittests/clangd/CodeCompletionStringsTests.cpp | 161 -- unittests/clangd/ContextTests.cpp | 57 - unittests/clangd/DexTests.cpp | 695 ------ unittests/clangd/DraftStoreTests.cpp | 348 --- unittests/clangd/ExpectedTypeTest.cpp | 155 -- unittests/clangd/FSTests.cpp | 51 - unittests/clangd/FileDistanceTests.cpp | 124 - unittests/clangd/FileIndexTests.cpp | 383 --- unittests/clangd/FindSymbolsTests.cpp | 658 ----- unittests/clangd/FunctionTests.cpp | 52 - unittests/clangd/FuzzyMatchTests.cpp | 305 --- .../clangd/GlobalCompilationDatabaseTests.cpp | 117 - unittests/clangd/HeadersTests.cpp | 258 -- unittests/clangd/IndexActionTests.cpp | 230 -- unittests/clangd/IndexTests.cpp | 355 --- unittests/clangd/JSONTransportTests.cpp | 206 -- unittests/clangd/Matchers.h | 133 - unittests/clangd/QualityTests.cpp | 471 ---- unittests/clangd/RIFFTests.cpp | 38 - unittests/clangd/SerializationTests.cpp | 220 -- unittests/clangd/SourceCodeTests.cpp | 146 -- unittests/clangd/SymbolCollectorTests.cpp | 1101 --------- unittests/clangd/SymbolInfoTests.cpp | 331 --- unittests/clangd/SyncAPI.cpp | 152 -- unittests/clangd/SyncAPI.h | 60 - unittests/clangd/TUSchedulerTests.cpp | 709 ------ unittests/clangd/TestFS.cpp | 130 - unittests/clangd/TestFS.h | 74 - unittests/clangd/TestIndex.cpp | 71 - unittests/clangd/TestIndex.h | 45 - unittests/clangd/TestTU.cpp | 141 -- unittests/clangd/TestTU.h | 70 - unittests/clangd/ThreadingTests.cpp | 65 - unittests/clangd/TraceTests.cpp | 128 - unittests/clangd/URITests.cpp | 188 -- unittests/clangd/XRefsTests.cpp | 1345 ----------- unittests/clangd/xpc/CMakeLists.txt | 21 - unittests/clangd/xpc/ConversionTests.cpp | 36 - unittests/include-fixer/CMakeLists.txt | 32 - unittests/include-fixer/FuzzySymbolIndexTests.cpp | 61 - unittests/include-fixer/IncludeFixerTest.cpp | 372 --- .../include-fixer/find-all-symbols/CMakeLists.txt | 25 - .../find-all-symbols/FindAllSymbolsTests.cpp | 578 ----- unittests/include/common/VirtualFileHelper.h | 7 +- 1211 files changed, 50957 insertions(+), 34238 deletions(-) delete mode 100644 change-namespace/ChangeNamespace.cpp delete mode 100644 change-namespace/ChangeNamespace.h delete mode 100644 change-namespace/tool/ClangChangeNamespace.cpp rename {change-namespace => clang-change-namespace}/CMakeLists.txt (100%) create mode 100644 clang-change-namespace/ChangeNamespace.cpp create mode 100644 clang-change-namespace/ChangeNamespace.h rename {change-namespace => clang-change-namespace}/tool/CMakeLists.txt (100%) create mode 100644 clang-change-namespace/tool/ClangChangeNamespace.cpp rename {include-fixer => clang-include-fixer}/CMakeLists.txt (100%) create mode 100644 clang-include-fixer/FuzzySymbolIndex.cpp create mode 100644 clang-include-fixer/FuzzySymbolIndex.h create mode 100644 clang-include-fixer/InMemorySymbolIndex.cpp create mode 100644 clang-include-fixer/InMemorySymbolIndex.h create mode 100644 clang-include-fixer/IncludeFixer.cpp create mode 100644 clang-include-fixer/IncludeFixer.h create mode 100644 clang-include-fixer/IncludeFixerContext.cpp create mode 100644 clang-include-fixer/IncludeFixerContext.h create mode 100644 clang-include-fixer/SymbolIndex.h create mode 100644 clang-include-fixer/SymbolIndexManager.cpp create mode 100644 clang-include-fixer/SymbolIndexManager.h create mode 100644 clang-include-fixer/YamlSymbolIndex.cpp create mode 100644 clang-include-fixer/YamlSymbolIndex.h rename {include-fixer => clang-include-fixer}/find-all-symbols/CMakeLists.txt (100%) create mode 100644 clang-include-fixer/find-all-symbols/FindAllMacros.cpp create mode 100644 clang-include-fixer/find-all-symbols/FindAllMacros.h create mode 100644 clang-include-fixer/find-all-symbols/FindAllSymbols.cpp create mode 100644 clang-include-fixer/find-all-symbols/FindAllSymbols.h create mode 100644 clang-include-fixer/find-all-symbols/FindAllSymbolsAction.cpp create mode 100644 clang-include-fixer/find-all-symbols/FindAllSymbolsAction.h create mode 100644 clang-include-fixer/find-all-symbols/HeaderMapCollector.cpp create mode 100644 clang-include-fixer/find-all-symbols/HeaderMapCollector.h create mode 100644 clang-include-fixer/find-all-symbols/PathConfig.cpp create mode 100644 clang-include-fixer/find-all-symbols/PathConfig.h create mode 100644 clang-include-fixer/find-all-symbols/PragmaCommentHandler.cpp create mode 100644 clang-include-fixer/find-all-symbols/PragmaCommentHandler.h create mode 100644 clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp create mode 100644 clang-include-fixer/find-all-symbols/STLPostfixHeaderMap.h create mode 100644 clang-include-fixer/find-all-symbols/SymbolInfo.cpp create mode 100644 clang-include-fixer/find-all-symbols/SymbolInfo.h create mode 100644 clang-include-fixer/find-all-symbols/SymbolReporter.h rename {include-fixer => clang-include-fixer}/find-all-symbols/tool/CMakeLists.txt (100%) create mode 100644 clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp create mode 100755 clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py rename {include-fixer => clang-include-fixer}/plugin/CMakeLists.txt (100%) create mode 100644 clang-include-fixer/plugin/IncludeFixerPlugin.cpp rename {include-fixer => clang-include-fixer}/tool/CMakeLists.txt (100%) create mode 100644 clang-include-fixer/tool/ClangIncludeFixer.cpp rename {include-fixer => clang-include-fixer}/tool/clang-include-fixer-test.el (100%) create mode 100644 clang-include-fixer/tool/clang-include-fixer.el create mode 100644 clang-include-fixer/tool/clang-include-fixer.py delete mode 100644 clang-move/ClangMove.cpp delete mode 100644 clang-move/ClangMove.h create mode 100644 clang-move/Move.cpp create mode 100644 clang-move/Move.h create mode 100644 clang-move/tool/ClangMove.cpp delete mode 100644 clang-move/tool/ClangMoveMain.cpp create mode 100644 clang-tidy/ClangTidyCheck.cpp create mode 100644 clang-tidy/ClangTidyCheck.h create mode 100644 clang-tidy/ExpandModularHeadersPPCallbacks.cpp create mode 100644 clang-tidy/ExpandModularHeadersPPCallbacks.h create mode 100644 clang-tidy/abseil/DurationAdditionCheck.cpp create mode 100644 clang-tidy/abseil/DurationAdditionCheck.h create mode 100644 clang-tidy/abseil/DurationConversionCastCheck.cpp create mode 100644 clang-tidy/abseil/DurationConversionCastCheck.h create mode 100644 clang-tidy/abseil/DurationUnnecessaryConversionCheck.cpp create mode 100644 clang-tidy/abseil/DurationUnnecessaryConversionCheck.h create mode 100644 clang-tidy/abseil/TimeComparisonCheck.cpp create mode 100644 clang-tidy/abseil/TimeComparisonCheck.h create mode 100644 clang-tidy/abseil/TimeSubtractionCheck.cpp create mode 100644 clang-tidy/abseil/TimeSubtractionCheck.h create mode 100644 clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp create mode 100644 clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.h create mode 100644 clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.cpp create mode 100644 clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h create mode 100644 clang-tidy/objc/SuperSelfCheck.cpp create mode 100644 clang-tidy/objc/SuperSelfCheck.h create mode 100644 clang-tidy/openmp/CMakeLists.txt create mode 100644 clang-tidy/openmp/ExceptionEscapeCheck.cpp create mode 100644 clang-tidy/openmp/ExceptionEscapeCheck.h create mode 100644 clang-tidy/openmp/OpenMPTidyModule.cpp create mode 100644 clang-tidy/openmp/UseDefaultNoneCheck.cpp create mode 100644 clang-tidy/openmp/UseDefaultNoneCheck.h create mode 100644 clang-tidy/utils/ExceptionAnalyzer.cpp create mode 100644 clang-tidy/utils/ExceptionAnalyzer.h create mode 100644 clangd/IncludeFixer.cpp create mode 100644 clangd/IncludeFixer.h create mode 100644 clangd/Selection.cpp create mode 100644 clangd/Selection.h create mode 100644 clangd/StdSymbolMap.inc create mode 100644 clangd/clients/clangd-vscode/package-lock.json delete mode 100644 clangd/fuzzer/ClangdFuzzer.cpp create mode 100644 clangd/fuzzer/DummyClangdMain.cpp create mode 100644 clangd/fuzzer/clangd-fuzzer.cpp create mode 100755 clangd/include-mapping/gen_std.py create mode 100755 clangd/include-mapping/test.py create mode 100644 clangd/index/Ref.cpp create mode 100644 clangd/index/Ref.h create mode 100644 clangd/index/Symbol.cpp create mode 100644 clangd/index/Symbol.h create mode 100644 clangd/index/SymbolLocation.cpp create mode 100644 clangd/index/SymbolLocation.h create mode 100644 clangd/index/SymbolOrigin.cpp create mode 100644 clangd/index/SymbolOrigin.h create mode 100644 clangd/refactor/Tweak.cpp create mode 100644 clangd/refactor/Tweak.h create mode 100644 clangd/refactor/tweaks/CMakeLists.txt create mode 100644 clangd/refactor/tweaks/SwapIfBranches.cpp create mode 100644 clangd/test/CMakeLists.txt rename {test/clangd => clangd/test}/Inputs/BenchmarkHeader.h (100%) rename {test/clangd => clangd/test}/Inputs/BenchmarkSource.cpp (100%) rename {test/clangd => clangd/test}/Inputs/background-index/compile_commands.json (100%) create mode 100644 clangd/test/Inputs/background-index/definition.jsonrpc rename {test/clangd => clangd/test}/Inputs/background-index/foo.cpp (100%) rename {test/clangd => clangd/test}/Inputs/background-index/foo.h (100%) rename {test/clangd => clangd/test}/Inputs/requests.json (100%) rename {test/clangd => clangd/test}/Inputs/symbols.test.yaml (100%) create mode 100644 clangd/test/background-index.test create mode 100644 clangd/test/compile-commands-path-in-initialize.test create mode 100644 clangd/test/completion-auto-trigger.test rename {test/clangd => clangd/test}/completion-snippets.test (100%) rename {test/clangd => clangd/test}/completion.test (100%) rename {test/clangd => clangd/test}/crash-non-added-files.test (100%) rename {test/clangd => clangd/test}/delimited-input-comment-at-the-end.test (100%) create mode 100644 clangd/test/diagnostic-category.test create mode 100644 clangd/test/diagnostics-notes.test create mode 100644 clangd/test/diagnostics.test create mode 100644 clangd/test/did-change-configuration-params.test create mode 100644 clangd/test/execute-command.test rename {test/clangd => clangd/test}/exit-with-shutdown.test (100%) rename {test/clangd => clangd/test}/exit-without-shutdown.test (100%) rename {test/clangd => clangd/test}/filestatus.test (100%) create mode 100644 clangd/test/fixits-codeaction.test create mode 100644 clangd/test/fixits-command.test create mode 100644 clangd/test/fixits-embed-in-diagnostic.test rename {test/clangd => clangd/test}/formatting.test (100%) rename {test/clangd => clangd/test}/hover.test (100%) rename {test/clangd => clangd/test}/index-tools.test (100%) rename {test/clangd => clangd/test}/initialize-params-invalid.test (100%) create mode 100644 clangd/test/initialize-params.test rename {test/clangd => clangd/test}/initialize-sequence.test (100%) rename {test/clangd => clangd/test}/input-mirror.test (100%) create mode 100644 clangd/test/lit.cfg.py rename {test/clangd => clangd/test}/lit.local.cfg (100%) create mode 100644 clangd/test/lit.site.cfg.py.in rename {test/clangd => clangd/test}/protocol.test (100%) rename {test/clangd => clangd/test}/references.test (100%) create mode 100644 clangd/test/rename.test rename {test/clangd => clangd/test}/signature-help.test (100%) rename {test/clangd => clangd/test}/spaces-in-delimited-input.test (100%) rename {test/clangd => clangd/test}/symbol-info.test (100%) rename {test/clangd => clangd/test}/symbols.test (100%) rename {test/clangd => clangd/test}/test-uri-posix.test (100%) rename {test/clangd => clangd/test}/test-uri-windows.test (100%) rename {test/clangd => clangd/test}/textdocument-didchange-fail.test (100%) rename {test/clangd => clangd/test}/too_large.test (100%) create mode 100644 clangd/test/trace.test create mode 100644 clangd/test/tweaks-format.test create mode 100644 clangd/test/type-hierarchy.test rename {test/clangd => clangd/test}/unsupported-method.test (100%) create mode 100644 clangd/test/utf8.test rename {test/clangd => clangd/test}/xpc/initialize.test (100%) create mode 100644 clangd/test/xrefs.test create mode 100644 clangd/unittests/Annotations.cpp create mode 100644 clangd/unittests/Annotations.h create mode 100644 clangd/unittests/BackgroundIndexTests.cpp create mode 100644 clangd/unittests/CMakeLists.txt rename {unittests/clangd => clangd/unittests}/CancellationTests.cpp (100%) create mode 100644 clangd/unittests/CanonicalIncludesTests.cpp create mode 100644 clangd/unittests/ClangdTests.cpp create mode 100644 clangd/unittests/ClangdUnitTests.cpp create mode 100644 clangd/unittests/CodeCompleteTests.cpp create mode 100644 clangd/unittests/CodeCompletionStringsTests.cpp create mode 100644 clangd/unittests/ContextTests.cpp create mode 100644 clangd/unittests/DexTests.cpp create mode 100644 clangd/unittests/DiagnosticsTests.cpp create mode 100644 clangd/unittests/DraftStoreTests.cpp create mode 100644 clangd/unittests/ExpectedTypeTest.cpp create mode 100644 clangd/unittests/FSTests.cpp create mode 100644 clangd/unittests/FileDistanceTests.cpp create mode 100644 clangd/unittests/FileIndexTests.cpp create mode 100644 clangd/unittests/FindSymbolsTests.cpp create mode 100644 clangd/unittests/FunctionTests.cpp create mode 100644 clangd/unittests/FuzzyMatchTests.cpp create mode 100644 clangd/unittests/GlobalCompilationDatabaseTests.cpp create mode 100644 clangd/unittests/HeadersTests.cpp create mode 100644 clangd/unittests/IndexActionTests.cpp create mode 100644 clangd/unittests/IndexTests.cpp create mode 100644 clangd/unittests/JSONTransportTests.cpp create mode 100644 clangd/unittests/Matchers.h create mode 100644 clangd/unittests/PrintASTTests.cpp create mode 100644 clangd/unittests/QualityTests.cpp create mode 100644 clangd/unittests/RIFFTests.cpp create mode 100644 clangd/unittests/SelectionTests.cpp create mode 100644 clangd/unittests/SerializationTests.cpp create mode 100644 clangd/unittests/SourceCodeTests.cpp create mode 100644 clangd/unittests/SymbolCollectorTests.cpp create mode 100644 clangd/unittests/SymbolInfoTests.cpp create mode 100644 clangd/unittests/SyncAPI.cpp create mode 100644 clangd/unittests/SyncAPI.h create mode 100644 clangd/unittests/TUSchedulerTests.cpp create mode 100644 clangd/unittests/TestFS.cpp create mode 100644 clangd/unittests/TestFS.h create mode 100644 clangd/unittests/TestIndex.cpp create mode 100644 clangd/unittests/TestIndex.h rename {unittests/clangd => clangd/unittests}/TestScheme.h (100%) create mode 100644 clangd/unittests/TestTU.cpp create mode 100644 clangd/unittests/TestTU.h create mode 100644 clangd/unittests/ThreadingTests.cpp create mode 100644 clangd/unittests/TraceTests.cpp create mode 100644 clangd/unittests/TweakTests.cpp create mode 100644 clangd/unittests/TypeHierarchyTests.cpp create mode 100644 clangd/unittests/URITests.cpp create mode 100644 clangd/unittests/XRefsTests.cpp create mode 100644 clangd/unittests/lit.cfg.py create mode 100644 clangd/unittests/lit.site.cfg.py.in create mode 100644 clangd/unittests/xpc/CMakeLists.txt create mode 100644 clangd/unittests/xpc/ConversionTests.cpp create mode 100644 docs/_static/clang-tools-extra-styles.css create mode 100644 docs/_templates/layout.html create mode 100644 docs/clang-include-fixer.rst create mode 100644 docs/clang-tidy/Contributing.rst create mode 100644 docs/clang-tidy/Integrations.rst create mode 100644 docs/clang-tidy/checks/abseil-duration-addition.rst create mode 100644 docs/clang-tidy/checks/abseil-duration-conversion-cast.rst create mode 100644 docs/clang-tidy/checks/abseil-duration-unnecessary-conversion.rst create mode 100644 docs/clang-tidy/checks/abseil-time-comparison.rst create mode 100644 docs/clang-tidy/checks/abseil-time-subtraction.rst mode change 100755 => 100644 docs/clang-tidy/checks/bugprone-parent-virtual-call.rst create mode 100644 docs/clang-tidy/checks/cppcoreguidelines-explicit-virtual-funct [...] create mode 100644 docs/clang-tidy/checks/google-readability-avoid-underscore-in-g [...] create mode 100644 docs/clang-tidy/checks/llvm-prefer-isa-or-dyn-cast-in-conditionals.rst create mode 100644 docs/clang-tidy/checks/objc-super-self.rst create mode 100644 docs/clang-tidy/checks/openmp-exception-escape.rst create mode 100644 docs/clang-tidy/checks/openmp-use-default-none.rst create mode 100644 docs/clangd/ApplyClangTidyFixInVSCode.gif create mode 100644 docs/clangd/ApplyFixInVSCode.gif create mode 100644 docs/clangd/CodeCompletionInEmacsCompanyMode.png create mode 100644 docs/clangd/CodeCompletionInSublimeText.png create mode 100644 docs/clangd/CodeCompletionInVSCode.png create mode 100644 docs/clangd/CodeCompletionInYCM.png create mode 100644 docs/clangd/CodeCompletionInsertsNamespaceQualifiersInVSCode.gif create mode 100644 docs/clangd/DeveloperDocumentation.rst create mode 100644 docs/clangd/DiagnosticsInEmacsEglot.png create mode 100644 docs/clangd/ErrorsInVSCode.png create mode 100644 docs/clangd/Extensions.rst create mode 100644 docs/clangd/Features.rst create mode 100644 docs/clangd/FindAllReferencesInVSCode.gif create mode 100644 docs/clangd/FormatSelectionInVSCode.gif create mode 100644 docs/clangd/GoToDefinitionInVSCode.gif create mode 100644 docs/clangd/Installation.rst create mode 100644 docs/clangd/NavigationWithBreadcrumbsInVSCode.gif create mode 100644 docs/clangd/OutlineInVSCode.png create mode 100644 docs/clangd/SignatureHelpInVSCode.gif create mode 100644 docs/clangd/index.rst delete mode 100644 docs/include-fixer.rst delete mode 100644 include-fixer/FuzzySymbolIndex.cpp delete mode 100644 include-fixer/FuzzySymbolIndex.h delete mode 100644 include-fixer/InMemorySymbolIndex.cpp delete mode 100644 include-fixer/InMemorySymbolIndex.h delete mode 100644 include-fixer/IncludeFixer.cpp delete mode 100644 include-fixer/IncludeFixer.h delete mode 100644 include-fixer/IncludeFixerContext.cpp delete mode 100644 include-fixer/IncludeFixerContext.h delete mode 100644 include-fixer/SymbolIndex.h delete mode 100644 include-fixer/SymbolIndexManager.cpp delete mode 100644 include-fixer/SymbolIndexManager.h delete mode 100644 include-fixer/YamlSymbolIndex.cpp delete mode 100644 include-fixer/YamlSymbolIndex.h delete mode 100644 include-fixer/find-all-symbols/FindAllMacros.cpp delete mode 100644 include-fixer/find-all-symbols/FindAllMacros.h delete mode 100644 include-fixer/find-all-symbols/FindAllSymbols.cpp delete mode 100644 include-fixer/find-all-symbols/FindAllSymbols.h delete mode 100644 include-fixer/find-all-symbols/FindAllSymbolsAction.cpp delete mode 100644 include-fixer/find-all-symbols/FindAllSymbolsAction.h delete mode 100644 include-fixer/find-all-symbols/HeaderMapCollector.cpp delete mode 100644 include-fixer/find-all-symbols/HeaderMapCollector.h delete mode 100644 include-fixer/find-all-symbols/PathConfig.cpp delete mode 100644 include-fixer/find-all-symbols/PathConfig.h delete mode 100644 include-fixer/find-all-symbols/PragmaCommentHandler.cpp delete mode 100644 include-fixer/find-all-symbols/PragmaCommentHandler.h delete mode 100644 include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp delete mode 100644 include-fixer/find-all-symbols/STLPostfixHeaderMap.h delete mode 100644 include-fixer/find-all-symbols/SymbolInfo.cpp delete mode 100644 include-fixer/find-all-symbols/SymbolInfo.h delete mode 100644 include-fixer/find-all-symbols/SymbolReporter.h delete mode 100644 include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp delete mode 100755 include-fixer/find-all-symbols/tool/run-find-all-symbols.py delete mode 100644 include-fixer/plugin/IncludeFixerPlugin.cpp delete mode 100644 include-fixer/tool/ClangIncludeFixer.cpp delete mode 100644 include-fixer/tool/clang-include-fixer.el delete mode 100644 include-fixer/tool/clang-include-fixer.py rename test/Unit/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 test/Unit/lit.site.cfg.in create mode 100644 test/Unit/lit.site.cfg.py.in rename test/{change-namespace => clang-change-namespace}/Inputs/fake-std.h (100%) rename test/{change-namespace => clang-change-namespace}/lambda-function.cpp (100%) rename test/{change-namespace => clang-change-namespace}/macro.cpp (100%) rename test/{change-namespace => clang-change-namespace}/simple-move.cpp (100%) rename test/{change-namespace => clang-change-namespace}/white-list.cpp (100%) rename test/{include-fixer => clang-include-fixer}/Inputs/database_template.json (100%) create mode 100644 test/clang-include-fixer/Inputs/fake_yaml_db.yaml rename test/{include-fixer => clang-include-fixer}/Inputs/merge/a.yaml (100%) rename test/{include-fixer => clang-include-fixer}/Inputs/merge/b.yaml (100%) rename test/{include-fixer => clang-include-fixer}/commandline_options.cpp (100%) rename test/{include-fixer => clang-include-fixer}/exit_on_fatal.cpp (100%) rename test/{include-fixer => clang-include-fixer}/fixeddb.cpp (100%) create mode 100644 test/clang-include-fixer/include_path.cpp rename test/{include-fixer => clang-include-fixer}/merge.test (100%) create mode 100644 test/clang-include-fixer/multiple_fixes.cpp rename test/{include-fixer => clang-include-fixer}/prefix_variable.cpp (100%) rename test/{include-fixer => clang-include-fixer}/query_symbol.cpp (100%) create mode 100644 test/clang-include-fixer/ranking.cpp create mode 100644 test/clang-include-fixer/yaml_fuzzy.cpp rename test/{include-fixer => clang-include-fixer}/yamldb.cpp (100%) rename test/{include-fixer => clang-include-fixer}/yamldb_autodetect.cpp (100%) create mode 100644 test/clang-tidy/Inputs/Headers/stdio.h create mode 100644 test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/a.h create mode 100644 test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/b.h create mode 100644 test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/c.h create mode 100644 test/clang-tidy/Inputs/expand-modular-headers-ppcallbacks/modul [...] create mode 100644 test/clang-tidy/abseil-duration-addition.cpp create mode 100644 test/clang-tidy/abseil-duration-conversion-cast.cpp create mode 100644 test/clang-tidy/abseil-duration-unnecessary-conversion.cpp create mode 100644 test/clang-tidy/abseil-time-comparison.cpp create mode 100644 test/clang-tidy/abseil-time-subtraction.cpp create mode 100644 test/clang-tidy/alternative-fixes.cpp create mode 100644 test/clang-tidy/bugprone-argument-comment-literals.cpp create mode 100644 test/clang-tidy/bugprone-exception-escape-openmp.cpp mode change 100755 => 100644 test/clang-tidy/bugprone-parent-virtual-call.cpp create mode 100644 test/clang-tidy/bugprone-too-small-loop-variable-magniute-bits- [...] create mode 100644 test/clang-tidy/expand-modular-headers-ppcallbacks.cpp create mode 100644 test/clang-tidy/google-objc-global-variable-declaration.mm create mode 100644 test/clang-tidy/google-runtime-int.m create mode 100644 test/clang-tidy/llvm-prefer-isa-or-dyn-cast-in-conditionals.cpp create mode 100644 test/clang-tidy/modernize-avoid-c-arrays-ignores-main.cpp create mode 100644 test/clang-tidy/modernize-avoid-c-arrays-ignores-three-arg-main.cpp create mode 100644 test/clang-tidy/modernize-use-override-no-destructors.cpp create mode 100644 test/clang-tidy/modernize-use-override-with-macro.cpp create mode 100644 test/clang-tidy/modernize-use-override-with-no-macro-inscope.cpp create mode 100644 test/clang-tidy/objc-super-self.m create mode 100644 test/clang-tidy/openmp-exception-escape.cpp create mode 100644 test/clang-tidy/openmp-use-default-none.cpp create mode 100644 test/clang-tidy/readability-avoid-underscore-in-googletest-name.cpp create mode 100644 test/clang-tidy/readability-redundant-smartptr-get-msvc.cpp create mode 100644 test/clang-tidy/readability-uppercase-literal-suffix-float16.cpp delete mode 100644 test/clangd/Inputs/background-index/definition.jsonrpc delete mode 100644 test/clangd/background-index.test delete mode 100644 test/clangd/compile-commands-path-in-initialize.test delete mode 100644 test/clangd/completion-auto-trigger.test delete mode 100644 test/clangd/diagnostic-category.test delete mode 100644 test/clangd/diagnostics.test delete mode 100644 test/clangd/did-change-configuration-params.test delete mode 100644 test/clangd/execute-command.test delete mode 100644 test/clangd/fixits-codeaction.test delete mode 100644 test/clangd/fixits-command.test delete mode 100644 test/clangd/fixits-embed-in-diagnostic.test delete mode 100644 test/clangd/initialize-params.test delete mode 100644 test/clangd/rename.test delete mode 100644 test/clangd/trace.test delete mode 100644 test/clangd/xrefs.test delete mode 100644 test/include-fixer/Inputs/fake_yaml_db.yaml delete mode 100644 test/include-fixer/include_path.cpp delete mode 100644 test/include-fixer/multiple_fixes.cpp delete mode 100644 test/include-fixer/ranking.cpp delete mode 100644 test/include-fixer/yaml_fuzzy.cpp delete mode 100644 test/lit.cfg create mode 100644 test/lit.cfg.py delete mode 100644 test/lit.site.cfg.in create mode 100644 test/lit.site.cfg.py.in create mode 100644 test/pp-trace/pp-trace-filter.cpp delete mode 100644 unittests/change-namespace/CMakeLists.txt delete mode 100644 unittests/change-namespace/ChangeNamespaceTests.cpp create mode 100644 unittests/clang-change-namespace/CMakeLists.txt create mode 100644 unittests/clang-change-namespace/ChangeNamespaceTests.cpp create mode 100644 unittests/clang-include-fixer/CMakeLists.txt create mode 100644 unittests/clang-include-fixer/FuzzySymbolIndexTests.cpp create mode 100644 unittests/clang-include-fixer/IncludeFixerTest.cpp create mode 100644 unittests/clang-include-fixer/find-all-symbols/CMakeLists.txt create mode 100644 unittests/clang-include-fixer/find-all-symbols/FindAllSymbolsTests.cpp delete mode 100644 unittests/clangd/Annotations.cpp delete mode 100644 unittests/clangd/Annotations.h delete mode 100644 unittests/clangd/BackgroundIndexTests.cpp delete mode 100644 unittests/clangd/CMakeLists.txt delete mode 100644 unittests/clangd/ClangdTests.cpp delete mode 100644 unittests/clangd/ClangdUnitTests.cpp delete mode 100644 unittests/clangd/CodeCompleteTests.cpp delete mode 100644 unittests/clangd/CodeCompletionStringsTests.cpp delete mode 100644 unittests/clangd/ContextTests.cpp delete mode 100644 unittests/clangd/DexTests.cpp delete mode 100644 unittests/clangd/DraftStoreTests.cpp delete mode 100644 unittests/clangd/ExpectedTypeTest.cpp delete mode 100644 unittests/clangd/FSTests.cpp delete mode 100644 unittests/clangd/FileDistanceTests.cpp delete mode 100644 unittests/clangd/FileIndexTests.cpp delete mode 100644 unittests/clangd/FindSymbolsTests.cpp delete mode 100644 unittests/clangd/FunctionTests.cpp delete mode 100644 unittests/clangd/FuzzyMatchTests.cpp delete mode 100644 unittests/clangd/GlobalCompilationDatabaseTests.cpp delete mode 100644 unittests/clangd/HeadersTests.cpp delete mode 100644 unittests/clangd/IndexActionTests.cpp delete mode 100644 unittests/clangd/IndexTests.cpp delete mode 100644 unittests/clangd/JSONTransportTests.cpp delete mode 100644 unittests/clangd/Matchers.h delete mode 100644 unittests/clangd/QualityTests.cpp delete mode 100644 unittests/clangd/RIFFTests.cpp delete mode 100644 unittests/clangd/SerializationTests.cpp delete mode 100644 unittests/clangd/SourceCodeTests.cpp delete mode 100644 unittests/clangd/SymbolCollectorTests.cpp delete mode 100644 unittests/clangd/SymbolInfoTests.cpp delete mode 100644 unittests/clangd/SyncAPI.cpp delete mode 100644 unittests/clangd/SyncAPI.h delete mode 100644 unittests/clangd/TUSchedulerTests.cpp delete mode 100644 unittests/clangd/TestFS.cpp delete mode 100644 unittests/clangd/TestFS.h delete mode 100644 unittests/clangd/TestIndex.cpp delete mode 100644 unittests/clangd/TestIndex.h delete mode 100644 unittests/clangd/TestTU.cpp delete mode 100644 unittests/clangd/TestTU.h delete mode 100644 unittests/clangd/ThreadingTests.cpp delete mode 100644 unittests/clangd/TraceTests.cpp delete mode 100644 unittests/clangd/URITests.cpp delete mode 100644 unittests/clangd/XRefsTests.cpp delete mode 100644 unittests/clangd/xpc/CMakeLists.txt delete mode 100644 unittests/clangd/xpc/ConversionTests.cpp delete mode 100644 unittests/include-fixer/CMakeLists.txt delete mode 100644 unittests/include-fixer/FuzzySymbolIndexTests.cpp delete mode 100644 unittests/include-fixer/IncludeFixerTest.cpp delete mode 100644 unittests/include-fixer/find-all-symbols/CMakeLists.txt delete mode 100644 unittests/include-fixer/find-all-symbols/FindAllSymbolsTests.cpp