Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init |
|
#
bd89f9ec |
| 22-Jun-2023 |
Kadir Cetinkaya <kadircet@google.com> |
[clangd] Always allow diagnostics from stale preambles
We've been running this internally for months now, without any stability or correctness concerns. It has ~40% speed up on incremental diagnosti
[clangd] Always allow diagnostics from stale preambles
We've been running this internally for months now, without any stability or correctness concerns. It has ~40% speed up on incremental diagnostics latencies (as preamble can get invalidated through code completion etc.).
Differential Revision: https://reviews.llvm.org/D153882
show more ...
|
Revision tags: llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6, llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2 |
|
#
ad46aaed |
| 21-Apr-2022 |
Adam Czachorowski <adamcz@google.com> |
[clangd] Add beforeExecute() callback to FeatureModules.
It runs immediatelly before FrontendAction::Execute() with a mutable CompilerInstance, allowing FeatureModules to register callbacks, remap f
[clangd] Add beforeExecute() callback to FeatureModules.
It runs immediatelly before FrontendAction::Execute() with a mutable CompilerInstance, allowing FeatureModules to register callbacks, remap files, etc.
Differential Revision: https://reviews.llvm.org/D124176
show more ...
|
Revision tags: llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2, llvmorg-13.0.1-rc1, llvmorg-13.0.0, llvmorg-13.0.0-rc4, llvmorg-13.0.0-rc3, llvmorg-13.0.0-rc2, llvmorg-13.0.0-rc1, llvmorg-14-init, llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2 |
|
#
204014ec |
| 31-May-2021 |
Kadir Cetinkaya <kadircet@google.com> |
[clangd] Fix feature modules to drop diagnostics
Ignored diagnostics were only checked after level adjusters and assumed it would stay the same for the rest. But it can also be modified by FeatureMo
[clangd] Fix feature modules to drop diagnostics
Ignored diagnostics were only checked after level adjusters and assumed it would stay the same for the rest. But it can also be modified by FeatureModules.
Differential Revision: https://reviews.llvm.org/D103387
show more ...
|
Revision tags: llvmorg-12.0.1-rc1 |
|
#
6b4e8f82 |
| 20-Apr-2021 |
Nathan James <n.james93@hotmail.co.uk> |
[clangd] Use dirty filesystem when performing cross file tweaks
Cross file tweaks can now use the dirty buffer contents easily when performing cross file effects. This can be noted on the DefineOutl
[clangd] Use dirty filesystem when performing cross file tweaks
Cross file tweaks can now use the dirty buffer contents easily when performing cross file effects. This can be noted on the DefineOutline tweak, now working when the target file is unsaved
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D93978
show more ...
|
#
8969762f |
| 19-Apr-2021 |
Pan, Tao <tao.pan@intel.com> |
[clangd][test] Fix build error of FeatureModulesTests
clang-tools-extra/clangd/unittests/FeatureModulesTests.cpp:33:58: error: could not convert ‘(const char*)""’ from ‘const char*’ to llvm::StringL
[clangd][test] Fix build error of FeatureModulesTests
clang-tools-extra/clangd/unittests/FeatureModulesTests.cpp:33:58: error: could not convert ‘(const char*)""’ from ‘const char*’ to llvm::StringLiteral’ llvm::StringLiteral kind() const override { return ""; };
Reviewed By: kadircet
Differential Revision: https://reviews.llvm.org/D100612
show more ...
|
Revision tags: llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4 |
|
#
bb6d96ce |
| 12-Mar-2021 |
Kadir Cetinkaya <kadircet@google.com> |
[clangd] Enable modules to contribute tweaks.
First patch to enable diagnostic fix generation through modules. The workflow will look like: - ASTWorker letting modules know about diagnostics while b
[clangd] Enable modules to contribute tweaks.
First patch to enable diagnostic fix generation through modules. The workflow will look like: - ASTWorker letting modules know about diagnostics while building AST, modules can read clang::Diagnostic and mutate clangd::Diagnostic through that hook. - Modules can implement and expose tweaks to fix diagnostics or act as general refactorings. - Tweak::Selection will contain information about the diagnostic associated with the codeAction request to enable modules to fail their diagnostic fixing tweakson prepare if need be.
Differential Revision: https://reviews.llvm.org/D98498
show more ...
|