diff --git a/clang-tools-extra/clangd/SourceCode.cpp b/clang-tools-extra/clangd/SourceCode.cpp --- a/clang-tools-extra/clangd/SourceCode.cpp +++ b/clang-tools-extra/clangd/SourceCode.cpp @@ -559,7 +559,7 @@ } FileDigest digest(llvm::StringRef Content) { - uint64_t Hash{llvm::xxHash64(Content)}; + uint64_t Hash{llvm::xxh3_64bits(Content)}; FileDigest Result; for (unsigned I = 0; I < Result.size(); ++I) { Result[I] = uint8_t(Hash); diff --git a/clang-tools-extra/clangd/index/Background.cpp b/clang-tools-extra/clangd/index/Background.cpp --- a/clang-tools-extra/clangd/index/Background.cpp +++ b/clang-tools-extra/clangd/index/Background.cpp @@ -155,7 +155,7 @@ BackgroundQueue::Task BackgroundIndex::indexFileTask(std::string Path) { std::string Tag = filenameWithoutExtension(Path).str(); - uint64_t Key = llvm::xxHash64(Path); + uint64_t Key = llvm::xxh3_64bits(Path); BackgroundQueue::Task T([this, Path(std::move(Path))] { std::optional WithProvidedContext; if (ContextProvider)