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 8dad0fb1 Release 2018-04-24 for google/stable @r330764 adds aa3548e3 [clangd] Fix unicode handling, using UTF-16 where LSP requires it. adds 94edcc63 Fix up after clang r331155. adds 86579e89 [clangd] Also use UTF-16 in index position. adds e08ffe67 [clangd] Using index for GoToDefinition. adds a915e119 [clang-tidy] Add Apple prefix acronyms to objc-property-declaration adds c39d6acc [clang-tidy/google-runtime-int] Allow passing non-bitwidth ty [...] adds b4917dec [clang-tidy][modernize-raw-string-literal] Don't replace uppe [...] adds 7ba6c9fb Update to match clang r331428. adds 87b9613d [clang-tidy] Remove AnalyzeTemporaryDtors option. adds 1088bc41 [clangd] Incorporate #occurrences in scoring code complete results. adds 388528df Add a trailing period in release notes. adds 40719439 Added trailing periods. adds 623d949d [clang-tidy] Define __clang_analyzer__ macro for clang-tidy f [...] adds 0d5dc6a6 Simplify test clang-tidy-__clang_analyzer__macro.cpp adds a2e5f696 [clang-doc] Attaching a name to reference data adds 77e60e54 Add support for ObjC property name to be a single acronym. adds 0ae5fe43 [clang-tidy] Profile is a per-AST (per-TU) data. adds 6dd3238f Fix Wdocumentation warning. NFCI. adds c1ff11bd Partially revert r331456: [clang-tidy] Remove AnalyzeTemporar [...] adds 58124373 Do not warn on unused parameters for functions with empty bodies. adds 7e588310 [tools] Updating PPCallbacks::InclusionDirective calls adds a26d145f [clang-tidy] Adding RestrictSystemIncludes check to Fuchsia module adds 4e77effc Revert "[tools] Updating PPCallbacks::InclusionDirective calls" adds 22f9b1e0 Revert "[clang-tidy] Adding RestrictSystemIncludes check to F [...] adds b7d71a52 Reland "[tools] Updating PPCallbacks::InclusionDirective calls" adds 730ec886 [clangd] Move helpers that convert Replacements to TextEdits [...] adds 1e55d8af [clang-tidy] Adding RestrictSystemIncludes check to Fuchsia module adds 6000066c Revert "[clang-tidy] Adding RestrictSystemIncludes check to F [...] adds b2b9ed83 Reland "[clang-tidy] Adding RestrictSystemIncludes check to F [...] adds 0a452ec4 [clang-tidy] Cleaning up test output (fuchsia-restrict-system [...] adds 17f663b6 [clang-tidy] Fixing fuchsia-restrict-includes-headers test adds ac3a34d0 [clang-tidy] Add terminating continue check adds f340fc9c [clangd] Don't query index when completing inside classes adds f40806f1 [clangd] Fix warning after fully covered enum switch. NFC. adds ef38e1ad [clangd] Add helper for collecting #include directives in file. adds 457303d4 [Documentation] Alphabetical order of new checks in Release Notes. adds 71c30758 [clangd] Remove LSP command-based #include insertion. adds 338ba99c [clangd] Populate #include insertions as additional edits in [...] adds 6810a439 [clangd] Log error message instead write to errs(). NFC adds 26903913 [clang-tools-extra] Update uses of DEBUG macro to LLVM_DEBUG. adds e7b97cae [clangd] Extract scoring/ranking logic, and shave yaks. adds 96061a74 add AR to acronyms of clang-tidy property check adds b7b63b08 [clangd] Fix a link failure in unittests adds 497612bb [clangd] Filter out private proto symbols in SymbolCollector. adds 7b92c28a [clangd] Retrieve minimally formatted comment text in completion. adds cee9cd8b [clangd] Parse all comments in Sema and completion. adds ce10d6bc Attempt to fix buildbot failure caused by r332363 adds 1f94971f [clang-tidy/google-readability-casting] Disable check for Obj [...] adds 2c31ccec [clang-move] Fix a potential bug where realpath doesn't work on VFS. adds 27f27d2b Add a new check, readability-simplify-subscript-expr, that di [...] adds 220854bb Second attempt to fix buildbot failure caused by r332363 adds d0680053 Attempt to fix clang-move tests broken by r332590 on windows adds c97b8201 [clang-tidy] Add a flag to enable alpha checkers adds 80176a5c Second attempt to fix clang-move tests broken by r332590 on windows adds f5066906 Disable a failing clang-move test on windows. adds dd083f4c Re-enable a clang-move test on windows. adds 265d8f46 Silence a truncation warning; NFC. adds 5f43b9ab [clangd] Adapt file migration in r332720 adds 611089de Silence more truncation warnings; NFC. adds f51ae2a8 Trying to fix clang-move tests on windows build bot broken by [...] adds 5b53b463 Revert "[clangd] Adapt file migration in r332720" adds ed591e60 [clangd] Correctly handle IWYU prama with verbatim #include header. adds 9b1b9959 [clangd] Remove ignored Preamble::CanReuse call from completion adds 7b0ac917 [clangd] Fix a typo. NFC adds 7145b91d [clang-tidy] SimplifyBoolenExpr doesn't add parens if unary n [...] adds 27932c0b [clang-tidy] new cppcoreguidelines-narrowing-conversions check. adds 3fc49247 Replace last DEBUG occurrence with LLVM_DEBUG. adds ad5c14b0 [Documentation] Move some Clang-tidy changes to proper sections. adds 0692b193 [Documentation] Fix link syntax in Release Notes. adds 9b3f38a4 [clangd] Fix code completion in MACROs with stringification. adds f4acaed6 [clangd] Skip .inc headers when canonicalizing header #include. adds 4ace5cff [clangd] Serve comments for headers decls from dynamic index only adds c18a3e14 [clangd] Build index on preamble changes instead of the AST changes adds 6ca903cb [clangd] Add clangDriver dependency after r333188 adds cba0238c [clangd] Temporarily disable the test that crashes under asan. adds e0073f00 [clangd] Workaround the comments crash, reenable the test. adds dc0de38d [clangd] Fix leak sanitizers warnings in clangd adds 609cc3a7 [clangd] Remove accessors for top-level decls from preamble adds 8c2187e8 [clangd] Remove the outdated comment. NFC adds 829689f6 [clangd] Minor cleanup adds 8db7a252 [clangd] Avoid inserting new #include when declaration is pre [...] adds c86e4aab [clangd] Enable parsing of non-doxygen comments in global-sym [...] adds f7709bff Reland "[clangd] Adapt file migration in r332720" adds 13ae9d97 Revert "Reland "[clangd] Adapt file migration in r332720"" adds 0a933491 [clangd] clang-format the source code. NFC adds 8855ec21 [clangd] Add forgotten include guard to TestFS.h. NFC adds 727ffe4b [Driver] Clean up tmp files when deleting Compilation objects adds 12fe67de PrintEscapedString -> printEscapedString adds 05165e50 [clangd] Keep only a limited number of idle ASTs in memory adds 04944199 [clangd] Attempt the fix the buildbots after r333737 adds 5ccf9e0b [clangd] Compute better estimates for memory usage of the AST adds fb7c6818 Reland "[clangd] Adapt file migration in r332720" adds c56a540a Revert "Reland "[clangd] Adapt file migration in r332720"" adds ea7316f9 Reland "[clangd] Adapt file migration in r332720" adds 024234e7 [clangd] Hover should return null when not hovering over anything. adds b61995d2 [clangd] Remove the dead offset fields in Symbol. adds 89221fa5 [clangd] Avoid indexing decls associated with friend decls. adds 82f4a825 [clang][tooling] Don't forget to link to clangToolingInclusions. adds e1e92a65 [clangd] Fix inverted test (--gtest_filter strikes again...) adds 090720c9 [clangd] Boost scores for decls from current file in completion adds 4a222f6e [clang-doc] Implement reducer portion of the frontend framework adds 073269c3 [clang-doc] Adding missing dependencies to fix linker error on bot adds 4bdc0c28 [clangd] Rewrite JSON dispatcher loop using C IO (FILE*) inst [...] adds 494cd6c5 [clang-tidy] fix broken test (no compile command) from r331763 adds 01505d62 Silence a "truncation from double to float" diagnostic in MSVC; NFC. adds 2276fe35 [clangd] Test tweaks (consistency, shorter, doc). NFC adds a9725ffa [clangd] Add "member" symbols to the index adds aa789f5d [clangd] Remove unused variables adds 8b3c7853 [clangd] Boost code completion results that are narrowly scop [...] adds 35ab7890 [clangd] Quality fixes (uninit var, missing debug output, pat [...] adds 9d2e3d6a [clangd] Fix inverted test again, sigh adds 52c3b1f4 Adjust symbol score based on crude symbol type. adds a34ac6d8 [clangd] Boost fuzzy match score by 2x (so a maximum of 2) wh [...] adds 88007910 Fix MSVC 'implicit double to float truncation and 'not all co [...] adds 3c02061d Add semicolon to recent MSVC fix. adds 03b77a9a [clang-tidy] Store checks profiling info as JSON files adds b9e5cedd [clang-doc] Implement a YAML generator adds 3afc8423 Fix MSVC 'not all control paths return a value' warning. NFCI. adds 82c4db04 [clangd] Make workspace/symbols actually rank its results. adds 374e2d3d [clangd] fix unintended fallthrough in scope-based scoring adds 8fec4e72 [clangd] Fix using the incorrect Index for go-to-definition. adds 97d98699 [clangd] Code completion: drop explicit injected names/operat [...] adds b7d67b29 [FileSystem] Split up the OpenFlags enumeration. adds 4af7be2a [checks/property-decls] Fix comment in clang-tidy/objc/Proper [...] adds 67d8b028 [clang-tidy] Improve string type matcher for abseil-string-fi [...] adds 916b0e81 [clangd] Downrank symbols with reserved names (score *= 0.1) adds 93c03809 [clangd] Require case-insensitive prefix match for macro comp [...] adds dbc6234b [clangd] Fix fuzzer after r333993 adds 00eda17f [clangd] Deduplicate CompletionItemKind conversion. adds 1e047364 Add support for arrays in performance-implicit-conversion-in-loop adds d4faf8b0 - Add "AV" as new default acronym. - Add support for "I" and [...] adds a6a71ad3 [clangd] Support proximity paths in index fuzzy find. adds 06e2bafa [clangd] Trace time the operations wait on Semaphore. adds 40a01ba8 [clangd] Log completion context type. NFC adds a682f567 [clangd] Move caching of compile args out of ClangdServer. adds b5805514 Revert "[clangd] Log completion context type. NFC" adds 8a6cecd2 Add a new class to analyze whether an expression is mutated w [...] adds 17aeea47 Reverting r334604 due to failing tests. adds 28ef5c68 [clangd] Boost keyword completions. adds 1503451f [clangd] FuzzyMatch: forbid tail-tail matches after a miss: [ [...] adds 946ef1bc [clangd] Do not report comments that only have special chars. adds 66344220 [clangd] Customizable URI schemes for dynamic index. adds 3e7e009c [clangd] Boost completion score according to file proximity. adds 342d359b [clangd] Fix buildbot error. adds 03d72147 [clangd] Add option to fold overloads into a single completion item. adds 2da50e1b [clangd] context key constructor is constexpr. NFC adds 22515825 [clangd] UI for completion items that would trigger include i [...] adds 50de2a39 [clang-tidy] This patch is a fix for D45405 where spaces were [...] adds 844dd36c Update copyright year to 2018. adds d1d73211 Fix clangd test to pass when delayed template parsing is on b [...] adds dc1970a1 [clangd] Use workspace root path as hint path for resolving U [...] adds e6f49abb Fix double-float constant truncation warnings. NFCI. adds 254f88a5 [clangd] Fix proximity signal output format. NFC adds 55abc6c7 [clangd] Expose 'shouldCollectSymbol' helper from SymbolCollector. adds 0101e13c [clang-tidy] Remove the google-readability-redundant-smartptr [...] adds 2a2f8a8e [clangd] Remove FilterText from the index. adds 2801fd3c [clangd] Expose qualified symbol names in CompletionItem (C++ [...] adds df85dd1c [clangd] More precise representation of symbol names/labels i [...] adds b7f6587e [clangd] Always remove dots before converting paths to URIs i [...] adds 48da46ee [clangd] Use default clang-format styles. adds 421dc4e3 [clangd] Simplify matches in FindSymbols tests adds d0be8239 Fix -Wdocumentation warning. NFCI. adds 5a9de5f2 [clangd] Do not show namespace comments. adds bd7d071d [clangd] Sema ranking tweaks: downrank keywords and injected names. adds bdb93f04 [clang-tidy] Add ExprMutationAnalyzer, that analyzes whether [...] adds 52a59330 [clang-tidy/ObjC] Add hashing algorithm acronyms to objc-prop [...] adds 10e74768 Fixup test to compile with -frtti when trying to use typeid() [...] adds b1381328 [clangd] Fix a data race in TUScheduler adds 8395b78f Fix formatting. NFC. adds 5151d294 Remove explicit type from an initializer list. NFC. adds 2262dfd7 [clang-tidy] misc-unused-parameters - retain old behavior und [...] adds 340c3c38 [clangd] Use log10 instead of the natural logrithm for usage boost. adds 9a5dcefe [clangd] Improve output of --help and --version. NFC. adds 1891c56b [clangd] codeComplete returns more structured completion item [...] adds 45ebbb8b [clangd] ClangdServer::codeComplete return CodeCompleteResult [...] adds b33d3db2 [clangd] Implement hover for "auto" and "decltype" adds f1f4eb96 [clangd] Remove CompletionItem::SymbolScope extension. adds 24670402 [clangd] Incorporate transitive #includes into code complete [...] adds ed0d0481 [clangd] Use default format style and fallback style. NFC adds 4230869a [clangd] Replace UniqueFunction with llvm::unique_function. adds 2505cfc2 [clangd] FileDistance: don't add duplicate edges adds a6759496 [clangd] FileDistance: missing constexpr adds b42ee6c3 [clangd] FileDistance: temporarily disable in CodeComplete, i [...] adds 3db27dda Try to fix FileDistance test on windows. adds 5fdbd511 [clangd] Avoid collecting symbols from broken TUs in global-s [...] adds 2a369a33 [clangd] Cleanup unittest: URIs. NFC. adds 967d9b11 [clang-tools-extra] Cleanup documentation routine adds ae8bc44d [clangd] only ignore collected symbols if TU has uncompilable [...] adds c9283d65 [clang-tidy] Fix http://llvm.org/PR38055 adds dc9591ac Add the cert-msc51-cpp and cert-msc32-c checks. adds 39811526 Adding some documentation changes that were missed in r336301. adds f12ca716 [clangd] Track origins of symbols (various indexes, Sema). adds 7949a02c [clangd] Treat class constructor as in the same scope as the [...] adds f13d8ce8 Revert "[clangd] FileDistance: temporarily disable in CodeCom [...] adds 0943c32a [clangd] Log sema completion context kind and query scopes. NFC adds 43ca27da Fix -Wunused-variable warning. NFCI. adds 0620684f [NFS] Wipe trailing whitespaces adds 3885cfd1 [clang-move] ClangMoveTests: Remove dots in output paths adds 9ae32389 [clangd] Implementation of textDocument/documentSymbol adds e841f670 [clangd] Make SymbolOrigin an enum class, rather than a plain enum. adds b03f85e2 [clangd] Added a test for preambles and -isystem adds bf59d312 [clangd] Wait for first preamble before code completion adds 83c6dbf5 [clangd] Do not write comments into Preamble PCH adds a99c852a [clangd] Remove JSON library in favor of llvm/Support/JSON adds 4302316e [clangd] Mark "Document Symbols" as implemented in the docs adds 665d33f9 [clangd] Support indexing MACROs. adds 98129e2f [clangd] Make sure macro information exists before increasing [...] adds 7b2da74b Use ExprMutationAnalyzer in performance-for-range-copy adds e94752b0 [clangd] Upgrade logging facilities with levels and formatv. adds 3eacf1f5 [clangd] Ignore sema code complete callback with recovery context. adds 039235f5 [clangd] Uprank delcarations when "using q::name" is present [...] adds 6d8f43b7 [Documentation] Link format and order of Clang-tidy changes i [...] adds c7fe3258 [Documentation] Fix incorrect documentation references, new c [...] adds a0fbaa96 [clangd] Simplify logging wrapper after r336888 adds cda21058 [clangd] log request/response messages with method/ID/error a [...] adds 2308d708 [clangd] Extract FileSystemProvider into a separate header. NFC adds e44dd1e4 [clang-tidy/ObjC] Add SQL to list of acronyms adds c7373d4e [clang-tidy] readability-inconsistent-declaration-parameter-n [...] adds cb582cc8 [clang-tidy] Exception Escape Checker adds ec03ed5c [Documentation] Add missing description for bugprone-exceptio [...] adds 0068d003 [clang-tidy] Force exceptions to be enabled in test adds b33ccb9a [clang-tidy: modernize] Fix modernize-use-equals-default with [...] adds b720ecd9 [clangd] Also get scope for RK_pattern completion results. adds b45d0733 [clangd] FuzzyMatch exposes an API for its word segmentation. NFC adds cb253bf4 [clangd] Fix racy use-after-scope in unittest adds b0b5526c [clang-doc] Adding PublicOnly flag adds 70d90389 [clang-doc] Create a script to generate tests adds 480037fc [clangd] Unbreak fuzzer build. adds 6eb14b98 [clangd] Penalize non-instance members when accessed via clas [...] adds 84a1b82e [clangd] Fix category in clangd-vscode's package.json adds f745d430 [clang-tidy] remove private decltypeType in TrailingReturnType adds eb5112d6 [clang-tidy] fix PR36489 - respect deduced pointer types from [...] adds d01ced93 Revert "[clang-tidy] fix PR36489 - respect deduced pointer ty [...] adds 449483e3 [clang-tidy] fix PR36489 - respect deduced pointer types from [...] adds 0b104764 [clangd] Tune down quality score for class constructors so th [...] adds a602acee [clangd] Guard fuzzer against empty inputs. adds 3cba40cf [clangd] Introduce Dex symbol index search tokens adds a51cdaec [clangd] Use a sigmoid style function for #usages boost in sy [...] adds 26a58fce [clangd] Do not rebuild AST if inputs have not changed adds 0068755f [clangd] Give an example for symbol-builder usage adds 30a69656 [clangd] Proof-of-concept query iterators for Dex symbol index adds 9c5eb38c [clangd] Fix (most) naming warnings from clang-tidy. NFC adds a92c9ad1 [clang-tidy] Fix llvm.org/PR38315 (support type aliases in mo [...] adds 87a92350 [clangd] Fix unit tests for Dex adds 771df33f [clangd] Use 'const Twine&' instead of 'Twine'. NFC adds f25f70d2 Revert Clangd Dex Iterators patch adds 9fb58aa2 [clangd] Return Dex Iterators adds f2d6b39b [clang-tidy] Fix a crash in fuchsia-multiple-inheritance adds 01139d6c [clangd] Add command-line option adds ba5e25cf [clangd] Fix a comment. NFC adds 19874c05 [clangd] Do not remove AST from cache if nothing changed adds 074a8b30 [clangd] Remove outdated comment. NFC adds f9284c3b [clangd] Report diagnostics even if WantDiags::No AST was reused adds d3baaef9 [clangd] Do not build AST if no diagnostics were requested adds a84c88db [clang-tidy] add all clang-tidy modules to plugin adds 187ca5ee [clangd] Make SymbolLocation => bool conversion explicitly. adds 6d1efe20 [clangd] Receive compilationDatabasePath in 'initialize' request adds 6340264f [clangd] Correct the namespace of ParsedAST forward declarati [...] adds e1fbda6f Update docs version and clear release notes after 8.0.0 version bump adds 1747bfa3 [clangd] allow clients to control the compilation database by [...] adds 5c887680 Replace hardcoded format styles in a few tools with the defau [...] adds dd33669b [clang-doc] Refactoring mapper to map by scope adds c8655571 Revert "[clang-doc] Refactoring mapper to map by scope" adds ca69f0ef Reland "[clang-doc] Refactoring mapper to map by scope" adds bd4816fe [clang-doc] Fix unique_ptr error on bots adds b318ad03 Use ExprMutationAnalyzer in performance-unnecessary-value-param adds 8d60b693 [clangd] Add test for changing build configuration adds a6248030 [clangd] capitalize diagnostic messages adds 89ef9f5d [clang-tidy] Sequence init statements, declarations, and cond [...] adds 1d827042 [clangd] Fix fuzzer build. adds a85b09f4 [clangd] Index Interfaces for Xrefs adds 55bfabcc [clangd] Share getSymbolID implementation. adds 86961faa Added functionality to suggest FixIts for conversion of '->' [...] adds 72687f7e [CMake] Use normalized Windows target triples adds 6d085e0a [clangd] Record the file being processed in a TUScheduler thr [...] adds 0a2b7a8d [clangd] Try to fix buildbot after r339320. adds 4cacbf2c Port getLocStart -> getBeginLoc adds a32ea61a Port getLocEnd -> getEndLoc adds 46c3aff5 [clang-tidy] Omit cases where loop variable is not used in lo [...] adds 997b4bc0 [clangd] Fix a "-Wdangling-else" compiler warning in the test. adds 274dfdca [clangd] Allow consuming limited number of items adds 7654135f [clang-tidy] run-clang-tidy.py - add synchronisation to the [...] adds 166628a6 [clang-tidy: modernize] modernize-redundant-void-arg crashes [...] adds 3a14fe2e [clang-tidy] check_clang_tidy.py: support CHECK-NOTES prefix adds db1904c5 [clangd] extend the publishDiagnostics response to send back [...] adds c86f5b0c [clangd] Avoid duplicates in findDefinitions response adds dd74695a Add a new check to the readability module that flags uses of [...] adds 7e714d5a Adding the readability module to the list of dependencies for [...] adds b756f893 [clangd] Support textEdit in addition to insertText. adds ef438809 [clangd] Introduce scoring mechanism for SignatureInformations. adds 6f44c50f [clangd] Generate incomplete trigrams for the Dex index adds 4283deeb Fix MSVC 'std::min: no matching overloaded function found' error. adds 3adbe986 [clang-tidy] Recognize [[clang::reinitializes]] attribute in [...] adds 43afd584 Fix lint tests for D50449 adds 1a719634 [Documentation] Remove unnecessary placeholder, grammar fix i [...] adds 3ddff633 [clang-doc] Pass over function-internal declarations adds e67dd0fe [clang-doc] Updating BitcodeReader to use llvm::Error adds bceeab87 Revert "[clang-doc] Updating BitcodeReader to use llvm::Error" adds 1909d66a [clangd] Show non-instantiated decls in signatureHelp adds 3084e0fe [clangd] NFC: Cleanup clangd help message adds 90f23df8 [clang-doc] Fix unused variable adds 60f35303 NFC: Enforce good formatting across multiple clang-tools-extra files adds d86c3fe8 [clangd] add missing test from r339454 adds 468e441b [clangd] add an extension field to LSP to transfer the diagno [...] adds e95bf330 [clangd] update the new test to check for diagnostic's catego [...] adds b625be35 [clangd][tests] Fix typo in tests - invalid LSP exit message adds 9b4ea89a [clangd][tests] Rename tests of clangd instance termination adds a6fbca7e Reland "[clang-doc] Updating BitcodeReader to use llvm::Error"" adds f9db20da [clang-doc] Explicitly cast to unique_ptr adds d9ee0dd0 Attempt to fix clangd tests on older compilers adds 93b7e440 [clangd] NFC: Improve Dex Iterators debugging traits adds 1ca2daf6 Fixed unused variable warning. NFCI. adds a1b075d3 Implement a (simple) Markdown generator adds 6eae8e45 Revert "Implement a (simple) Markdown generator" adds c1fd0e63 [clangd] Always use the latest preamble adds 15d645c5 [clangd] Show function documentation in signature help adds 8674f62e [clangd] Fetch documentation from the Index during signature help adds fc55336b [clangd] NFC: Mark Workspace Symbol feature complete in the d [...] adds 038c0c1e Fix clangd tests on older compilers adds d575e433 [clangd] Add a testcase for empty preamble. adds f63cc3e7 [clang-tidy] Abseil: integral division of Duration check adds 055ea3c9 [clangd] Add parantheses while auto-completing functions. adds fa18b8d8 [clang-tidy] Add missing check documentation. adds f9fa23f3 [clangd] Implement TRUE Iterator adds 82c8cc02 [clangd] Add missing lock in the lookup. adds 090e9c00 [clangd] NFC: Cleanup Dex Iterator comments and simplify tests adds e852ca25 [clangd] Simplify the code using UniqueStringSaver, NFC. adds f232eadf [clangd] DexIndex implementation prototype new b467a8eb Creating branches/google/stable and tags/google/stable/2018-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: BRANCH_HISTORY | 1 - LICENSE.TXT | 2 +- change-namespace/ChangeNamespace.cpp | 19 +- .../tool/ClangApplyReplacementsMain.cpp | 4 +- clang-doc/BitcodeReader.cpp | 730 ++++++++ clang-doc/BitcodeReader.h | 76 + clang-doc/BitcodeWriter.cpp | 182 +- clang-doc/BitcodeWriter.h | 65 +- clang-doc/CMakeLists.txt | 6 + clang-doc/ClangDoc.cpp | 17 +- clang-doc/ClangDoc.h | 3 +- clang-doc/Generators.cpp | 36 + clang-doc/Generators.h | 41 + clang-doc/Mapper.cpp | 22 +- clang-doc/Mapper.h | 7 +- clang-doc/Representation.cpp | 193 +++ clang-doc/Representation.h | 192 ++- clang-doc/Serialize.cpp | 244 ++- clang-doc/Serialize.h | 22 +- clang-doc/YAMLGenerator.cpp | 280 +++ clang-doc/gen_tests.py | 210 +++ clang-doc/tool/ClangDocMain.cpp | 221 ++- clang-move/ClangMove.cpp | 69 +- clang-move/HelperDeclRefGraph.cpp | 12 +- clang-move/tool/ClangMoveMain.cpp | 4 +- clang-tidy-vs/ClangTidy/license.txt | 2 +- clang-tidy/CMakeLists.txt | 1 + clang-tidy/ClangTidy.cpp | 68 +- clang-tidy/ClangTidy.h | 17 +- clang-tidy/ClangTidyDiagnosticConsumer.cpp | 22 +- clang-tidy/ClangTidyDiagnosticConsumer.h | 34 +- clang-tidy/ClangTidyOptions.cpp | 14 +- clang-tidy/ClangTidyOptions.h | 3 - clang-tidy/ClangTidyProfiling.cpp | 93 + clang-tidy/ClangTidyProfiling.h | 60 + clang-tidy/abseil/AbseilTidyModule.cpp | 3 + clang-tidy/abseil/CMakeLists.txt | 1 + clang-tidy/abseil/DurationDivisionCheck.cpp | 59 + clang-tidy/abseil/DurationDivisionCheck.h | 35 + clang-tidy/abseil/StringFindStartswithCheck.cpp | 11 +- clang-tidy/add_new_check.py | 2 +- clang-tidy/android/CloexecCheck.cpp | 8 +- .../android/ComparisonInTempFailureRetryCheck.cpp | 6 +- clang-tidy/boost/UseToStringCheck.cpp | 6 +- clang-tidy/bugprone/ArgumentCommentCheck.cpp | 8 +- clang-tidy/bugprone/AssertSideEffectCheck.cpp | 2 +- .../BoolPointerImplicitConversionCheck.cpp | 6 +- clang-tidy/bugprone/BugproneTidyModule.cpp | 9 + clang-tidy/bugprone/CMakeLists.txt | 3 + clang-tidy/bugprone/CopyConstructorInitCheck.cpp | 4 +- clang-tidy/bugprone/DanglingHandleCheck.cpp | 2 +- clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 214 +++ clang-tidy/bugprone/ExceptionEscapeCheck.h | 47 + clang-tidy/bugprone/InaccurateEraseCheck.cpp | 4 +- clang-tidy/bugprone/IncorrectRoundingsCheck.cpp | 2 +- clang-tidy/bugprone/IntegerDivisionCheck.cpp | 2 +- clang-tidy/bugprone/LambdaFunctionNameCheck.cpp | 2 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 5 +- clang-tidy/bugprone/MisplacedWideningCastCheck.cpp | 6 +- .../bugprone/MoveForwardingReferenceCheck.cpp | 2 +- .../bugprone/MultipleStatementMacroCheck.cpp | 21 +- clang-tidy/bugprone/SizeofContainerCheck.cpp | 2 +- clang-tidy/bugprone/SizeofExpressionCheck.cpp | 28 +- clang-tidy/bugprone/StringConstructorCheck.cpp | 2 +- .../bugprone/StringIntegerAssignmentCheck.cpp | 4 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 4 +- clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp | 6 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 +- clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp | 6 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 17 +- clang-tidy/bugprone/SwappedArgumentsCheck.cpp | 2 +- clang-tidy/bugprone/TerminatingContinueCheck.cpp | 49 + clang-tidy/bugprone/TerminatingContinueCheck.h | 36 + clang-tidy/bugprone/ThrowKeywordMissingCheck.cpp | 2 +- .../bugprone/UndefinedMemoryManipulationCheck.cpp | 4 +- .../bugprone/UndelegatedConstructorCheck.cpp | 2 +- clang-tidy/bugprone/UnusedRaiiCheck.cpp | 6 +- clang-tidy/bugprone/UnusedReturnValueCheck.cpp | 42 +- clang-tidy/bugprone/UseAfterMoveCheck.cpp | 4 + clang-tidy/bugprone/VirtualNearMissCheck.cpp | 2 +- clang-tidy/cert/CERTTidyModule.cpp | 5 + clang-tidy/cert/CMakeLists.txt | 1 + clang-tidy/cert/LimitedRandomnessCheck.cpp | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 124 ++ .../cert/ProperlySeededRandomGeneratorCheck.h | 47 + clang-tidy/cppcoreguidelines/AvoidGotoCheck.cpp | 4 +- clang-tidy/cppcoreguidelines/CMakeLists.txt | 2 + .../CppCoreGuidelinesTidyModule.cpp | 6 + .../NarrowingConversionsCheck.cpp | 70 + .../cppcoreguidelines/NarrowingConversionsCheck.h | 37 + clang-tidy/cppcoreguidelines/NoMallocCheck.cpp | 4 +- clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp | 24 +- .../ProBoundsConstantArrayIndexCheck.cpp | 2 +- .../ProBoundsPointerArithmeticCheck.cpp | 8 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.cpp | 10 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 12 +- clang-tidy/fuchsia/CMakeLists.txt | 1 + clang-tidy/fuchsia/DefaultArgumentsCheck.cpp | 18 +- clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 3 + clang-tidy/fuchsia/MultipleInheritanceCheck.cpp | 10 +- clang-tidy/fuchsia/OverloadedOperatorCheck.cpp | 4 +- clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp | 118 ++ clang-tidy/fuchsia/RestrictSystemIncludesCheck.h | 48 + .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 2 +- clang-tidy/fuchsia/TrailingReturnCheck.cpp | 4 +- clang-tidy/fuchsia/VirtualInheritanceCheck.cpp | 2 +- clang-tidy/google/AvoidCStyleCastsCheck.cpp | 13 +- clang-tidy/google/ExplicitConstructorCheck.cpp | 2 +- clang-tidy/google/ExplicitMakePairCheck.cpp | 6 +- clang-tidy/google/GlobalNamesInHeadersCheck.cpp | 8 +- clang-tidy/google/GoogleTidyModule.cpp | 4 - clang-tidy/google/IntegerTypesCheck.cpp | 14 +- clang-tidy/google/OverloadedUnaryAndCheck.cpp | 2 +- .../google/UnnamedNamespaceInHeaderCheck.cpp | 2 +- clang-tidy/google/UsingNamespaceDirectiveCheck.cpp | 2 +- clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 4 +- clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp | 8 +- clang-tidy/hicpp/SignedBitwiseCheck.cpp | 6 +- clang-tidy/llvm/IncludeOrderCheck.cpp | 6 +- clang-tidy/llvm/TwineLocalCheck.cpp | 4 +- clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 2 +- clang-tidy/misc/RedundantExpressionCheck.cpp | 6 +- clang-tidy/misc/StaticAssertCheck.cpp | 4 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 8 +- .../misc/UnconventionalAssignOperatorCheck.cpp | 4 +- clang-tidy/misc/UnusedAliasDeclsCheck.cpp | 4 +- clang-tidy/misc/UnusedParametersCheck.cpp | 31 +- clang-tidy/misc/UnusedParametersCheck.h | 2 + clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 4 +- clang-tidy/modernize/AvoidBindCheck.cpp | 4 +- clang-tidy/modernize/DeprecatedHeadersCheck.cpp | 6 +- clang-tidy/modernize/MakeSmartPtrCheck.cpp | 6 +- clang-tidy/modernize/PassByValueCheck.cpp | 6 +- clang-tidy/modernize/RawStringLiteralCheck.cpp | 54 +- clang-tidy/modernize/RawStringLiteralCheck.h | 4 + clang-tidy/modernize/RedundantVoidArgCheck.cpp | 19 +- clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp | 10 +- clang-tidy/modernize/ShrinkToFitCheck.cpp | 8 +- clang-tidy/modernize/UnaryStaticAssertCheck.cpp | 2 +- clang-tidy/modernize/UseAutoCheck.cpp | 35 +- clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 2 +- clang-tidy/modernize/UseDefaultMemberInitCheck.cpp | 2 +- clang-tidy/modernize/UseEmplaceCheck.cpp | 2 +- clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 3 +- clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 2 +- clang-tidy/modernize/UseNoexceptCheck.cpp | 2 +- clang-tidy/modernize/UseNullptrCheck.cpp | 16 +- .../modernize/UseTransparentFunctorsCheck.cpp | 4 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 12 +- clang-tidy/modernize/UseUsingCheck.cpp | 2 +- clang-tidy/objc/AvoidNSErrorInitCheck.cpp | 2 +- clang-tidy/objc/AvoidSpinlockCheck.cpp | 2 +- clang-tidy/objc/PropertyDeclarationCheck.cpp | 27 +- clang-tidy/performance/FasterStringFindCheck.cpp | 11 +- clang-tidy/performance/ForRangeCopyCheck.cpp | 33 +- .../performance/ImplicitConversionInLoopCheck.cpp | 24 +- .../performance/ImplicitConversionInLoopCheck.h | 2 +- .../performance/InefficientAlgorithmCheck.cpp | 4 +- .../InefficientVectorOperationCheck.cpp | 6 +- clang-tidy/performance/MoveConstArgCheck.cpp | 6 +- .../performance/NoexceptMoveConstructorCheck.cpp | 23 +- .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryValueParamCheck.cpp | 83 +- clang-tidy/plugin/CMakeLists.txt | 6 +- clang-tidy/plugin/ClangTidyPlugin.cpp | 50 +- clang-tidy/readability/AvoidConstParamsInDecls.cpp | 8 +- .../readability/BracesAroundStatementsCheck.cpp | 8 +- clang-tidy/readability/CMakeLists.txt | 2 + clang-tidy/readability/ContainerSizeEmptyCheck.cpp | 4 +- clang-tidy/readability/DeleteNullPointerCheck.cpp | 6 +- clang-tidy/readability/DeletedDefaultCheck.cpp | 4 +- clang-tidy/readability/FunctionSizeCheck.cpp | 8 +- clang-tidy/readability/IdentifierNamingCheck.cpp | 16 +- .../readability/ImplicitBoolConversionCheck.cpp | 20 +- .../InconsistentDeclarationParameterNameCheck.cpp | 30 +- .../InconsistentDeclarationParameterNameCheck.h | 4 +- clang-tidy/readability/MagicNumbersCheck.cpp | 171 ++ clang-tidy/readability/MagicNumbersCheck.h | 97 ++ .../readability/MisleadingIndentationCheck.cpp | 8 +- .../readability/MisplacedArrayIndexCheck.cpp | 2 +- clang-tidy/readability/NamedParameterCheck.cpp | 4 +- clang-tidy/readability/NamespaceCommentCheck.cpp | 4 +- clang-tidy/readability/NonConstParameterCheck.cpp | 2 +- clang-tidy/readability/ReadabilityTidyModule.cpp | 6 + .../readability/RedundantControlFlowCheck.cpp | 2 +- .../readability/RedundantDeclarationCheck.cpp | 2 +- .../readability/RedundantSmartptrGetCheck.cpp | 2 +- .../readability/RedundantStringCStrCheck.cpp | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 25 +- .../readability/SimplifySubscriptExprCheck.cpp | 76 + .../readability/SimplifySubscriptExprCheck.h | 38 + .../StaticAccessedThroughInstanceCheck.cpp | 4 +- clang-tidy/readability/StringCompareCheck.cpp | 6 +- .../readability/UniqueptrDeleteReleaseCheck.cpp | 10 +- clang-tidy/tool/ClangTidyMain.cpp | 101 +- clang-tidy/tool/run-clang-tidy.py | 16 +- clang-tidy/utils/ASTUtils.cpp | 4 +- clang-tidy/utils/CMakeLists.txt | 1 + clang-tidy/utils/ExprMutationAnalyzer.cpp | 260 +++ clang-tidy/utils/ExprMutationAnalyzer.h | 56 + clang-tidy/utils/ExprSequence.cpp | 21 +- clang-tidy/utils/IncludeInserter.cpp | 3 +- clang-tidy/utils/NamespaceAliaser.cpp | 2 +- clang-tidy/utils/UsingInserter.cpp | 2 +- clangd/AST.cpp | 25 +- clangd/AST.h | 11 +- clangd/CMakeLists.txt | 11 +- clangd/ClangdLSPServer.cpp | 278 +-- clangd/ClangdLSPServer.h | 65 +- clangd/ClangdServer.cpp | 188 +- clangd/ClangdServer.h | 62 +- clangd/ClangdUnit.cpp | 452 ++--- clangd/ClangdUnit.h | 129 +- clangd/CodeComplete.cpp | 1244 +++++++++----- clangd/CodeComplete.h | 153 +- clangd/CodeCompletionStrings.cpp | 154 +- clangd/CodeCompletionStrings.h | 56 +- clangd/CompileArgsCache.cpp | 44 - clangd/CompileArgsCache.h | 43 - clangd/Compiler.cpp | 6 +- clangd/Compiler.h | 9 +- clangd/Context.cpp | 4 +- clangd/Context.h | 2 +- clangd/Diagnostics.cpp | 30 +- clangd/Diagnostics.h | 13 +- clangd/FSProvider.h | 42 + clangd/FileDistance.cpp | 171 ++ clangd/FileDistance.h | 109 ++ clangd/FindSymbols.cpp | 164 +- clangd/FindSymbols.h | 10 +- clangd/Function.h | 66 +- clangd/FuzzyMatch.cpp | 107 +- clangd/FuzzyMatch.h | 62 +- clangd/GlobalCompilationDatabase.cpp | 63 +- clangd/GlobalCompilationDatabase.h | 57 +- clangd/Headers.cpp | 196 ++- clangd/Headers.h | 126 +- clangd/JSONExpr.cpp | 554 ------ clangd/JSONExpr.h | 579 ------- clangd/JSONRPCDispatcher.cpp | 236 ++- clangd/JSONRPCDispatcher.h | 27 +- clangd/Logger.cpp | 13 +- clangd/Logger.h | 56 +- clangd/Protocol.cpp | 244 +-- clangd/Protocol.h | 233 +-- clangd/ProtocolHandlers.cpp | 6 +- clangd/ProtocolHandlers.h | 1 + clangd/Quality.cpp | 417 +++++ clangd/Quality.h | 185 ++ clangd/SourceCode.cpp | 161 +- clangd/SourceCode.h | 42 +- clangd/TUScheduler.cpp | 384 ++++- clangd/TUScheduler.h | 41 +- clangd/Threading.cpp | 16 +- clangd/Threading.h | 2 +- clangd/Trace.cpp | 63 +- clangd/Trace.h | 10 +- clangd/URI.h | 5 +- clangd/XRefs.cpp | 407 ++++- clangd/XRefs.h | 17 +- clangd/clients/clangd-vscode/package.json | 2 +- clangd/fuzzer/ClangdFuzzer.cpp | 15 +- .../GlobalSymbolBuilderMain.cpp | 44 +- clangd/index/CanonicalIncludes.cpp | 60 +- clangd/index/CanonicalIncludes.h | 11 +- clangd/index/FileIndex.cpp | 41 +- clangd/index/FileIndex.h | 24 +- clangd/index/Index.cpp | 49 +- clangd/index/Index.h | 190 +- clangd/index/MemIndex.cpp | 11 +- clangd/index/MemIndex.h | 6 +- clangd/index/Merge.cpp | 35 +- clangd/index/Merge.h | 10 +- clangd/index/SymbolCollector.cpp | 384 +++-- clangd/index/SymbolCollector.h | 44 +- clangd/index/SymbolYAML.cpp | 14 +- clangd/index/SymbolYAML.h | 6 +- clangd/index/dex/DexIndex.cpp | 167 ++ clangd/index/dex/DexIndex.h | 76 + clangd/index/dex/Iterator.cpp | 293 ++++ clangd/index/dex/Iterator.h | 167 ++ clangd/index/dex/Token.h | 112 ++ clangd/index/dex/Trigram.cpp | 163 ++ clangd/index/dex/Trigram.h | 72 + clangd/tool/ClangdMain.cpp | 90 +- docs/Doxyfile | 1808 -------------------- docs/ReleaseNotes.rst | 179 +- .../clang-tidy/checks/abseil-duration-division.rst | 36 + .../checks/bugprone-exception-escape.rst | 37 + .../checks/bugprone-terminating-continue.rst | 17 + .../checks/bugprone-unused-return-value.rst | 9 +- docs/clang-tidy/checks/bugprone-use-after-move.rst | 3 + docs/clang-tidy/checks/cert-msc32-c.rst | 9 + docs/clang-tidy/checks/cert-msc51-cpp.rst | 40 + .../cppcoreguidelines-avoid-magic-numbers.rst | 10 + .../cppcoreguidelines-narrowing-conversions.rst | 22 + .../checks/fuchsia-restrict-system-includes.rst | 32 + .../google-readability-redundant-smartptr-get.rst | 10 - docs/clang-tidy/checks/list.rst | 13 +- docs/clang-tidy/checks/misc-unused-parameters.rst | 30 +- docs/clang-tidy/checks/modernize-use-auto.rst | 29 +- ...ity-inconsistent-declaration-parameter-name.rst | 14 + .../checks/readability-magic-numbers.rst | 113 ++ .../checks/readability-redundant-smartptr-get.rst | 4 +- .../checks/readability-simplify-subscript-expr.rst | 23 + docs/clang-tidy/index.rst | 276 +-- docs/clangd.rst | 6 +- docs/conf.py | 4 +- docs/doxygen.cfg.in | 23 +- include-fixer/IncludeFixer.cpp | 22 +- include-fixer/SymbolIndexManager.cpp | 4 +- include-fixer/tool/ClangIncludeFixer.cpp | 6 +- modularize/CoverageChecker.cpp | 3 +- modularize/ModuleAssistant.cpp | 6 +- modularize/PreprocessorTracker.cpp | 5 +- pp-trace/PPCallbacksTracker.cpp | 2 +- pp-trace/PPCallbacksTracker.h | 3 +- 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-class-in-class.cpp | 35 - test/clang-doc/mapper-class-in-function.cpp | 41 - test/clang-doc/mapper-class.cpp | 19 - test/clang-doc/mapper-comment.cpp | 74 + test/clang-doc/mapper-comments.cpp | 172 -- test/clang-doc/mapper-enum.cpp | 36 - test/clang-doc/mapper-function.cpp | 25 - test/clang-doc/mapper-linkage.cpp | 285 +++ test/clang-doc/mapper-method.cpp | 43 - test/clang-doc/mapper-module.cpp | 51 + test/clang-doc/mapper-namespace.cpp | 103 +- test/clang-doc/mapper-record.cpp | 202 +++ test/clang-doc/mapper-struct.cpp | 23 - test/clang-doc/mapper-union.cpp | 29 - 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/test_cases/comment.cpp | 28 + .../a.h => 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 +++ .../a.h | 0 .../system/cstdarg.h} | 0 .../system/cstdlib.h} | 0 .../system}/j.h | 0 .../fuchsia-restrict-system-includes/system/r.h | 1 + .../system}/s.h | 0 .../system/t.h} | 0 .../system/transitive.h | 3 + .../fuchsia-restrict-system-includes/transitive2.h | 2 + test/clang-tidy/abseil-duration-division.cpp | 75 + test/clang-tidy/abseil-string-find-startswith.cpp | 19 +- test/clang-tidy/bugprone-exception-escape.cpp | 265 +++ test/clang-tidy/bugprone-terminating-continue.cpp | 65 + .../bugprone-unused-return-value-custom.cpp | 24 +- test/clang-tidy/bugprone-unused-return-value.cpp | 49 + test/clang-tidy/bugprone-use-after-move.cpp | 66 +- test/clang-tidy/cert-msc32-c.c | 27 + test/clang-tidy/cert-msc51-cpp.cpp | 210 +++ test/clang-tidy/check_clang_tidy.py | 20 +- .../clang-tidy-__clang_analyzer__macro.cpp | 5 + .../clang-tidy-enable-check-profile-one-tu.cpp | 24 + .../clang-tidy-enable-check-profile-two-tu.cpp | 33 + .../clang-tidy-store-check-profile-one-tu.cpp | 37 + .../cppcoreguidelines-narrowing-conversions.cpp | 103 ++ ...lines-pro-bounds-pointer-arithmetic-pr36489.cpp | 53 + test/clang-tidy/enable-alpha-checks.cpp | 6 + test/clang-tidy/fuchsia-multiple-inheritance.cpp | 11 + .../fuchsia-restrict-system-includes-all.cpp | 10 + .../fuchsia-restrict-system-includes-glob.cpp | 9 + .../fuchsia-restrict-system-includes-headers.cpp | 23 + .../fuchsia-restrict-system-includes.cpp | 25 + test/clang-tidy/google-readability-casting.mm | 179 ++ test/clang-tidy/google-runtime-int.cpp | 17 + test/clang-tidy/hicpp-exception-baseclass.cpp | 53 +- test/clang-tidy/misc-unused-parameters-strict.cpp | 25 + test/clang-tidy/misc-unused-parameters.c | 8 +- test/clang-tidy/misc-unused-parameters.cpp | 142 +- test/clang-tidy/modernize-raw-string-literal.cpp | 2 + test/clang-tidy/modernize-redundant-void-arg.cpp | 43 + test/clang-tidy/modernize-shrink-to-fit.cpp | 13 + .../modernize-use-auto-min-type-name-length.cpp | 95 +- .../modernize-use-equals-default-copy.cpp | 8 + test/clang-tidy/objc-property-declaration-custom.m | 1 + test/clang-tidy/objc-property-declaration.m | 4 + test/clang-tidy/performance-for-range-copy.cpp | 19 + .../performance-implicit-conversion-in-loop.cpp | 54 +- .../performance-unnecessary-value-param.cpp | 22 + test/clang-tidy/pr37091.cpp | 10 + ...onsistent-declaration-parameter-name-strict.cpp | 11 + ...ity-inconsistent-declaration-parameter-name.cpp | 2 + test/clang-tidy/readability-magic-numbers.cpp | 199 +++ test/clang-tidy/readability-simplify-bool-expr.cpp | 10 + .../readability-simplify-subscript-expr.cpp | 108 ++ test/clang-tidy/temporaries.cpp | 5 +- .../compile-commands-path-in-initialize.test | 37 + test/clangd/compile-commands-path.test | 45 + test/clangd/completion-snippets.test | 15 +- test/clangd/completion.test | 38 +- test/clangd/diagnostics.test | 3 +- test/clangd/did-change-configuration-params.test | 53 + test/clangd/execute-command.test | 3 +- ...down-with-exit.test => exit-with-shutdown.test} | 2 +- test/clangd/exit-without-shutdown.test | 2 + test/clangd/extra-flags.test | 10 +- test/clangd/fixits-embed-in-diagnostic.test | 67 + test/clangd/fixits.test | 7 +- test/clangd/formatting.test | 2 +- test/clangd/hover.test | 5 + test/clangd/initialize-params-invalid.test | 4 +- test/clangd/initialize-params.test | 6 +- test/clangd/insert-include.test | 36 - test/clangd/protocol.test | 24 +- test/clangd/rename.test | 2 +- test/clangd/shutdown-without-exit.test | 2 - test/clangd/symbols.test | 51 + test/clangd/test-uri-posix.test | 2 +- test/clangd/test-uri-windows.test | 2 +- test/clangd/too_large.test | 2 +- test/clangd/trace.test | 4 +- test/clangd/unsupported-method.test | 2 +- tool-template/ToolTemplate.cpp | 4 +- unittests/clang-move/ClangMoveTests.cpp | 41 +- unittests/clang-tidy/CMakeLists.txt | 1 + unittests/clang-tidy/ClangTidyOptionsTest.cpp | 2 - unittests/clang-tidy/ExprMutationAnalyzerTest.cpp | 611 +++++++ unittests/clang-tidy/IncludeInserterTest.cpp | 2 +- unittests/clang-tidy/NamespaceAliaserTest.cpp | 10 +- .../clang-tidy/OverlappingReplacementsTest.cpp | 6 +- unittests/clang-tidy/UsingInserterTest.cpp | 4 +- unittests/clangd/Annotations.cpp | 6 +- unittests/clangd/Annotations.h | 9 +- unittests/clangd/CMakeLists.txt | 10 +- unittests/clangd/ClangdTests.cpp | 149 +- unittests/clangd/ClangdUnitTests.cpp | 60 +- unittests/clangd/CodeCompleteTests.cpp | 1128 ++++++++++-- unittests/clangd/CodeCompletionStringsTests.cpp | 88 +- unittests/clangd/DexIndexTests.cpp | 539 ++++++ unittests/clangd/DraftStoreTests.cpp | 6 +- unittests/clangd/FileDistanceTests.cpp | 100 ++ unittests/clangd/FileIndexTests.cpp | 149 +- unittests/clangd/FindSymbolsTests.cpp | 409 ++++- unittests/clangd/FuzzyMatchTests.cpp | 88 +- unittests/clangd/HeadersTests.cpp | 221 ++- unittests/clangd/IndexTests.cpp | 110 +- unittests/clangd/JSONExprTests.cpp | 291 ---- unittests/clangd/QualityTests.cpp | 373 ++++ unittests/clangd/SourceCodeTests.cpp | 65 +- unittests/clangd/SymbolCollectorTests.cpp | 479 +++++- unittests/clangd/SyncAPI.cpp | 20 +- unittests/clangd/SyncAPI.h | 16 +- unittests/clangd/TUSchedulerTests.cpp | 263 ++- unittests/clangd/TestFS.cpp | 79 +- unittests/clangd/TestFS.h | 26 +- unittests/clangd/TestIndex.cpp | 83 + unittests/clangd/TestIndex.h | 64 + unittests/clangd/TestTU.cpp | 128 ++ unittests/clangd/TestTU.h | 70 + unittests/clangd/URITests.cpp | 41 +- unittests/clangd/XRefsTests.cpp | 463 ++++- 471 files changed, 23572 insertions(+), 8357 deletions(-) delete mode 100644 BRANCH_HISTORY create mode 100644 clang-doc/BitcodeReader.cpp create mode 100644 clang-doc/BitcodeReader.h create mode 100644 clang-doc/Generators.cpp create mode 100644 clang-doc/Generators.h create mode 100644 clang-doc/Representation.cpp create mode 100644 clang-doc/YAMLGenerator.cpp create mode 100644 clang-doc/gen_tests.py create mode 100644 clang-tidy/ClangTidyProfiling.cpp create mode 100644 clang-tidy/ClangTidyProfiling.h create mode 100644 clang-tidy/abseil/DurationDivisionCheck.cpp create mode 100644 clang-tidy/abseil/DurationDivisionCheck.h create mode 100644 clang-tidy/bugprone/ExceptionEscapeCheck.cpp create mode 100644 clang-tidy/bugprone/ExceptionEscapeCheck.h create mode 100644 clang-tidy/bugprone/TerminatingContinueCheck.cpp create mode 100644 clang-tidy/bugprone/TerminatingContinueCheck.h create mode 100644 clang-tidy/cert/ProperlySeededRandomGeneratorCheck.cpp create mode 100644 clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h create mode 100644 clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp create mode 100644 clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h create mode 100644 clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp create mode 100644 clang-tidy/fuchsia/RestrictSystemIncludesCheck.h create mode 100644 clang-tidy/readability/MagicNumbersCheck.cpp create mode 100644 clang-tidy/readability/MagicNumbersCheck.h create mode 100644 clang-tidy/readability/SimplifySubscriptExprCheck.cpp create mode 100644 clang-tidy/readability/SimplifySubscriptExprCheck.h create mode 100644 clang-tidy/utils/ExprMutationAnalyzer.cpp create mode 100644 clang-tidy/utils/ExprMutationAnalyzer.h delete mode 100644 clangd/CompileArgsCache.cpp delete mode 100644 clangd/CompileArgsCache.h create mode 100644 clangd/FSProvider.h create mode 100644 clangd/FileDistance.cpp create mode 100644 clangd/FileDistance.h delete mode 100644 clangd/JSONExpr.cpp delete mode 100644 clangd/JSONExpr.h create mode 100644 clangd/Quality.cpp create mode 100644 clangd/Quality.h create mode 100644 clangd/index/dex/DexIndex.cpp create mode 100644 clangd/index/dex/DexIndex.h create mode 100644 clangd/index/dex/Iterator.cpp create mode 100644 clangd/index/dex/Iterator.h create mode 100644 clangd/index/dex/Token.h create mode 100644 clangd/index/dex/Trigram.cpp create mode 100644 clangd/index/dex/Trigram.h delete mode 100644 docs/Doxyfile create mode 100644 docs/clang-tidy/checks/abseil-duration-division.rst create mode 100644 docs/clang-tidy/checks/bugprone-exception-escape.rst create mode 100644 docs/clang-tidy/checks/bugprone-terminating-continue.rst create mode 100644 docs/clang-tidy/checks/cert-msc32-c.rst create mode 100644 docs/clang-tidy/checks/cert-msc51-cpp.rst create mode 100644 docs/clang-tidy/checks/cppcoreguidelines-avoid-magic-numbers.rst create mode 100644 docs/clang-tidy/checks/cppcoreguidelines-narrowing-conversions.rst create mode 100644 docs/clang-tidy/checks/fuchsia-restrict-system-includes.rst delete mode 100644 docs/clang-tidy/checks/google-readability-redundant-smartptr-get.rst create mode 100644 docs/clang-tidy/checks/readability-magic-numbers.rst create mode 100644 docs/clang-tidy/checks/readability-simplify-subscript-expr.rst create mode 100644 test/clang-doc/bc-comment.cpp create mode 100644 test/clang-doc/bc-linkage.cpp create mode 100644 test/clang-doc/bc-module.cpp create mode 100644 test/clang-doc/bc-namespace.cpp create mode 100644 test/clang-doc/bc-record.cpp delete mode 100644 test/clang-doc/mapper-class-in-class.cpp delete mode 100644 test/clang-doc/mapper-class-in-function.cpp delete mode 100644 test/clang-doc/mapper-class.cpp create mode 100644 test/clang-doc/mapper-comment.cpp delete mode 100644 test/clang-doc/mapper-comments.cpp delete mode 100644 test/clang-doc/mapper-enum.cpp delete mode 100644 test/clang-doc/mapper-function.cpp create mode 100644 test/clang-doc/mapper-linkage.cpp delete mode 100644 test/clang-doc/mapper-method.cpp create mode 100644 test/clang-doc/mapper-module.cpp create mode 100644 test/clang-doc/mapper-record.cpp delete mode 100644 test/clang-doc/mapper-struct.cpp delete mode 100644 test/clang-doc/mapper-union.cpp create mode 100644 test/clang-doc/public-comment.cpp create mode 100644 test/clang-doc/public-linkage.cpp create mode 100644 test/clang-doc/public-module.cpp create mode 100644 test/clang-doc/public-namespace.cpp create mode 100644 test/clang-doc/public-record.cpp create mode 100644 test/clang-doc/test_cases/comment.cpp copy test/{clang-tidy/Inputs/Headers/a.h => clang-doc/test_cases/compile_flags.txt [...] create mode 100644 test/clang-doc/test_cases/linkage.cpp create mode 100644 test/clang-doc/test_cases/module.cpp create mode 100644 test/clang-doc/test_cases/namespace.cpp create mode 100644 test/clang-doc/test_cases/record.cpp create mode 100644 test/clang-doc/yaml-comment.cpp create mode 100644 test/clang-doc/yaml-linkage.cpp create mode 100644 test/clang-doc/yaml-module.cpp create mode 100644 test/clang-doc/yaml-namespace.cpp create mode 100644 test/clang-doc/yaml-record.cpp copy test/clang-tidy/Inputs/{Headers => fuchsia-restrict-system-includes}/a.h (100%) copy test/clang-tidy/Inputs/{Headers/a.h => fuchsia-restrict-system-includes/syste [...] copy test/clang-tidy/Inputs/{Headers/a.h => fuchsia-restrict-system-includes/syste [...] copy test/clang-tidy/Inputs/{Headers => fuchsia-restrict-system-includes/system}/j [...] create mode 100644 test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/r.h copy test/clang-tidy/Inputs/{Headers => fuchsia-restrict-system-includes/system}/s [...] copy test/clang-tidy/Inputs/{Headers/a.h => fuchsia-restrict-system-includes/syste [...] create mode 100644 test/clang-tidy/Inputs/fuchsia-restrict-system-includes/system/ [...] create mode 100644 test/clang-tidy/Inputs/fuchsia-restrict-system-includes/transitive2.h create mode 100644 test/clang-tidy/abseil-duration-division.cpp create mode 100644 test/clang-tidy/bugprone-exception-escape.cpp create mode 100644 test/clang-tidy/bugprone-terminating-continue.cpp create mode 100644 test/clang-tidy/cert-msc32-c.c create mode 100644 test/clang-tidy/cert-msc51-cpp.cpp create mode 100644 test/clang-tidy/clang-tidy-__clang_analyzer__macro.cpp create mode 100644 test/clang-tidy/clang-tidy-enable-check-profile-one-tu.cpp create mode 100644 test/clang-tidy/clang-tidy-enable-check-profile-two-tu.cpp create mode 100644 test/clang-tidy/clang-tidy-store-check-profile-one-tu.cpp create mode 100644 test/clang-tidy/cppcoreguidelines-narrowing-conversions.cpp create mode 100644 test/clang-tidy/cppcoreguidelines-pro-bounds-pointer-arithmetic [...] create mode 100644 test/clang-tidy/enable-alpha-checks.cpp create mode 100644 test/clang-tidy/fuchsia-restrict-system-includes-all.cpp create mode 100644 test/clang-tidy/fuchsia-restrict-system-includes-glob.cpp create mode 100644 test/clang-tidy/fuchsia-restrict-system-includes-headers.cpp create mode 100644 test/clang-tidy/fuchsia-restrict-system-includes.cpp create mode 100644 test/clang-tidy/google-readability-casting.mm create mode 100644 test/clang-tidy/misc-unused-parameters-strict.cpp create mode 100644 test/clang-tidy/pr37091.cpp create mode 100644 test/clang-tidy/readability-inconsistent-declaration-parameter- [...] create mode 100644 test/clang-tidy/readability-magic-numbers.cpp create mode 100644 test/clang-tidy/readability-simplify-subscript-expr.cpp create mode 100644 test/clangd/compile-commands-path-in-initialize.test create mode 100644 test/clangd/compile-commands-path.test create mode 100644 test/clangd/did-change-configuration-params.test rename test/clangd/{shutdown-with-exit.test => exit-with-shutdown.test} (69%) create mode 100644 test/clangd/exit-without-shutdown.test create mode 100644 test/clangd/fixits-embed-in-diagnostic.test delete mode 100644 test/clangd/insert-include.test delete mode 100644 test/clangd/shutdown-without-exit.test create mode 100644 unittests/clang-tidy/ExprMutationAnalyzerTest.cpp create mode 100644 unittests/clangd/DexIndexTests.cpp create mode 100644 unittests/clangd/FileDistanceTests.cpp delete mode 100644 unittests/clangd/JSONExprTests.cpp create mode 100644 unittests/clangd/QualityTests.cpp create mode 100644 unittests/clangd/TestIndex.cpp create mode 100644 unittests/clangd/TestIndex.h create mode 100644 unittests/clangd/TestTU.cpp create mode 100644 unittests/clangd/TestTU.h