Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6 |
|
#
61fe67a4 |
| 05-Dec-2024 |
Nathan Ridge <zeratul976@hotmail.com> |
[clangd] support outgoing calls in call hierarchy (#117673)
This reverts commit ce0f11325e0c62c5b81391589e9b93b412a85bc1.
|
#
ce0f1132 |
| 04-Dec-2024 |
Augie Fackler <augie@google.com> |
Revert "[clangd] Re-land "support outgoing calls in call hierarchy" (#117673)"
This reverts commit 7be3326200ef382705d8e6b2d7dc5378af96b34a.
Per https://protobuf.dev/programming-guides/dos-donts/#a
Revert "[clangd] Re-land "support outgoing calls in call hierarchy" (#117673)"
This reverts commit 7be3326200ef382705d8e6b2d7dc5378af96b34a.
Per https://protobuf.dev/programming-guides/dos-donts/#add-required this will re-land tomorrow without the required fields.
show more ...
|
#
7be33262 |
| 04-Dec-2024 |
Nathan Ridge <zeratul976@hotmail.com> |
[clangd] Re-land "support outgoing calls in call hierarchy" (#117673)
Co-authored-by: Quentin Chateau <quentin.chateau@gmail.com>
|
Revision tags: llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, 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, 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, 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 |
|
#
4ad9ec8a |
| 05-Aug-2021 |
Sam McCall <sam.mccall@gmail.com> |
[clangd] Rename Features.h -> Feature.h to avoid confilct with libstdc++
Fixes https://github.com/clangd/clangd/issues/835
Differential Revision: https://reviews.llvm.org/D107624
|
Revision tags: llvmorg-13.0.0-rc1, llvmorg-14-init |
|
#
e2559e5d |
| 09-Jul-2021 |
Sam McCall <sam.mccall@gmail.com> |
[clangd] Add platform triple (host & target) to version info
Useful in logs to understand issues around some platforms we don't have much experience with (e.g. m1, mingw)
Differential Revision: htt
[clangd] Add platform triple (host & target) to version info
Useful in logs to understand issues around some platforms we don't have much experience with (e.g. m1, mingw)
Differential Revision: https://reviews.llvm.org/D105681
show more ...
|
Revision tags: llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2, llvmorg-12.0.1-rc1 |
|
#
0c96a92d |
| 15-Apr-2021 |
Sam McCall <sam.mccall@gmail.com> |
[clangd] Log feature configuration (linux+asan+grpc) of the clangd build
Included in logs, --version, remote index queries, and LSP serverInfo.
Differential Revision: https://reviews.llvm.org/D1005
[clangd] Log feature configuration (linux+asan+grpc) of the clangd build
Included in logs, --version, remote index queries, and LSP serverInfo.
Differential Revision: https://reviews.llvm.org/D100553
show more ...
|
#
888307ee |
| 05-May-2021 |
Kadir Cetinkaya <kadircet@google.com> |
[clangd][remote-client] Set HasMore to true for failure
Currently client was setting the HasMore to true iff stream said so. Hence if we had a broken stream for whatever reason (e.g. hitting deadlin
[clangd][remote-client] Set HasMore to true for failure
Currently client was setting the HasMore to true iff stream said so. Hence if we had a broken stream for whatever reason (e.g. hitting deadline for a huge response), HasMore would be false, which is semantically incorrect (e.g. will throw rename off).
Differential Revision: https://reviews.llvm.org/D101915
show more ...
|
Revision tags: llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4, llvmorg-12.0.0-rc3, llvmorg-12.0.0-rc2 |
|
#
91698fe4 |
| 05-Feb-2021 |
Aleksandr Platonov <platonov.aleksandr@huawei.com> |
[clangd] Take into account what is in the index (symbols, references, etc.) at indexes merge
Current indexes merge logic skip data from the static index if the file is in the dynamic index, but some
[clangd] Take into account what is in the index (symbols, references, etc.) at indexes merge
Current indexes merge logic skip data from the static index if the file is in the dynamic index, but sometimes the dynamic index does not contain references (e.g. preamble (dynamic) index vs background (static) index). This problem is masked with the fact, that the preamble index file list consists of file URI's and other indexes file lists consist of file paths. This patch introduces the index contents (symbols, references, etc.), which makes indexes merge more flexible and makes it able to use URI's for the index file list.
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D94952
show more ...
|
Revision tags: llvmorg-11.1.0, llvmorg-11.1.0-rc3, llvmorg-12.0.0-rc1, llvmorg-13-init, llvmorg-11.1.0-rc2 |
|
#
facea4a2 |
| 21-Jan-2021 |
Haojian Wu <hokein.wu@gmail.com> |
[clangd] Fix a missing override keyword, NFC.
|
#
8ba442bc |
| 20-Jan-2021 |
Hans Wennborg <hans@chromium.org> |
Revert "Following up on PR48517, fix handling of template arguments that refer"
Combined with 'da98651 - Revert "DR2064: decltype(E) is only a dependent', this change (5a391d3) caused verifier error
Revert "Following up on PR48517, fix handling of template arguments that refer"
Combined with 'da98651 - Revert "DR2064: decltype(E) is only a dependent', this change (5a391d3) caused verifier errors when building Chromium. See https://crbug.com/1168494#c1 for a reproducer.
Additionally it reverts changes that were dependent on this one, see below.
> Following up on PR48517, fix handling of template arguments that refer > to dependent declarations. > > Treat an id-expression that names a local variable in a templated > function as being instantiation-dependent. > > This addresses a language defect whereby a reference to a dependent > declaration can be formed without any construct being value-dependent. > Fixing that through value-dependence turns out to be problematic, so > instead this patch takes the approach (proposed on the core reflector) > of allowing the use of pointers or references to (but not values of) > dependent declarations inside value-dependent expressions, and instead > treating template arguments as dependent if they evaluate to a constant > involving such dependent declarations. > > This ends up affecting a bunch of OpenMP tests, due to OpenMP > imprecisely handling instantiation-dependent constructs, bailing out > early instead of processing dependent constructs to the extent possible > when handling the template. > > Previously committed as 8c1f2d15b826591cdf6bd6b468b8a7d23377b29e, and > reverted because a dependency commit was reverted.
This reverts commit 5a391d38ac6c561ba908334d427f26124ed9132e.
It also restores clang/test/SemaCXX/coroutines.cpp to its state before da986511fb9da1a46a0ca4dba2e49e2426036303.
Revert "[c++20] P1907R1: Support for generalized non-type template arguments of scalar type."
> Previously committed as 9e08e51a20d0d2b1c5724bb17e969d036fced4cd, and > reverted because a dependency commit was reverted. This incorporates the > following follow-on commits that were also reverted: > > 7e84aa1b81e72d44bcc58ffe1731bfc7abb73ce0 by Simon Pilgrim > ed13d8c66781b50ff007cb089c5905f9bb9e8af2 by me > 95c7b6cadbc9a3d4376ef44edbeb3c8bb5b8d7fc by Sam McCall > 430d5d8429473c2b10b109991d7577a3cea41140 by Dave Zarzycki
This reverts commit 4b574008aef5a7235c1f894ab065fe300d26e786.
Revert "[msabi] Mangle a template argument referring to array-to-pointer decay"
> [msabi] Mangle a template argument referring to array-to-pointer decay > applied to an array the same as the array itself. > > This follows MS ABI, and corrects a regression from the implementation > of generalized non-type template parameters, where we "forgot" how to > mangle this case.
This reverts commit 18e093faf726d15f210ab4917142beec51848258.
show more ...
|
Revision tags: llvmorg-11.1.0-rc1, llvmorg-11.0.1, llvmorg-11.0.1-rc2, llvmorg-11.0.1-rc1 |
|
#
4b574008 |
| 07-Nov-2020 |
Richard Smith <richard@metafoo.co.uk> |
[c++20] P1907R1: Support for generalized non-type template arguments of scalar type.
Previously committed as 9e08e51a20d0d2b1c5724bb17e969d036fced4cd, and reverted because a dependency commit was re
[c++20] P1907R1: Support for generalized non-type template arguments of scalar type.
Previously committed as 9e08e51a20d0d2b1c5724bb17e969d036fced4cd, and reverted because a dependency commit was reverted. This incorporates the following follow-on commits that were also reverted:
7e84aa1b81e72d44bcc58ffe1731bfc7abb73ce0 by Simon Pilgrim ed13d8c66781b50ff007cb089c5905f9bb9e8af2 by me 95c7b6cadbc9a3d4376ef44edbeb3c8bb5b8d7fc by Sam McCall 430d5d8429473c2b10b109991d7577a3cea41140 by Dave Zarzycki
show more ...
|
#
b2e734d5 |
| 22-Dec-2020 |
Arthur Eubanks <aeubanks@google.com> |
Revert "[clangd] zap a few warnings"
This reverts commit 95c7b6cadbc9a3d4376ef44edbeb3c8bb5b8d7fc.
Depends on a reverted change.
|
#
95c7b6ca |
| 18-Dec-2020 |
Sam McCall <sam.mccall@gmail.com> |
[clangd] zap a few warnings
|
#
e35f9229 |
| 18-Dec-2020 |
Aleksandr Platonov <platonov.aleksandr@huawei.com> |
[clangd] Ignore the static index refs from the dynamic index files.
This patch fixes the following problem: - open a file with references to the symbol `Foo` - remove all references to `Foo` (from t
[clangd] Ignore the static index refs from the dynamic index files.
This patch fixes the following problem: - open a file with references to the symbol `Foo` - remove all references to `Foo` (from the dynamic index). - `MergedIndex::refs()` result will contain positions of removed references (from the static index).
The idea of this patch is to keep a set of files which were used during index build inside the index. Thus at processing the static index references we can check if the file of processing reference is a part of the dynamic index or not.
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D93393
show more ...
|
#
0545680c |
| 15-Dec-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
Reland dcdef5b5b3df457566e7faf61e1e5789c42528d1
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D92198
|
#
32e7a9ca |
| 15-Dec-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
Revert "[clangd] Log remote index connectivity status"
This reverts commit dcdef5b5b3df457566e7faf61e1e5789c42528d1.
This commit breaks clangd-ubuntu-tsan builds: http://lab.llvm.org:8011/#builders
Revert "[clangd] Log remote index connectivity status"
This reverts commit dcdef5b5b3df457566e7faf61e1e5789c42528d1.
This commit breaks clangd-ubuntu-tsan builds: http://lab.llvm.org:8011/#builders/131/builds/1392
show more ...
|
#
dcdef5b5 |
| 15-Dec-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Log remote index connectivity status
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D92198
|
#
38d32e4f |
| 11-Dec-2020 |
Haojian Wu <hokein.wu@gmail.com> |
[clangd] Reorder the class field to avoid -Wreorder-ctor warning, NFC.
|
#
5a1bc69f |
| 09-Dec-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] NFC: Add client-side logging for remote index requests
Figuring out whether the server is responding and debugging issues with remote index setup is no easy task: add verbose logging for cl
[clangd] NFC: Add client-side logging for remote index requests
Figuring out whether the server is responding and debugging issues with remote index setup is no easy task: add verbose logging for client side RPC requests to relieve some pain.
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D92181
show more ...
|
#
ed424b42 |
| 04-Nov-2020 |
Kadir Cetinkaya <kadircet@google.com> |
[clangd] Cleanup dependencies around RemoteIndex
RemoteIndexClient implementations only depends on clangdSupport for logging functionality and has no dependence on clangDeamon itself. This clears ou
[clangd] Cleanup dependencies around RemoteIndex
RemoteIndexClient implementations only depends on clangdSupport for logging functionality and has no dependence on clangDeamon itself. This clears out that link time dependency and enables depending on it in clangDeamon itself, so that we can have other index implementations that makes use of the RemoteIndex.
Differential Revision: https://reviews.llvm.org/D90746
show more ...
|
#
05e0a8e5 |
| 03-Nov-2020 |
Kadir Cetinkaya <kadircet@google.com> |
[clangd] Fix missing override warnings in remote-index client
|
#
d26dd743 |
| 27-Oct-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Separate final_result into a different message
This is a breaking change in remote index protocol.
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D89851
|
#
e6c1c3f9 |
| 23-Oct-2020 |
Sam McCall <sam.mccall@gmail.com> |
[clang] Split remote index service definition into a separate file.
This allows it to have a separate namespace (grpc versioned service) without putting versioning info on all of the other protos (b
[clang] Split remote index service definition into a separate file.
This allows it to have a separate namespace (grpc versioned service) without putting versioning info on all of the other protos (before we need it).
clang-index-server is still broken (from 81e5f298c431555).
Differential Revision: https://reviews.llvm.org/D90031
show more ...
|
#
81e5f298 |
| 22-Oct-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Give the server information about client's remote index protocol version
And also introduce Protobuf package versioning, it will help to deal with breaking changes. Inroducing package versi
[clangd] Give the server information about client's remote index protocol version
And also introduce Protobuf package versioning, it will help to deal with breaking changes. Inroducing package version itself is a breaking change, clients and servers need to be updated.
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D89862
show more ...
|
Revision tags: llvmorg-11.0.0, llvmorg-11.0.0-rc6, llvmorg-11.0.0-rc5, llvmorg-11.0.0-rc4, llvmorg-11.0.0-rc3, llvmorg-11.0.0-rc2 |
|
#
bd1013a4 |
| 11-Aug-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Enforce trailing slash for remote index's project root
Reviewed By: hokein
Differential Revision: https://reviews.llvm.org/D85711
|