[PATCH] D93978: [clangd] DefineOutline doesn't require implementation file being saved
Nathan James via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sun Jan 10 16:56:44 PST 2021
njames93 added a comment.
So I did some tweaking and I have a snapshot filesystem that will hold shared references to the contents, thereby avoiding the need to copy the file contents.
It works for rename and tweaks with no visible issues.
Reasoning behind this a long term goal of letting a user choose between using on disk or dirty buffers when building preambles.
Obviously there, if using dirty buffers, we wouldn't want to be copying every open file (even unused files) during preamble building/checking.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D93978/new/
https://reviews.llvm.org/D93978
More information about the cfe-commits
mailing list