sammccall added subscribers: ilya-biryukov, LutsenkoDanil. sammccall added a comment.
Disclaimer: I'm on a train with family today, and haven't actually read the patch... So I have concerns :-) 1. There's the usual concern that the current behavior is reasonable and people like it, so adding a second reasonable behavior provides a small amount of value to the userbase as a whole (because 99%+ will use the default). If the benefit is small, the comparison to support cost may be unfavorable. 2. This needs to invalidate preambles more often, which brings both performance and complexity questions. E.g. we will at some point invalidate preambles and regenerate diagnostics based on file writes. After this change, we'll be obligated to do so for edits too. (Remember, LSP has no concept of "the foreground file"). Invalidating a preamble is expensive, and edits come rapidly and may invalidate multiple TUs. The current behavior seems more compatible with being both simple and fast. So mostly I'd like to be convinced that this is important (or that it's simple, but that seems unlikely at first glance). Cheers, Sam Repository: rCTE Clang Tools Extra https://reviews.llvm.org/D54077 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits