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 2b30e965 Creating branches/google/stable and tags/google/stable/2018-1 [...] adds 3e4193d6 [cxx2a] Fix warning triggered by r343285 adds 1f9ec52e Allow clang-tidy to be built without a dependency on the clan [...] adds a8a63d51 Reverting r343415 as it breaks at least one of the bots. adds 86dc55a6 [clangd] Fix header mapping for std::string. NFC adds 85e69b16 [clangd] Query dex index using query-style trigrams, not iden [...] adds 518e0898 [clangd] Add "check-clangd" target adds 7dff09c8 [clangd] exclude check-clangd from check-all, fix buildbot failure. adds 5351cf68 [clang-tidy] Build it even without static analyzer adds 531a2fe9 [clang-query] Sort command options adds be09607e [clang-query] Add missing 'l' command handling adds 47fd32f3 [clang-query] Add missing quit test adds 66746002 [clang-query] Test non-code-completion on single letter shortcuts adds 35eb918a Sort expected test output after previous commit adds 1cf3fc2b [clang-tidy] NFC use CHECK-NOTES in tests for cppcoreguidelin [...] adds 0c5ece80 [clang-tidy] NFC use CHECK-NOTES in test for cppgoreguideline [...] adds 1821c7b8 [clangd] Remove override result handling logic from clangd adds d6e779e0 [clangd] Cache FS stat() calls when building preamble. adds 71620933 [clang-tidy] Ignore singe bit bitfield -> bool conversion in [...] adds d0e0604c [clangd] Dex iterator printer shows query structure, not iter [...] adds b7fa5dcd [clangd] Dex: add Corpus factory for iterators, rename, fold [...] adds 02a35f7e [clangd] Zap TODONEs adds 34bd4856 [clangd] Add a #include completion test that triggers an assertion. adds 318537b1 [clangd] Don't make check-clangd as a dependency in check-cla [...] adds e5f28c5c Revert r343589 "[clangd] Dex: add Corpus factory for iterator [...] adds b7c58097 Reland r343589 "[clangd] Dex: add Corpus factory for iterator [...] adds 42ad0620 [clangd] Try to fix windows buildbot after r343576 adds fd7d5a1b [clangd] Temporarily disable VFS stats cache test for windows. adds 01ab3fa3 Fix compilation warning by removing unused variable [NFC] adds 88ee6a9d [clang-query] Add single-letter 'q' alias for 'quit' adds 875fedef [clang-query] Add comment token handling adds 88a94859 [clang-tidy] NFC reorder registering in CppCoreGuidelines module adds 2afebbc0 [clang-doc] Avoid parsing undefined base classes adds 3c749a4b [clangd] clangd-indexer: Drop support for MR-via-YAML adds 8b1d957f [clangd] Support refs() in dex. Largely cloned from MemIndex. adds 76a57e40 [clangd] Use canonical declarations in ReferenceFinder. adds 301ffe30 [clangd] Revert accidental flag change adds d0e7354d [clang-tidy] Sequence statements with multiple parents correc [...] adds 5af121fe [clangd] Dex: FALSE iterator, peephole optimizations, fix AND bug adds 24b65c78 [cland] Dex: fix/simplify short-trigram generation adds f6fccaef [clangd] Remove one-segment-skipping from Dex trigrams. adds 61c90c17 [clangd] clangd-indexer gathers refs and stores them in index files. adds aec459aa [clangd] expose MergedIndex class adds 29c9ca65 [clang-tidy] Added pointer types to clang-tidy readability-id [...] adds 93953d46 [clang-tidy] fix PR39167, bugprone-exception-escape hangs-up adds f5ecd316 [clang-tidy] NFC use CHECK-NOTES in tests for performance-mov [...] adds 798322f5 [clang-tidy] NFC use CHECK-NOTES in tests for fuchsia-default [...] adds 4a18d425 [clangd] Fix ambiguous constructor in DexTest adds 6a6784cb [clangd] fix another ambigous constructor in DexTest adds 65d307b9 [clang-tidy] fix failing unit tests adds 959ecc34 [clangd] Add std::move for converting-return to satisfy older [...] adds 95baa854 [clangd] Dex: FALSE iterator, peephole optimizations, fix AND bug adds 87ff46c9 [clangd] Simplify Dex query tree logic and fix missing-postin [...] adds 09aac645 [clang-doc] Clean up Markdown output adds c5807e88 [clangd] Make binary index format the default, remove dead flag. adds 34b30d6e [clangd] Fix a subtle case for GetBeginningOfIdentifier. adds 00567aa9 [clangd] Remove debugging output in test adds 80fa4a22 [clang-tidy] Replace deprecated std::ios_base aliases adds 4e1ab6ce [clangd] Remove last usage of ast matchers from SymbolCollector. NFC adds 6bb33f45 [clang-tidy] NFC refactor lexer-utils to be usable without AS [...] adds 689c7d52 [clangd] Remove unused headers from CodeComplete.cpp adds 1bc8aec8 Fix -Wmissing-braces warning. NFCI. adds ffb1f50b Revert rL343916: Fix -Wmissing-braces warning. NFCI. adds 5ac9b612 [clangd] NFC: Migrate to LLVM STLExtras API where possible adds bff7489a [clangd] Migrate to LLVM STLExtras range API adds 413382cf [clangd] Update the out-of-date yaml-symbol-file flag in clangd. adds 0becf8e0 [clang-move] Dump whether a declaration is templated. adds 518d2ad0 [clang-tidy] The patch extends the existing command line opti [...] adds 25356dd9 [clang-tidy][docs] Update docs for `--check-suffixes` adds 3d6c08d8 [clangd] Avoid cache main file status in preamble. adds 4ad9374b [clangd] Revert back to previous heuristic for diagnostic ran [...] adds 4a978e1f [clangd] Fix nondeterministic test adds 8f25351a [clangd] Mark colon as a safe character when percent-encoding. adds a221ab8a [clangd] fix miscompiling lower_bound call adds d4b116e4 [clang-tidy] NFC fix warnings from missing braces adds 64ff2576 [clangd] Fix an accident change in r342999. adds a88e7c4a [clang-move] Fix broken json output. adds 35fc0545 [clang-tidy] Fix handling of parens around new expressions in [...] adds 58f7bb3f [clangd] Make FSProvider const-correct. NFC adds 04d1afc9 Lift VFS from clang to llvm (NFC) adds ad6cd727 Fix the qualification of `IntrusiveRefCntPtr` to use `llvm::`. adds 5aad99f4 [clangd] Remove no-op crash handler, we never set a crash context. adds ba0ffb87 [clang-move] Remove clang:: qualifier adds 91ebe3b8 [Documentation] Rephrase modernize-deprecated-ios-base-aliase [...] adds fc248382 [clangd] Support hover on "aut^o *". adds 083ebf67 [clang-tidy] White List Option for performance-unnecessary-va [...] adds 912d3b3f [clang-tidy] Fix check_clang_tidy.py trivially passing default CHECK adds e25c7d5f Fix one additional test broken by the YAML quoting change. adds 60587ac6 [clangd] Return Command objects from onCodeAction, rather tha [...] adds 61596830 [clang-tidy] New checker for not null-terminated result cause [...] adds 197f4c16 [doc] fix markup in clang-tidy bugprone-not-null-terminated-result adds d3736574 [clangd] NFC fix semicolon warning adds dc5cec35 [clang-tidy] add IgnoreMacros option to modernize-use-equals-delete adds c9451cb3 Revert "[doc] fix markup in clang-tidy bugprone-not-null-term [...] adds 350098cd Revert "[clang-tidy] New checker for not null-terminated resu [...] adds 54bab463 [clang-tidy] Optimize query in bugprone-exception-escape adds 64d7862e [clang-tidy] Fix for typos in the tests for `bugprone-excepti [...] adds a031e644 Move some helpers from the global namespace into anonymous ones. adds 89fc2074 [clangd] Fix some references missing in dynamic index. adds 7dbee93f [clangd] dump xrefs information in dexp tool. adds 49f7f50a [clangd] Remove an unused include header, NFC. adds b75674b4 [clangd] Minimal implementation of automatic static index (no [...] adds 8ec5c325 [clangd] Use SyncAPI in more places in tests. NFC adds 06c813cc [clangd] Add createIndex in dexp adds e2f46822 [clangd] Revert include path change in Dexp. NFC adds 81a87656 added fix adds abaecff2 [Fixed Point Arithmetic] Fix for clang-tools-extra warning adds 2c593fc2 [clangd] Disable timeouting test while investigating adds 9fb1d212 [clangd] Optionally use dex for the preamble parts of the dyn [...] adds de03416e [clangd] Fix threading bugs in (not-yet-used) BackgroundIndex [...] adds cd983268 [clangd] Allow disble down traversals from root. adds 701a7f39 Remove possibility to change compile database path at runtime adds b6363f57 [clangd] Send CodeAction responses to textDocument/codeAction [...] adds fb2fd434 [clangd] Refactor JSON-over-stdin/stdout code into Transport [...] adds 8c677006 Revert "[clangd] Refactor JSON-over-stdin/stdout code into Tr [...] adds 30f22487 [clang-doc] Add unit tests for serialization adds e99be39e [clang-doc] Add unit tests for bitcode adds f52a2166 [clang-doc] Add unit tests for merging adds 9a9edef9 [clang-doc] Add unit tests for YAML generation adds 89cee0b2 [clang-doc] Add unit tests for Markdown generation adds e94df0cc [clang-doc] Limit integration tests adds 0f00b1d6 [clangd] Refactor JSON-over-stdin/stdout code into Transport [...] adds 5808de2f [clangd] Simplify client capabilities parsing. adds e8c02f3f [clangd] Rename and move trivial logger to Logger.cpp. NFC adds b1ca0105 [clangd] Hide unused function. NFC adds aec6d157 [clangd] Collect refs from headers. adds a2bc73eb [clangd] Print numbers of symbols and refs as well when loadi [...] adds 032c2d08 [clangd] Fix buildbot failure. adds fe365ce3 [clangd] Support scope proximity in code completion. adds 45484af4 [clang-doc] Bringing bitcode tests in line adds fa774b5f Fix warning about unused variable [NFC] adds f3efd159 [clang-tidy] Ignore a case where the fix of make_unique check [...] adds c2758dd1 [clangd] Encode Line/Column as a 32-bits integer. adds 32b375b1 [clangd] Names that are not spelled in source code are reserved. adds 3843e82a [clangd] Lay JSONRPCDispatcher to rest. adds 518ddfcc [clangd] Enforce rules around "initialize" request, and creat [...] adds 5fbe4fc9 [clangd] Clear the semantic of RefSlab::size. adds 70fc2f68 [clang-tidy] Add new 'readability-uppercase-literal-suffix' c [...] adds c103e587 [clang-tidy] Non-private member variables in classes (MISRA, [...] adds 684b2c56 [clang-tidy] readability-uppercase-literal-suffix: specify ta [...] adds a2022f81 [clang-tidy] readability-uppercase-literal-suffix: specify ta [...] adds 8d1b819a [clang-tidy] readability-uppercase-literal-suffix: specify ta [...] adds 57b58fc6 [clangd] Fix msan failure after r344735 by initializing bitfields adds 8056936c [clangd] Remove the overflow log. adds 63adc640 [clang-tidy] Resolve readability-else-after-return false posi [...] adds a1f2dd9b [clangd] Set workspace root when initializing ClangdServer, d [...] adds 52465410 Disable unittests/clangd/JSONTransportTests.cpp on versions o [...] adds 5b664c48 [clang-query] Add option to print matcher expression adds d6f2bb1d Fix MSVC "not all control paths return a value" warning. NFCI. adds 1396e949 Fix MSVC "truncation from 'double' to 'float'" warning. NFCI. adds 759a7ac5 [clangd] Namespace style cleanup in cpp files. NFC. adds e5f2ce97 Check that __MAC_OS_X_VERSION_MIN_REQUIRED is defined before [...] adds 14029234 [clangd] Fix unqualified make_unique after r344850. NFC adds beb73b3f [clang-tidy] add IgnoreMacros option to readability-redundant [...] adds f9a85208 ReleaseNotes: move readability-redundant-smartptr-get part do [...] adds 2e7711b4 [change-namespace] Enhance detection of conflicting namespaces. adds b2ce898d [clangd] Support URISchemes configuration in BackgroundIndex. adds aeca2036 [clang-tidy] implement cppcoreguidelines macro rules adds c02a8db0 [Documentation] Fix grammar related to Clang-tidy cppcoreguid [...] adds 59a6d4ec [clang-tidy] tryfix windows build adds ad75bee1 [clang-tidy] Fix typo abls->absl. adds a270fa04 Fix range length comparison in DraftStore::UpdateDraft when U [...] adds d23e9a43 [clangd] Support passing a relative path to -compile-commands-dir adds 87f1a107 [clangd] Remove caching of compilation database commands. adds f1ef98b5 [clangd] Lazily create CDB, remove setCompileCommandsDir. adds 78311f62 [clang-tidy] Add a separate section for NOLINT(NEXTLINE)? doc. adds 86d7bbdc [clangd] Truncate SymbolID to 16 bytes. adds 5a723ec8 [clangd] Embed fixes as CodeAction, instead of clangd_fixes. [...] adds 8bf55f98 [clangd] Fix a link in documentation. NFC adds a7bba6d6 [clangd] Remove outdated comment-out code. NFC adds a792a26a [clangd] Simplify auto hover adds adf2777b [clangd] Hide position line and column fields. adds dc2e2d4c [clangd] Downrank members from base class adds 5830e29e [clangd] Don't show base class versions of members as completions. adds f6d4ce13 [clangd] Ensure that we reply to each call exactly once. NFC [...] adds c7e755b5 [clangd] When replying, log the method name and latency. adds c0ba1826 [clangd] Do not query index for new name completions. adds 7849336b [clang-tidy] Add the abseil-duration-factory-float check adds 708dcc92 Fix MSVC "truncation from 'double' to 'float'" warnings. NFCI. adds 76b48610 [clant-tidy] abseil: Add clangTooling to CMakeLists.txt adds c6fa81d5 [clang-query] Re-word command help adds 07a590ce [clang-query] Add 'detailed-ast' output as an alias for 'dump' adds 00131bdc [clang-query] Refactor Output settings to booleans adds c084439b Fix test to work on Windows. adds 266e46e6 [clangd] Don't invalidate LSP-set compile commands when closi [...] adds 55255495 [clangd] Fix -compile-commands-dir flag, broken in r345031 adds ace65d0e [clangd] Remove unused CDB function. NFC adds ba5611ab [clangd] Clean up LSP structs around configuration. NFC, no p [...] adds 3a48eb2b [clangd] workspace/symbol should be async, it reads from the index. adds 3065f23f [clang-tidy] Revert my readability-uppercase-literal-suffix check. adds 5b6cb974 [clang-tidy] Re-commit: Add new 'readability-uppercase-litera [...] adds 9ce7d24d [clang-doc] Switch to default to all-TUs executor adds ff8ea9d0 [AST] Refactor PredefinedExpr adds 1eaa4524 [clang-query] Add non-exclusive output API adds feb7bee3 [clangd] Use thread pool for background indexing. adds 900e9f77 [clang-tidy] cppcoreguidelines-macro-usage: print macro names adds 12613d11 NFC: Remove the ObjC1/ObjC2 distinction from clang (and relat [...] adds 6759879d [clangd] fix non linux build adds d2b6aff4 [clang-tidy] Remove false decoupling in ClangTidyContext. NFC adds 7319efb2 Delete dependency on config.h adds 5e3a6032 [clang-tidy] new check 'readability-isolate-declaration' adds 1088142d [clang-tools-extra] fix broken link in release notes adds cac2dbdb [clang-tidy] add -fexceptions to failing unit-test, unbreak buildbot adds 764c3585 [clang-tidy] add missing '--' in RUN-line, unbreak buildbot adds a1e6c812 Implement the readability-const-return-type check. adds dcfce654 Removing a reliance on system headers from this test; NFC. adds b9435737 Fix the issue that not recognizing single acronym with prefix [...] adds 5f4fc4ad Fix clang -Wimplicit-fallthrough warnings across llvm, NFC adds ce3f2f34 Fix -Wimplicit-fallthrough warning in LLVM_ENABLE_ASSERTIONS= [...] adds 40f715c1 [clangd] Fix clang -Wimplicit-fallthrough adds b73aa898 [clangd] Really fix clang -Wimplicit-fallthrough adds ac8e6e25 [clang-tidy] Get ClangTidyContext out of the business of stor [...] adds a1536e85 [clangd] Only log ignored diagnostics with -log=verbose. adds 60b7c871 [clangd] Remove didOpen extraFlags extension. adds f6dc8c79 [clangd] Make in-memory CDB always available as an overlay, r [...] adds c77c2ebc Reapply Logging: make os_log buffer size an integer constant [...] adds 13455cb7 [clangd] Add fallbackFlags initialization extension. adds b8f4c53d [clang-tidy] .reset(new X) -> make_unique<X>() in a comment. NFC adds 872b360f [clang-tidy] Fixed code sample in a comment. NFC adds f5a19849 [fix][clang-tidy] fix for r345961 that introduced a test fail [...] adds e936bbdc [clangd] don't buffer the input-mirror stream, it's used to d [...] adds f88282a7 [clang-tidy] doc removew hitespace in front of code-block-line adds 391f75d1 [clang-tidy] fix example code-blocks indendation adds acb9a8da [clang-tidy] run() doesn't update the SourceManager. adds 15eea4e6 [clangd] auto-index stores symbols per-file instead of per-TU. adds c6b29bed [clangd] Get rid of QueryScopes.empty() == AnyScope special case. adds 651e2975 [clangd] Deduplicate query scopes. adds 89e045eb [clangd] [NFC] Fix clang-tidy warnings. adds 7799ba83 [clangd] Fix mainfile filtering for diagnostics: don't emit d [...] adds 0528d46c [clangd] Drop namespace references in the index. adds de7076ec [clang-tidy] fix test after r346414 adds 69f3a508 [clang-tidy] Untangle layering in ClangTidyDiagnosticConsumer [...] adds a021bd5a Ignore implicit things like ConstantExpr. adds 06905a06 Remove unused c'tor. adds 8b6f9d1f [clangd] Make TestTU build with preamble, and fix the fallout. adds 1eee845d [clangd] Don't treat top-level decls as "local" if they are f [...] adds 6399c1f9 [clangd] Fix clang-tidy warnings. adds 5121b416 [clang-tidy] fix PR39583 - ignoring ParenCast for string-lite [...] adds 562095bf [clangd] Make ClangdFuzzer compile again. adds 2edd282e [clangd] Fix compile on very old glibc adds 96b9e691 [clangd] Remember to serialize AnyScope in FuzzyFindRequest json. adds 6930dbb8 Add a test checking clang-tidy can find libc++ on Mac adds 7fd2ae76 [clang-tidy] new check: bugprone-too-small-loop-variable adds ecb4f9d5 [clangd] Allow symbols from AnyScope in dexp. adds 31e54dce [clangd] Don't show all refs results if -name is ambiguous in dexp. adds 28724b75 [clang-tidy] fix ARM tests, because int and long have same width adds 9852f727 Revert "Add a test checking clang-tidy can find libc++ on Mac" adds 3ece8622 [clang-tidy] Avoid C arrays check adds 0d933c88 [clangd] Improve code completion for ObjC methods adds 6ea261bd [clangd] Replace StringRef in SymbolLocation with a char pointer. adds 83795637 Adding myself as the code owner for clang-query as discussed [...] adds 45611519 [clangd] Delete unused includes. adds 0ba473cd [Support] Teach YAMLIO about polymorphic types adds 6dd1f24a Introduce shard storage to auto-index. adds 0a37e9c3 clang-format adds 19a39b14 Address comments adds b43c4d1c Address comments. adds 2702f973 Revert "Address comments." adds c9f1529f Revert "Address comments" adds 3512ad41 Revert "clang-format" adds f50e8a0c Revert "Introduce shard storage to auto-index." adds 99900c31 [clangd] Fix no results returned for global symbols in dexp adds 2109f226 [clangd] global-symbol-builder => clangd-indexer adds 3be64bcb [clang-tidy] Update checks to play nicely with limited traver [...] adds 2d155fbb Remove myself as owner of clang-query. adds 502afb1c [clang-tidy] Fix reference to -[NSError init] in AvoidNSError [...] adds f3a7986e [clangd] Initial clang-tidy diagnostics support. adds b8b23e01 Introduce shard storage to auto-index. adds d8bbe49e [clangd] Fix a compiler warning and test crashes caused in rL347038. adds f6103915 [clangd] Truncate SymbolID to 8 bytes. adds 3f81e3bc [clang-tidy] Expanded a test NFC adds 97e425e7 [clangd] Fix crash hovering on non-decltype trailing return adds b51f7061 [clang-tidy/checks] Implement a clang-tidy check to verify Go [...] adds 516cd96f Add the abseil-duration-factory-scale check. adds 1f1901ec [clangd] Store source file hash in IndexFile{In,Out} adds a5de3a4d Use digest size instead of hardcoding it. adds 06a8a46e Address comments. adds 235655bd [clangd] Allow observation of changes to global CDBs. adds 35796d2d [clangd] Replay preamble #includes to clang-tidy checks. adds 75c03f05 [clang-tidy] Don't generate incorrect fixes for class constru [...] adds 70b4e541 Update EvaluateAsInt to the new syntax. adds 06845a8a [clang-tidy] Add a test for proper handling of locations in s [...] adds 6986dc5a Revert 347366, its prerequisite 347364 got reverted. adds a6729188 Update call to EvaluateAsInt() to the new syntax. adds 88085509 Move the llvm lit test dependencies to clang-tools-extra. adds 227e72b9 [clangd] Respect task cancellation in TUScheduler. adds 52ff0b37 [clangd] Fix use-after-scope in unit test adds aca80111 [clangd] Cleanup: use index file instead of header in workspa [...] adds 94caf6ce [clangd] Cleanup: stop passing around list of supported URI schemes. adds 2b6279df [clangd] Cleanup: make diagnostics callbacks from TUScheduler [...] adds 8ad71af1 [clang-tidy] Ignore template instantiations in modernize-use-using adds 7db8ab48 [clangd] Cleanup error consumption code. NFC adds 1b21ed6f [clangd] Cleanup: make the diags callback global in TUScheduler adds 743bbc3d [clang-tidy] Ignore matches in template instantiations (cert- [...] adds 67ee5bc5 Remove the optional dependency from libclang to clang-tidy/in [...] adds cc3f6922 [clangd] Add support for hierarchical documentSymbol adds d9fc1569 [clangd] Add 'Switch header/source' command in clangd-vscode adds 2e0ee616 A bit of AST matcher cleanup, NFC. adds 56c48568 [clang-tidy] Don't generate incorrect fixes for class with de [...] adds 875e5f30 [clangd] Auto-index watches global CDB for changes. adds ddc759ac [clangd] Cleanup after landing documentSymbol. NFC adds f7f28d05 [clang-tidy] PrintStackTraceOnErrorSignal adds c8a05bf4 [clangd] Use testPath in the test. adds 40aec7cb [clangd] Tune down scope boost for global scope adds 67ce8a15 [clang-tidy] No warning for auto new expression in smart check adds 4947a0b6 [clangd] Fix missing include from r347538 - fix windows buildbots adds 26a6310b [clangd] Initial implementation of expected types adds b410337e [clangd] Collect and store expected types in the index adds 561af5fd [clangd] Add type boosting in code completion adds 61f0772d [clangd] Fix use-after-free with expected types in indexing adds 6e7fec8b [clangd] Fix compilation of IndexBenchmark adds eeaf2665 [clangd] Enable auto-index behind a flag. adds 895bd3c1 [clang-tidy] Improving narrowing conversions adds b777cd88 [clangd] Do not drop diagnostics from macros adds 2c9f2cdf [clangd] NFC: Prefer `isa<>` to `dyn_cast<>` to do the checking. adds cb0512a7 [clang-tidy] Minor fixes in a test adds 27011d1d [clang-tidy] Avoid inconsistent notes in readability-containe [...] adds 4d8e8a2c [clangd] Prevent thread starvation in tests on loaded systems. adds d8d21fda Revert r347419 "Update call to EvaluateAsInt() to the new syntax." adds c2c85395 [clangd] Put direct headers into srcs section. adds 9411f3dd [clang-tidy] Ignore bool -> single bit bitfield conversion in [...] adds 1ad58229 [clangd][NFC] Move SymbolID to a separate file adds acc2d674 [clangd] textDocument/SymbolInfo extension adds a0caa64a [clangd] Bump vscode-clangd v0.0.7 adds aa27115c [clangd] Fix backward-compatibility - follow-up to textDocume [...] adds 124fa5d8 [clangd] Canonicalize file path in URIForFile. adds 0ea634ce Fix a false-positive with cert-err58-cpp. adds 5c1c111b [clangd] Build and test IndexBenchmark in check-clangd adds 1e6d36e2 [clangd] Less penalty for cross-namespace completions. adds 3017acdc [clangd] Fix test broken in r347754. adds 987af0a3 Re-commit r347419 "Update call to EvaluateAsInt() to the new [...] adds 8a773d64 [clang-tidy] Added a test -export-fixes with relative paths. adds 7af5d8c7 Fix false positive with lambda assignments in cert-err58-cpp. adds 8edf2fda Revert "[clang-tools-extra] r347753 - [clangd] Build and test [...] adds da2344e6 Ensure that test clang-tidy/export-relpath.cpp works with Win [...] adds c549c7cf [Documentation] Try to fix build failure in cppcoreguidelines [...] adds 4e05736f Adding a FIXME test to document an area for improvement with [...] adds 2546d8f8 [clangd] Fix junk output in clangd vscode plugin adds d3aaa51d [clangd] Bump vscode-clangd v0.0.8 adds 15b50645 [clangd] Drop injected class name when class scope is not exp [...] adds e9cefe5f [clangd] Penalize destructor and overloaded operators in code [...] adds d9b42e48 [clangd] Populate include graph during static indexing action. adds ad99c298 [clangd] Recommit the "AnyScope" changes in requests.json by [...] adds 4131999d [clangd] Get rid of AST matchers in CodeComplete, NFC adds 49dabcb7 [clangd] Fix a stale comment, NFC. adds 85903ea1 [clangd] Avoid memory-mapping files on Windows adds b4d91b9b [clang-tidy] Add the abseil-duration-comparison check adds b47d447b Revert "[clang-tidy] Add the abseil-duration-comparison check" adds e8a34b70 [clang-tidy] Recommit: Add the abseil-duration-comparison check adds a246e3c1 [clang-tidy] Fix unordered_map failure with specializing std: [...] adds 86a55360 Fix compilation failure on Windows. adds 22b09bd4 [Documentation] Fix formatting and wrap up to 80 characters i [...] adds 76e273a0 [clangd] Partition include graph on auto-index. adds ea8047b9 Fix "array must be initialized with a brace-enclosed initiali [...] adds 9feccd35 [Documentation] Make options section in Clang-tidy readabilit [...] adds 39b3c123 [clang-tidy] Ignore namespaced and C++ member functions in go [...] adds af561776 [clang-query] Continue if compilation command not found for s [...] adds 3cdc4175 [clang-tidy/checks] Update objc-property-declaration check to [...] adds 641ea49d Fix a false positive in misplaced-widening-cast adds 6561b515 [clang-tidy] new check: bugprone-branch-clone adds b4f1bf51 Revert "[clang-tidy] new check: bugprone-branch-clone" adds f83c0fbe Fix compilation error when using clang 3.6.0 adds 09945033 [clangd] Dont provide locations for non-existent files. adds 239d821f Move detection of libc++ include dirs to Driver on MacOS adds 21e389c8 [clangd] Fix a typo in TUSchedulerTests adds 87792d01 [clangd] C++ API for emitting file status. adds aa284900 [clangd] Update the test code adds 23aa1f10 [clangd] Remove the test that sometimes deadlocks adds 7d024cb8 [clang-tidy] Remove duplicated getText implementation, NFC adds f6a55bbe [clang-tidy]: Abseil: new check 'abseil-upgrade-duration-conv [...] adds 3a9ded11 [Documentation] Alphabetical order in new checks list. adds 48f63c66 [clang-tidy] insert release notes for new checkers alphabetically adds 24b0e4b1 [clang-tidy] NFC Consolidate test absl::Time implementation adds 6aaac2bf Use the standard Duration factory matcher adds 8aa13472 Add explicit dependency on clangSerialization after rC348911 adds 08f8d5f1 [clangd] Move the utility function to anonymous namespace, NFC. adds b4e642d0 [clangd] Avoid emitting Queued status when we are able to acq [...] adds 0a478cf8 [clangd] Refine the way of checking a declaration is referenc [...] adds 64eaa960 [clang-tidy] Share the forced linking code between clang-tidy [...] adds 7b6c293f [clangd] Enable cross-namespace completions by default in clangd adds f1ffba41 [clang-tidy] Add the abseil-duration-subtraction check adds 4305a668 Revert "[clang-tidy] Share the forced linking code between cl [...] adds 7c239aa6 [clang-tidy] Improve google-objc-function-naming diagnostics 📙 adds f938bef0 [clang-tidy] Share the forced linking code between clang-tidy [...] adds e9bc78a6 [clang-tidy] Remove extra config.h includes adds 05df5fd1 [clangd] Fix an assertion failure in background index. adds 46462073 [clangd] Fix memory leak in ClangdTests. adds 3d616e65 [clangd] Use buildCompilerInvocation to simplify the HeadersT [...] adds 925f7527 clang-include-fixer.el: support remote files adds 9337f43b [dexp] Change FuzzyFind to also print scope of symbols new c0c923fb Creating branches/google/stable and tags/google/stable/2018-1 [...]
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 | 2 - CODE_OWNERS.TXT | 4 +- change-namespace/CMakeLists.txt | 1 + change-namespace/ChangeNamespace.cpp | 67 +- change-namespace/tool/CMakeLists.txt | 1 + clang-doc/BitcodeWriter.cpp | 6 +- clang-doc/BitcodeWriter.h | 1 - clang-doc/MDGenerator.cpp | 25 +- clang-doc/Serialize.cpp | 3 + clang-doc/gen_tests.py | 227 ----- clang-doc/tool/ClangDocMain.cpp | 80 +- clang-move/CMakeLists.txt | 1 + clang-move/ClangMove.cpp | 137 ++- clang-move/ClangMove.h | 28 +- clang-move/tool/CMakeLists.txt | 1 + clang-move/tool/ClangMoveMain.cpp | 9 +- clang-query/CMakeLists.txt | 1 + clang-query/Query.cpp | 43 +- clang-query/Query.h | 59 +- clang-query/QueryParser.cpp | 92 +- clang-query/QueryParser.h | 2 +- clang-query/QuerySession.h | 11 +- clang-query/tool/CMakeLists.txt | 1 + clang-query/tool/ClangQuery.cpp | 15 +- clang-reorder-fields/CMakeLists.txt | 1 + clang-reorder-fields/tool/CMakeLists.txt | 1 + clang-tidy/CMakeLists.txt | 14 +- clang-tidy/ClangTidy.cpp | 42 +- clang-tidy/ClangTidy.h | 18 +- clang-tidy/ClangTidyDiagnosticConsumer.cpp | 47 +- clang-tidy/ClangTidyDiagnosticConsumer.h | 35 +- .../ClangTidyPlugin.cpp => ClangTidyForceLinker.h} | 127 +-- clang-tidy/ClangTidyOptions.cpp | 4 +- clang-tidy/ClangTidyOptions.h | 15 +- clang-tidy/abseil/AbseilTidyModule.cpp | 15 + clang-tidy/abseil/CMakeLists.txt | 7 + clang-tidy/abseil/DurationComparisonCheck.cpp | 69 ++ clang-tidy/abseil/DurationComparisonCheck.h | 36 + clang-tidy/abseil/DurationFactoryFloatCheck.cpp | 72 ++ clang-tidy/abseil/DurationFactoryFloatCheck.h | 38 + clang-tidy/abseil/DurationFactoryScaleCheck.cpp | 231 +++++ clang-tidy/abseil/DurationFactoryScaleCheck.h | 38 + clang-tidy/abseil/DurationRewriter.cpp | 209 +++++ clang-tidy/abseil/DurationRewriter.h | 96 +++ clang-tidy/abseil/DurationSubtractionCheck.cpp | 63 ++ clang-tidy/abseil/DurationSubtractionCheck.h | 36 + .../abseil/UpgradeDurationConversionsCheck.cpp | 156 ++++ .../abseil/UpgradeDurationConversionsCheck.h | 40 + clang-tidy/add_new_check.py | 32 +- clang-tidy/bugprone/ArgumentCommentCheck.cpp | 5 +- .../BoolPointerImplicitConversionCheck.cpp | 10 +- clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + clang-tidy/bugprone/CMakeLists.txt | 1 + clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 15 +- clang-tidy/bugprone/LambdaFunctionNameCheck.cpp | 6 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 12 +- clang-tidy/bugprone/MisplacedWideningCastCheck.cpp | 17 +- clang-tidy/bugprone/SuspiciousEnumUsageCheck.cpp | 18 +- clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp | 23 +- clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp | 3 +- clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp | 168 ++++ clang-tidy/bugprone/TooSmallLoopVariableCheck.h | 43 + clang-tidy/bugprone/UseAfterMoveCheck.cpp | 9 +- clang-tidy/cert/CERTTidyModule.cpp | 10 + clang-tidy/cert/CMakeLists.txt | 2 +- clang-tidy/cert/PostfixOperatorCheck.cpp | 3 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- clang-tidy/cert/StaticObjectExceptionCheck.cpp | 3 +- clang-tidy/cert/StrToNumCheck.cpp | 6 +- clang-tidy/cppcoreguidelines/CMakeLists.txt | 3 + .../CppCoreGuidelinesTidyModule.cpp | 23 +- .../InterfacesGlobalInitCheck.cpp | 16 +- clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp | 108 +++ clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 51 ++ .../NarrowingConversionsCheck.cpp | 439 +++++++++- .../cppcoreguidelines/NarrowingConversionsCheck.h | 70 +- clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp | 54 +- .../ProBoundsArrayToPointerDecayCheck.cpp | 9 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 6 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 23 +- clang-tidy/fuchsia/TrailingReturnCheck.cpp | 6 +- clang-tidy/google/AvoidCStyleCastsCheck.cpp | 4 +- .../google/AvoidThrowingObjCExceptionCheck.cpp | 3 +- clang-tidy/google/CMakeLists.txt | 1 + clang-tidy/google/FunctionNamingCheck.cpp | 124 +++ clang-tidy/google/FunctionNamingCheck.h | 43 + .../google/GlobalVariableDeclarationCheck.cpp | 4 +- clang-tidy/google/GoogleTidyModule.cpp | 3 + clang-tidy/google/OverloadedUnaryAndCheck.cpp | 10 +- clang-tidy/hicpp/CMakeLists.txt | 1 + clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 31 +- clang-tidy/hicpp/HICPPTidyModule.cpp | 6 + clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp | 9 +- clang-tidy/hicpp/SignedBitwiseCheck.cpp | 38 +- clang-tidy/misc/CMakeLists.txt | 2 + clang-tidy/misc/MiscTidyModule.cpp | 3 + .../NonPrivateMemberVariablesInClassesCheck.cpp | 91 ++ .../misc/NonPrivateMemberVariablesInClassesCheck.h | 46 + clang-tidy/misc/UnusedParametersCheck.cpp | 5 +- clang-tidy/modernize/AvoidCArraysCheck.cpp | 69 ++ clang-tidy/modernize/AvoidCArraysCheck.h | 35 + clang-tidy/modernize/CMakeLists.txt | 2 + .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 81 ++ .../modernize/DeprecatedIosBaseAliasesCheck.h | 36 + clang-tidy/modernize/LoopConvertCheck.cpp | 4 +- clang-tidy/modernize/LoopConvertUtils.h | 6 +- clang-tidy/modernize/MakeSmartPtrCheck.cpp | 121 ++- clang-tidy/modernize/MakeSmartPtrCheck.h | 14 +- clang-tidy/modernize/ModernizeTidyModule.cpp | 5 + clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 2 +- clang-tidy/modernize/UseAutoCheck.cpp | 6 +- clang-tidy/modernize/UseDefaultMemberInitCheck.cpp | 42 + clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 38 +- clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 8 +- clang-tidy/modernize/UseEqualsDeleteCheck.h | 7 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 26 +- clang-tidy/modernize/UseUsingCheck.cpp | 3 +- clang-tidy/objc/AvoidNSErrorInitCheck.cpp | 4 +- clang-tidy/objc/AvoidNSErrorInitCheck.h | 2 +- clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 4 +- clang-tidy/objc/PropertyDeclarationCheck.cpp | 150 +--- clang-tidy/performance/ForRangeCopyCheck.cpp | 14 +- clang-tidy/performance/ForRangeCopyCheck.h | 1 + .../performance/MoveConstructorInitCheck.cpp | 14 +- .../performance/NoexceptMoveConstructorCheck.cpp | 3 +- .../performance/UnnecessaryCopyInitialization.cpp | 27 +- .../performance/UnnecessaryCopyInitialization.h | 5 +- .../performance/UnnecessaryValueParamCheck.cpp | 18 +- .../performance/UnnecessaryValueParamCheck.h | 1 + clang-tidy/plugin/CMakeLists.txt | 7 +- clang-tidy/plugin/ClangTidyPlugin.cpp | 92 +- clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 4 +- clang-tidy/readability/CMakeLists.txt | 3 + clang-tidy/readability/ConstReturnTypeCheck.cpp | 128 +++ clang-tidy/readability/ConstReturnTypeCheck.h | 35 + clang-tidy/readability/ContainerSizeEmptyCheck.cpp | 8 + clang-tidy/readability/ElseAfterReturnCheck.cpp | 115 +-- clang-tidy/readability/IdentifierNamingCheck.cpp | 45 +- .../readability/ImplicitBoolConversionCheck.cpp | 15 +- clang-tidy/readability/IsolateDeclarationCheck.cpp | 278 ++++++ clang-tidy/readability/IsolateDeclarationCheck.h | 36 + clang-tidy/readability/ReadabilityTidyModule.cpp | 9 + .../readability/RedundantSmartptrGetCheck.cpp | 8 + clang-tidy/readability/RedundantSmartptrGetCheck.h | 7 +- .../readability/RedundantStringCStrCheck.cpp | 18 +- .../readability/SimplifyBooleanExprCheck.cpp | 26 +- clang-tidy/readability/SimplifyBooleanExprCheck.h | 1 + .../readability/UppercaseLiteralSuffixCheck.cpp | 238 ++++++ .../readability/UppercaseLiteralSuffixCheck.h | 44 + clang-tidy/tool/CMakeLists.txt | 7 +- clang-tidy/tool/ClangTidyMain.cpp | 101 +-- clang-tidy/utils/ASTUtils.cpp | 26 + clang-tidy/utils/ASTUtils.h | 12 + clang-tidy/utils/ExprSequence.cpp | 10 +- clang-tidy/utils/ExprSequence.h | 5 +- clang-tidy/utils/FixItHintUtils.cpp | 3 +- clang-tidy/utils/IncludeInserter.h | 14 +- clang-tidy/utils/LexerUtils.cpp | 103 ++- clang-tidy/utils/LexerUtils.h | 72 +- clang-tidy/utils/Matchers.h | 7 + clang-tidy/zircon/TemporaryObjectsCheck.cpp | 6 +- clangd/AST.cpp | 108 ++- clangd/AST.h | 13 + clangd/CMakeLists.txt | 27 +- clangd/Cancellation.cpp | 4 +- clangd/Cancellation.h | 2 +- clangd/ClangdLSPServer.cpp | 928 ++++++++++++--------- clangd/ClangdLSPServer.h | 188 ++--- clangd/ClangdServer.cpp | 277 +++--- clangd/ClangdServer.h | 69 +- clangd/ClangdUnit.cpp | 285 ++++++- clangd/ClangdUnit.h | 19 +- clangd/CodeComplete.cpp | 398 +++++---- clangd/CodeComplete.h | 12 +- clangd/CodeCompletionStrings.cpp | 50 +- clangd/Compiler.cpp | 18 +- clangd/Compiler.h | 6 +- clangd/Diagnostics.cpp | 69 +- clangd/Diagnostics.h | 5 +- clangd/DraftStore.cpp | 52 +- clangd/ExpectedTypes.cpp | 80 ++ clangd/ExpectedTypes.h | 65 ++ clangd/FS.cpp | 101 +++ clangd/FS.h | 72 ++ clangd/FSProvider.cpp | 85 ++ clangd/FSProvider.h | 10 +- clangd/FileDistance.cpp | 83 +- clangd/FileDistance.h | 16 + clangd/FindSymbols.cpp | 231 +++-- clangd/FindSymbols.h | 3 +- clangd/Function.h | 77 ++ clangd/FuzzyMatch.cpp | 6 +- clangd/GlobalCompilationDatabase.cpp | 176 ++-- clangd/GlobalCompilationDatabase.h | 95 +-- clangd/Headers.cpp | 51 +- clangd/Headers.h | 21 +- clangd/JSONRPCDispatcher.cpp | 429 ---------- clangd/JSONRPCDispatcher.h | 138 --- clangd/JSONTransport.cpp | 296 +++++++ clangd/Logger.cpp | 21 +- clangd/Logger.h | 17 + clangd/Protocol.cpp | 304 ++++--- clangd/Protocol.h | 303 ++++--- clangd/ProtocolHandlers.cpp | 79 -- clangd/ProtocolHandlers.h | 67 -- clangd/Quality.cpp | 103 ++- clangd/Quality.h | 25 +- clangd/RIFF.cpp | 8 +- clangd/SourceCode.cpp | 70 +- clangd/SourceCode.h | 13 + clangd/TUScheduler.cpp | 221 +++-- clangd/TUScheduler.h | 53 +- clangd/Threading.cpp | 41 +- clangd/Threading.h | 13 + clangd/Trace.cpp | 17 +- clangd/Trace.h | 1 + clangd/Transport.h | 92 ++ clangd/URI.cpp | 127 +-- clangd/URI.h | 14 +- clangd/XRefs.cpp | 267 +++--- clangd/XRefs.h | 3 + clangd/benchmarks/IndexBenchmark.cpp | 22 +- clangd/clients/clangd-vscode/package.json | 24 +- clangd/clients/clangd-vscode/src/extension.ts | 35 +- clangd/fuzzer/ClangdFuzzer.cpp | 19 +- clangd/index/Background.cpp | 418 ++++++++++ clangd/index/Background.h | 128 +++ clangd/index/BackgroundIndexStorage.cpp | 138 +++ clangd/index/CanonicalIncludes.cpp | 38 +- clangd/index/FileIndex.cpp | 112 ++- clangd/index/FileIndex.h | 43 +- clangd/index/Index.cpp | 91 +- clangd/index/Index.h | 135 +-- clangd/index/IndexAction.cpp | 133 ++- clangd/index/IndexAction.h | 10 +- clangd/index/MemIndex.cpp | 13 +- clangd/index/Merge.cpp | 194 ++--- clangd/index/Merge.h | 23 +- clangd/index/Serialization.cpp | 171 +++- clangd/index/Serialization.h | 26 +- clangd/index/SymbolCollector.cpp | 187 +++-- clangd/index/SymbolCollector.h | 24 +- clangd/index/SymbolID.cpp | 58 ++ clangd/index/SymbolID.h | 65 ++ clangd/index/YAMLSerialization.cpp | 177 +++- clangd/index/dex/Dex.cpp | 139 ++- clangd/index/dex/Dex.h | 40 +- clangd/index/dex/Iterator.cpp | 162 +++- clangd/index/dex/Iterator.h | 137 +-- clangd/index/dex/PostingList.cpp | 59 +- clangd/index/dex/PostingList.h | 6 +- clangd/index/dex/Token.h | 14 + clangd/index/dex/Trigram.cpp | 115 +-- clangd/index/dex/Trigram.h | 29 +- clangd/index/dex/dexp/Dexp.cpp | 166 +++- clangd/indexer/IndexerMain.cpp | 206 ++--- clangd/tool/ClangdMain.cpp | 382 +++++---- docs/ReleaseNotes.rst | 142 ++++ .../checks/abseil-duration-comparison.rst | 33 + .../checks/abseil-duration-factory-float.rst | 29 + .../checks/abseil-duration-factory-scale.rst | 35 + .../checks/abseil-duration-subtraction.rst | 36 + docs/clang-tidy/checks/abseil-str-cat-append.rst | 2 +- .../checks/abseil-upgrade-duration-conversions.rst | 43 + docs/clang-tidy/checks/boost-use-to-string.rst | 2 +- .../checks/bugprone-exception-escape.rst | 2 + .../bugprone-forwarding-reference-overload.rst | 2 +- .../checks/bugprone-move-forwarding-reference.rst | 6 +- .../checks/bugprone-suspicious-semicolon.rst | 12 +- .../checks/bugprone-too-small-loop-variable.rst | 29 + docs/clang-tidy/checks/bugprone-use-after-move.rst | 18 +- docs/clang-tidy/checks/cert-dcl16-c.rst | 9 + .../checks/cppcoreguidelines-avoid-c-arrays.rst | 10 + .../checks/cppcoreguidelines-macro-usage.rst | 33 + .../cppcoreguidelines-narrowing-conversions.rst | 56 +- ...nes-non-private-member-variables-in-classes.rst | 11 + .../checks/google-build-using-namespace.rst | 2 +- .../checks/google-objc-function-naming.rst | 27 + docs/clang-tidy/checks/hicpp-avoid-c-arrays.rst | 10 + .../checks/hicpp-uppercase-literal-suffix.rst | 9 + docs/clang-tidy/checks/list.rst | 19 + ...isc-non-private-member-variables-in-classes.rst | 26 + .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 56 ++ .../modernize-deprecated-ios-base-aliases.rst | 17 + docs/clang-tidy/checks/modernize-pass-by-value.rst | 4 +- .../checks/modernize-replace-auto-ptr.rst | 4 +- .../checks/modernize-use-equals-delete.rst | 5 + .../checks/modernize-use-transparent-functors.rst | 4 +- .../checks/objc-property-declaration.rst | 19 +- .../checks/performance-for-range-copy.rst | 7 + ...performance-unnecessary-copy-initialization.rst | 10 + .../checks/performance-unnecessary-value-param.rst | 6 + .../checks/readability-const-return-type.rst | 26 + .../readability-implicit-bool-conversion.rst | 7 +- .../checks/readability-isolate-declaration.rst | 100 +++ .../checks/readability-redundant-smartptr-get.rst | 5 + .../readability-uppercase-literal-suffix.rst | 51 ++ docs/clang-tidy/index.rst | 28 +- docs/clangd.rst | 2 +- include-fixer/CMakeLists.txt | 1 + include-fixer/find-all-symbols/tool/CMakeLists.txt | 1 + include-fixer/tool/CMakeLists.txt | 1 + include-fixer/tool/clang-include-fixer.el | 20 +- modularize/CMakeLists.txt | 1 + modularize/ModuleAssistant.cpp | 2 - pp-trace/CMakeLists.txt | 1 + test/CMakeLists.txt | 58 +- test/clang-doc/bc-comment.cpp | 204 ----- test/clang-doc/bc-linkage.cpp | 700 ---------------- test/clang-doc/bc-module.cpp | 87 -- test/clang-doc/bc-namespace.cpp | 121 --- test/clang-doc/bc-record.cpp | 275 ------ test/clang-doc/mapper-comment.cpp | 74 -- test/clang-doc/mapper-linkage.cpp | 285 ------- test/clang-doc/mapper-module.cpp | 51 -- test/clang-doc/mapper-namespace.cpp | 94 --- test/clang-doc/mapper-record.cpp | 202 ----- test/clang-doc/md-comment.cpp | 48 -- test/clang-doc/md-linkage.cpp | 134 --- test/clang-doc/md-module.cpp | 24 - test/clang-doc/md-namespace.cpp | 46 - test/clang-doc/md-record.cpp | 97 --- test/clang-doc/public-comment.cpp | 138 --- test/clang-doc/public-linkage.cpp | 299 ------- test/clang-doc/public-module.cpp | 51 -- test/clang-doc/public-namespace.cpp | 96 --- test/clang-doc/public-record.cpp | 208 ----- test/clang-doc/single-file-public.cpp | 49 ++ test/clang-doc/single-file.cpp | 31 + test/clang-doc/test_cases/comment.cpp | 28 - test/clang-doc/test_cases/compile_flags.txt | 0 test/clang-doc/test_cases/linkage.cpp | 95 --- test/clang-doc/test_cases/module.cpp | 15 - test/clang-doc/test_cases/namespace.cpp | 26 - test/clang-doc/test_cases/record.cpp | 40 - test/clang-doc/yaml-comment.cpp | 138 --- test/clang-doc/yaml-linkage.cpp | 424 ---------- test/clang-doc/yaml-module.cpp | 63 -- test/clang-doc/yaml-namespace.cpp | 96 --- test/clang-doc/yaml-record.cpp | 222 ----- test/clang-tidy/Inputs/absl/time/time.h | 72 ++ .../Inputs/mock-libcxx/include/c++/v1/mock_vector | 2 + test/clang-tidy/abseil-duration-comparison.cpp | 139 +++ test/clang-tidy/abseil-duration-factory-float.cpp | 107 +++ test/clang-tidy/abseil-duration-factory-scale.cpp | 104 +++ test/clang-tidy/abseil-duration-subtraction.cpp | 64 ++ .../abseil-upgrade-duration-conversions.cpp | 432 ++++++++++ test/clang-tidy/basic.cpp | 1 - .../clang-tidy/bugprone-argument-comment-gmock.cpp | 43 +- .../bugprone-argument-comment-strict.cpp | 12 +- test/clang-tidy/bugprone-argument-comment.cpp | 9 +- test/clang-tidy/bugprone-exception-escape.cpp | 25 + ...prone-misplaced-widening-cast-explicit-only.cpp | 18 + .../bugprone-too-small-loop-variable.cpp | 251 ++++++ test/clang-tidy/bugprone-use-after-move.cpp | 12 + test/clang-tidy/cert-static-object-exception.cpp | 54 +- .../cert-uppercase-literal-suffix-integer.cpp | 159 ++++ test/clang-tidy/check_clang_tidy.cpp | 23 +- test/clang-tidy/check_clang_tidy.py | 73 +- test/clang-tidy/clang-tidy-mac-libcxx.cpp | 17 + test/clang-tidy/clang-tidy-run-with-database.cpp | 8 +- test/clang-tidy/cppcoreguidelines-avoid-goto.cpp | 16 +- .../cppcoreguidelines-macro-usage-caps-only.cpp | 24 + ...eguidelines-macro-usage-command-line-macros.cpp | 8 + .../cppcoreguidelines-macro-usage-custom.cpp | 28 + test/clang-tidy/cppcoreguidelines-macro-usage.cpp | 18 + ...elines-narrowing-conversions-long-is-32bits.cpp | 23 + ...g-conversions-narrowingfloatingpoint-option.cpp | 57 ++ ...s-narrowing-conversions-pedanticmode-option.cpp | 23 + ...delines-narrowing-conversions-unsigned-char.cpp | 83 ++ .../cppcoreguidelines-narrowing-conversions.cpp | 295 ++++++- .../cppcoreguidelines-owning-memory-containers.cpp | 11 +- .../clang-tidy/cppcoreguidelines-owning-memory.cpp | 88 +- ...uidelines-pro-bounds-array-to-pointer-decay.cpp | 4 + test/clang-tidy/diagnostic.cpp | 4 +- test/clang-tidy/enable-alpha-checks.cpp | 2 + test/clang-tidy/export-diagnostics.cpp | 28 + test/clang-tidy/export-relpath.cpp | 19 + test/clang-tidy/fuchsia-default-arguments.cpp | 27 +- test/clang-tidy/google-objc-function-naming.m | 63 ++ test/clang-tidy/google-objc-function-naming.mm | 33 + ...isc-non-private-member-variables-in-classes.cpp | 380 +++++++++ test/clang-tidy/modernize-avoid-c-arrays.cpp | 88 ++ .../modernize-deprecated-ios-base-aliases.cpp | 239 ++++++ test/clang-tidy/modernize-make-shared.cpp | 12 + test/clang-tidy/modernize-make-unique.cpp | 120 ++- .../modernize-use-equals-delete-macros.cpp | 10 + test/clang-tidy/modernize-use-equals-delete.cpp | 6 + test/clang-tidy/modernize-use-using.cpp | 21 + test/clang-tidy/mpi-buffer-deref.cpp | 1 + test/clang-tidy/mpi-type-mismatch.cpp | 1 + test/clang-tidy/nolint.cpp | 1 + .../objc-property-declaration-additional.m | 15 - test/clang-tidy/objc-property-declaration-custom.m | 18 - test/clang-tidy/objc-property-declaration.m | 8 + .../performance-for-range-copy-allowed-types.cpp | 124 +++ .../performance-move-constructor-init.cpp | 12 +- ...necessary-copy-initialization-allowed-types.cpp | 98 +++ ...mance-unnecessary-value-param-allowed-types.cpp | 75 ++ test/clang-tidy/read_file_config.cpp | 1 + test/clang-tidy/readability-const-return-type.cpp | 234 ++++++ .../readability-container-size-empty.cpp | 25 +- .../readability-else-after-return-if-constexpr.cpp | 22 + test/clang-tidy/readability-identifier-naming.cpp | 33 +- .../readability-implicit-bool-conversion.cpp | 34 + ...onsistent-declaration-parameter-name-macros.cpp | 38 +- .../readability-isolate-declaration-cxx17.cpp | 103 +++ .../readability-isolate-declaration-fixing.cpp | 64 ++ test/clang-tidy/readability-isolate-declaration.c | 13 + .../clang-tidy/readability-isolate-declaration.cpp | 412 +++++++++ .../readability-redundant-smartptr-get-macros.cpp | 24 + .../readability-redundant-smartptr-get.cpp | 5 + ...e-literal-suffix-floating-point-opencl-half.cpp | 30 + ...ity-uppercase-literal-suffix-floating-point.cpp | 198 +++++ ...e-literal-suffix-hexadecimal-floating-point.cpp | 155 ++++ ...ppercase-literal-suffix-integer-custom-list.cpp | 130 +++ ...lity-uppercase-literal-suffix-integer-macro.cpp | 25 + ...ability-uppercase-literal-suffix-integer-ms.cpp | 77 ++ ...eadability-uppercase-literal-suffix-integer.cpp | 268 ++++++ .../readability-uppercase-literal-suffix.h | 16 + test/clang-tidy/static-analyzer-config.cpp | 1 + test/clang-tidy/static-analyzer.cpp | 1 + test/clang-tidy/temporaries.cpp | 1 + .../Inputs/background-index/compile_commands.json | 5 + .../Inputs/background-index/definition.jsonrpc | 51 ++ test/clangd/Inputs/background-index/foo.cpp | 2 + test/clangd/Inputs/background-index/foo.h | 4 + test/clangd/Inputs/requests.json | 14 +- test/clangd/Inputs/sstream.h | 3 - test/clangd/Inputs/symbols.test.yaml | 17 + test/clangd/background-index.test | 21 + .../compile-commands-path-in-initialize.test | 13 +- test/clangd/compile-commands-path.test | 42 - test/clangd/completion-snippets.test | 2 + test/clangd/completion.test | 2 + .../clangd/delimited-input-comment-at-the-end.test | 3 +- test/clangd/execute-command.test | 2 + test/clangd/exit-with-shutdown.test | 2 + test/clangd/exit-without-shutdown.test | 2 + test/clangd/extra-flags.test | 52 -- test/clangd/fixits-codeaction.test | 126 +++ test/clangd/{fixits.test => fixits-command.test} | 2 +- test/clangd/fixits-embed-in-diagnostic.test | 11 +- test/clangd/initialize-sequence.test | 21 + test/clangd/input-mirror.test | 3 + test/clangd/protocol.test | 4 +- test/clangd/rename.test | 2 +- test/clangd/signature-help.test | 2 + test/clangd/spaces-in-delimited-input.test | 2 +- test/clangd/symbol-info.test | 14 + test/clangd/symbols.test | 10 +- test/clangd/textdocument-didchange-fail.test | 2 + test/clangd/trace.test | 2 + test/clangd/xrefs.test | 2 + test/include-fixer/merge.test | 4 +- test/include-fixer/yamldb_plugin.cpp | 25 - test/lit.cfg | 34 +- unittests/CMakeLists.txt | 5 +- unittests/change-namespace/CMakeLists.txt | 1 + .../change-namespace/ChangeNamespaceTests.cpp | 35 +- unittests/clang-doc/BitcodeTest.cpp | 274 ++++++ unittests/clang-doc/CMakeLists.txt | 34 + unittests/clang-doc/ClangDocTest.cpp | 182 ++++ unittests/clang-doc/ClangDocTest.h | 51 ++ unittests/clang-doc/MDGeneratorTest.cpp | 361 ++++++++ unittests/clang-doc/MergeTest.cpp | 236 ++++++ unittests/clang-doc/SerializeTest.cpp | 346 ++++++++ unittests/clang-doc/YAMLGeneratorTest.cpp | 427 ++++++++++ unittests/clang-move/CMakeLists.txt | 1 + unittests/clang-move/ClangMoveTests.cpp | 46 +- unittests/clang-query/CMakeLists.txt | 1 + unittests/clang-query/QueryEngineTest.cpp | 32 +- unittests/clang-query/QueryParserTest.cpp | 99 ++- unittests/clang-tidy/CMakeLists.txt | 1 + unittests/clang-tidy/ClangTidyTest.h | 15 +- unittests/clangd/Annotations.cpp | 17 +- unittests/clangd/BackgroundIndexTests.cpp | 244 ++++++ unittests/clangd/CMakeLists.txt | 8 + unittests/clangd/CancellationTests.cpp | 3 +- unittests/clangd/ClangdTests.cpp | 111 ++- unittests/clangd/ClangdUnitTests.cpp | 149 +++- unittests/clangd/CodeCompleteTests.cpp | 202 ++++- unittests/clangd/CodeCompletionStringsTests.cpp | 47 ++ unittests/clangd/DexTests.cpp | 286 ++++--- unittests/clangd/DraftStoreTests.cpp | 51 +- unittests/clangd/ExpectedTypeTest.cpp | 157 ++++ unittests/clangd/FSTests.cpp | 51 ++ unittests/clangd/FileDistanceTests.cpp | 24 + unittests/clangd/FileIndexTests.cpp | 247 +++--- unittests/clangd/FindSymbolsTests.cpp | 210 +++-- unittests/clangd/FunctionTests.cpp | 53 ++ unittests/clangd/FuzzyMatchTests.cpp | 4 +- .../clangd/GlobalCompilationDatabaseTests.cpp | 78 +- unittests/clangd/HeadersTests.cpp | 62 +- unittests/clangd/IndexActionTests.cpp | 230 +++++ unittests/clangd/IndexTests.cpp | 72 +- unittests/clangd/JSONTransportTests.cpp | 205 +++++ unittests/clangd/Matchers.h | 4 +- unittests/clangd/QualityTests.cpp | 169 +++- unittests/clangd/RIFFTests.cpp | 4 +- unittests/clangd/SerializationTests.cpp | 106 ++- unittests/clangd/SourceCodeTests.cpp | 16 +- unittests/clangd/SymbolCollectorTests.cpp | 148 ++-- unittests/clangd/SymbolInfoTests.cpp | 357 ++++++++ unittests/clangd/SyncAPI.cpp | 72 +- unittests/clangd/SyncAPI.h | 10 +- unittests/clangd/TUSchedulerTests.cpp | 430 +++++++--- unittests/clangd/TestFS.cpp | 46 +- unittests/clangd/TestFS.h | 10 +- unittests/clangd/TestIndex.cpp | 10 +- unittests/clangd/TestTU.cpp | 57 +- unittests/clangd/TestTU.h | 10 +- unittests/clangd/TraceTests.cpp | 4 +- unittests/clangd/URITests.cpp | 78 +- unittests/clangd/XRefsTests.cpp | 172 +++- unittests/include-fixer/CMakeLists.txt | 1 + unittests/include-fixer/IncludeFixerTest.cpp | 4 +- .../include-fixer/find-all-symbols/CMakeLists.txt | 1 + .../find-all-symbols/FindAllSymbolsTests.cpp | 6 +- 519 files changed, 23306 insertions(+), 10934 deletions(-) delete mode 100644 clang-doc/gen_tests.py copy clang-tidy/{plugin/ClangTidyPlugin.cpp => ClangTidyForceLinker.h} (60%) create mode 100644 clang-tidy/abseil/DurationComparisonCheck.cpp create mode 100644 clang-tidy/abseil/DurationComparisonCheck.h create mode 100644 clang-tidy/abseil/DurationFactoryFloatCheck.cpp create mode 100644 clang-tidy/abseil/DurationFactoryFloatCheck.h create mode 100644 clang-tidy/abseil/DurationFactoryScaleCheck.cpp create mode 100644 clang-tidy/abseil/DurationFactoryScaleCheck.h create mode 100644 clang-tidy/abseil/DurationRewriter.cpp create mode 100644 clang-tidy/abseil/DurationRewriter.h create mode 100644 clang-tidy/abseil/DurationSubtractionCheck.cpp create mode 100644 clang-tidy/abseil/DurationSubtractionCheck.h create mode 100644 clang-tidy/abseil/UpgradeDurationConversionsCheck.cpp create mode 100644 clang-tidy/abseil/UpgradeDurationConversionsCheck.h create mode 100644 clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp create mode 100644 clang-tidy/bugprone/TooSmallLoopVariableCheck.h create mode 100644 clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp create mode 100644 clang-tidy/cppcoreguidelines/MacroUsageCheck.h create mode 100644 clang-tidy/google/FunctionNamingCheck.cpp create mode 100644 clang-tidy/google/FunctionNamingCheck.h create mode 100644 clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp create mode 100644 clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h create mode 100644 clang-tidy/modernize/AvoidCArraysCheck.cpp create mode 100644 clang-tidy/modernize/AvoidCArraysCheck.h create mode 100644 clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.cpp create mode 100644 clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h create mode 100644 clang-tidy/readability/ConstReturnTypeCheck.cpp create mode 100644 clang-tidy/readability/ConstReturnTypeCheck.h create mode 100644 clang-tidy/readability/IsolateDeclarationCheck.cpp create mode 100644 clang-tidy/readability/IsolateDeclarationCheck.h create mode 100644 clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp create mode 100644 clang-tidy/readability/UppercaseLiteralSuffixCheck.h create mode 100644 clangd/ExpectedTypes.cpp create mode 100644 clangd/ExpectedTypes.h create mode 100644 clangd/FS.cpp create mode 100644 clangd/FS.h create mode 100644 clangd/FSProvider.cpp delete mode 100644 clangd/JSONRPCDispatcher.cpp delete mode 100644 clangd/JSONRPCDispatcher.h create mode 100644 clangd/JSONTransport.cpp delete mode 100644 clangd/ProtocolHandlers.cpp delete mode 100644 clangd/ProtocolHandlers.h create mode 100644 clangd/Transport.h create mode 100644 clangd/index/Background.cpp create mode 100644 clangd/index/Background.h create mode 100644 clangd/index/BackgroundIndexStorage.cpp create mode 100644 clangd/index/SymbolID.cpp create mode 100644 clangd/index/SymbolID.h create mode 100644 docs/clang-tidy/checks/abseil-duration-comparison.rst create mode 100644 docs/clang-tidy/checks/abseil-duration-factory-float.rst create mode 100644 docs/clang-tidy/checks/abseil-duration-factory-scale.rst create mode 100644 docs/clang-tidy/checks/abseil-duration-subtraction.rst create mode 100644 docs/clang-tidy/checks/abseil-upgrade-duration-conversions.rst create mode 100644 docs/clang-tidy/checks/bugprone-too-small-loop-variable.rst create mode 100644 docs/clang-tidy/checks/cert-dcl16-c.rst create mode 100644 docs/clang-tidy/checks/cppcoreguidelines-avoid-c-arrays.rst create mode 100644 docs/clang-tidy/checks/cppcoreguidelines-macro-usage.rst create mode 100644 docs/clang-tidy/checks/cppcoreguidelines-non-private-member-var [...] create mode 100644 docs/clang-tidy/checks/google-objc-function-naming.rst create mode 100644 docs/clang-tidy/checks/hicpp-avoid-c-arrays.rst create mode 100644 docs/clang-tidy/checks/hicpp-uppercase-literal-suffix.rst create mode 100644 docs/clang-tidy/checks/misc-non-private-member-variables-in-cla [...] create mode 100644 docs/clang-tidy/checks/modernize-avoid-c-arrays.rst create mode 100644 docs/clang-tidy/checks/modernize-deprecated-ios-base-aliases.rst create mode 100644 docs/clang-tidy/checks/readability-const-return-type.rst create mode 100644 docs/clang-tidy/checks/readability-isolate-declaration.rst create mode 100644 docs/clang-tidy/checks/readability-uppercase-literal-suffix.rst delete mode 100644 test/clang-doc/bc-comment.cpp delete mode 100644 test/clang-doc/bc-linkage.cpp delete mode 100644 test/clang-doc/bc-module.cpp delete mode 100644 test/clang-doc/bc-namespace.cpp delete mode 100644 test/clang-doc/bc-record.cpp delete mode 100644 test/clang-doc/mapper-comment.cpp delete mode 100644 test/clang-doc/mapper-linkage.cpp delete mode 100644 test/clang-doc/mapper-module.cpp delete mode 100644 test/clang-doc/mapper-namespace.cpp delete mode 100644 test/clang-doc/mapper-record.cpp delete mode 100644 test/clang-doc/md-comment.cpp delete mode 100644 test/clang-doc/md-linkage.cpp delete mode 100644 test/clang-doc/md-module.cpp delete mode 100644 test/clang-doc/md-namespace.cpp delete mode 100644 test/clang-doc/md-record.cpp delete mode 100644 test/clang-doc/public-comment.cpp delete mode 100644 test/clang-doc/public-linkage.cpp delete mode 100644 test/clang-doc/public-module.cpp delete mode 100644 test/clang-doc/public-namespace.cpp delete mode 100644 test/clang-doc/public-record.cpp create mode 100644 test/clang-doc/single-file-public.cpp create mode 100644 test/clang-doc/single-file.cpp delete mode 100644 test/clang-doc/test_cases/comment.cpp delete mode 100644 test/clang-doc/test_cases/compile_flags.txt delete mode 100644 test/clang-doc/test_cases/linkage.cpp delete mode 100644 test/clang-doc/test_cases/module.cpp delete mode 100644 test/clang-doc/test_cases/namespace.cpp delete mode 100644 test/clang-doc/test_cases/record.cpp delete mode 100644 test/clang-doc/yaml-comment.cpp delete mode 100644 test/clang-doc/yaml-linkage.cpp delete mode 100644 test/clang-doc/yaml-module.cpp delete mode 100644 test/clang-doc/yaml-namespace.cpp delete mode 100644 test/clang-doc/yaml-record.cpp create mode 100644 test/clang-tidy/Inputs/absl/time/time.h create mode 100644 test/clang-tidy/Inputs/mock-libcxx/include/c++/v1/mock_vector create mode 100644 test/clang-tidy/abseil-duration-comparison.cpp create mode 100644 test/clang-tidy/abseil-duration-factory-float.cpp create mode 100644 test/clang-tidy/abseil-duration-factory-scale.cpp create mode 100644 test/clang-tidy/abseil-duration-subtraction.cpp create mode 100644 test/clang-tidy/abseil-upgrade-duration-conversions.cpp create mode 100644 test/clang-tidy/bugprone-too-small-loop-variable.cpp create mode 100644 test/clang-tidy/cert-uppercase-literal-suffix-integer.cpp create mode 100644 test/clang-tidy/clang-tidy-mac-libcxx.cpp create mode 100644 test/clang-tidy/cppcoreguidelines-macro-usage-caps-only.cpp create mode 100644 test/clang-tidy/cppcoreguidelines-macro-usage-command-line-macros.cpp create mode 100644 test/clang-tidy/cppcoreguidelines-macro-usage-custom.cpp create mode 100644 test/clang-tidy/cppcoreguidelines-macro-usage.cpp create mode 100644 test/clang-tidy/cppcoreguidelines-narrowing-conversions-long-is [...] create mode 100644 test/clang-tidy/cppcoreguidelines-narrowing-conversions-narrowi [...] create mode 100644 test/clang-tidy/cppcoreguidelines-narrowing-conversions-pedanti [...] create mode 100644 test/clang-tidy/cppcoreguidelines-narrowing-conversions-unsigne [...] create mode 100644 test/clang-tidy/export-diagnostics.cpp create mode 100644 test/clang-tidy/export-relpath.cpp create mode 100644 test/clang-tidy/google-objc-function-naming.m create mode 100644 test/clang-tidy/google-objc-function-naming.mm create mode 100644 test/clang-tidy/misc-non-private-member-variables-in-classes.cpp create mode 100644 test/clang-tidy/modernize-avoid-c-arrays.cpp create mode 100644 test/clang-tidy/modernize-deprecated-ios-base-aliases.cpp create mode 100644 test/clang-tidy/modernize-use-equals-delete-macros.cpp delete mode 100644 test/clang-tidy/objc-property-declaration-additional.m delete mode 100644 test/clang-tidy/objc-property-declaration-custom.m create mode 100644 test/clang-tidy/performance-for-range-copy-allowed-types.cpp create mode 100644 test/clang-tidy/performance-unnecessary-copy-initialization-all [...] create mode 100644 test/clang-tidy/performance-unnecessary-value-param-allowed-types.cpp create mode 100644 test/clang-tidy/readability-const-return-type.cpp create mode 100644 test/clang-tidy/readability-else-after-return-if-constexpr.cpp create mode 100644 test/clang-tidy/readability-isolate-declaration-cxx17.cpp create mode 100644 test/clang-tidy/readability-isolate-declaration-fixing.cpp create mode 100644 test/clang-tidy/readability-isolate-declaration.c create mode 100644 test/clang-tidy/readability-isolate-declaration.cpp create mode 100644 test/clang-tidy/readability-redundant-smartptr-get-macros.cpp create mode 100644 test/clang-tidy/readability-uppercase-literal-suffix-floating-p [...] create mode 100644 test/clang-tidy/readability-uppercase-literal-suffix-floating-p [...] create mode 100644 test/clang-tidy/readability-uppercase-literal-suffix-hexadecima [...] create mode 100644 test/clang-tidy/readability-uppercase-literal-suffix-integer-cu [...] create mode 100644 test/clang-tidy/readability-uppercase-literal-suffix-integer-macro.cpp create mode 100644 test/clang-tidy/readability-uppercase-literal-suffix-integer-ms.cpp create mode 100644 test/clang-tidy/readability-uppercase-literal-suffix-integer.cpp create mode 100644 test/clang-tidy/readability-uppercase-literal-suffix.h create mode 100644 test/clangd/Inputs/background-index/compile_commands.json create mode 100644 test/clangd/Inputs/background-index/definition.jsonrpc create mode 100644 test/clangd/Inputs/background-index/foo.cpp create mode 100644 test/clangd/Inputs/background-index/foo.h delete mode 100644 test/clangd/Inputs/sstream.h create mode 100644 test/clangd/Inputs/symbols.test.yaml create mode 100644 test/clangd/background-index.test delete mode 100644 test/clangd/compile-commands-path.test delete mode 100644 test/clangd/extra-flags.test create mode 100644 test/clangd/fixits-codeaction.test rename test/clangd/{fixits.test => fixits-command.test} (99%) create mode 100644 test/clangd/initialize-sequence.test create mode 100644 test/clangd/symbol-info.test delete mode 100644 test/include-fixer/yamldb_plugin.cpp create mode 100644 unittests/clang-doc/BitcodeTest.cpp create mode 100644 unittests/clang-doc/CMakeLists.txt create mode 100644 unittests/clang-doc/ClangDocTest.cpp create mode 100644 unittests/clang-doc/ClangDocTest.h create mode 100644 unittests/clang-doc/MDGeneratorTest.cpp create mode 100644 unittests/clang-doc/MergeTest.cpp create mode 100644 unittests/clang-doc/SerializeTest.cpp create mode 100644 unittests/clang-doc/YAMLGeneratorTest.cpp create mode 100644 unittests/clangd/BackgroundIndexTests.cpp create mode 100644 unittests/clangd/ExpectedTypeTest.cpp create mode 100644 unittests/clangd/FSTests.cpp create mode 100644 unittests/clangd/FunctionTests.cpp create mode 100644 unittests/clangd/IndexActionTests.cpp create mode 100644 unittests/clangd/JSONTransportTests.cpp create mode 100644 unittests/clangd/SymbolInfoTests.cpp