kadircet accepted this revision. kadircet added a comment. This revision is now accepted and ready to land.
LGTM, seems to share a lot of context with what I am preparing for loading shards. Interfaces looks compatible with what I had before, only difference is it was more `tooling::CompileCommand` oriented before, now it can only look at filenames, which seems more natural. Thanks! ================ Comment at: clangd/index/Background.cpp:115 + + // We shuffle the files so because processing them in a random order should + // quickly give us good coverage of headers in the project. ---------------- s/so // ================ Comment at: clangd/index/Background.cpp:130 + if (auto Cmd = CDB.getCompileCommand(File, &Project)) { + auto *Storage = IndexStorageFactory(Project.SourceRoot); + enqueueTask(Bind( ---------------- In case of an OverlayCDB with some commands set through LSP configuration, we might end up `Project.SourceRoot` being an empty string, which will result in creating the index storage directory in cwd. I believe we wouldn't want that, but not sure if it should be handled by `BackgroundIndex` or `DiskBackedIndexStorage`. WDYT? Repository: rCTE Clang Tools Extra CHANGES SINCE LAST ACTION https://reviews.llvm.org/D54865/new/ https://reviews.llvm.org/D54865 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits