Author: Kadir Cetinkaya Date: 2020-07-09T10:57:45+02:00 New Revision: 1c7c5019a7adfb16e0449ffb1d0e10631998d854
URL: https://github.com/llvm/llvm-project/commit/1c7c5019a7adfb16e0449ffb1d0e10631998d854 DIFF: https://github.com/llvm/llvm-project/commit/1c7c5019a7adfb16e0449ffb1d0e10631998d854.diff LOG: [clangd] Enable async preambles by default Summary: We've been testing this internally for a couple weeks now and it seems to be stable enough. Let's flip the flag before branch cut to increase testing coverage and have enough time to revert if need be. Subscribers: ilya-biryukov, javed.absar, MaskRay, jkorous, arphaman, usaxena95, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D83290 Added: Modified: clang-tools-extra/clangd/ClangdServer.h clang-tools-extra/clangd/TUScheduler.h Removed: ################################################################################ diff --git a/clang-tools-extra/clangd/ClangdServer.h b/clang-tools-extra/clangd/ClangdServer.h index faeec2e88848..ea82081f2440 100644 --- a/clang-tools-extra/clangd/ClangdServer.h +++ b/clang-tools-extra/clangd/ClangdServer.h @@ -100,7 +100,7 @@ class ClangdServer { bool StorePreamblesInMemory = true; /// Reuse even stale preambles, and rebuild them in the background. /// This improves latency at the cost of accuracy. - bool AsyncPreambleBuilds = false; + bool AsyncPreambleBuilds = true; /// If true, ClangdServer builds a dynamic in-memory index for symbols in /// opened files and uses the index to augment code completion results. diff --git a/clang-tools-extra/clangd/TUScheduler.h b/clang-tools-extra/clangd/TUScheduler.h index f33470f4e894..05c06da13380 100644 --- a/clang-tools-extra/clangd/TUScheduler.h +++ b/clang-tools-extra/clangd/TUScheduler.h @@ -194,7 +194,7 @@ class TUScheduler { /// Whether to run PreamblePeer asynchronously. /// No-op if AsyncThreadsCount is 0. - bool AsyncPreambleBuilds = false; + bool AsyncPreambleBuilds = true; /// Used to create a context that wraps each single operation. /// Typically to inject per-file configuration. _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits