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, 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 |
|
#
c8f47925 |
| 08-Nov-2022 |
Rageking8 <tomleetyt@gmail.com> |
Fix dupe word typos
This revision fixes typos where there are 2 consecutive words which are duplicated. There should be no code changes in this revision (only changes to comments and docs). Do let m
Fix dupe word typos
This revision fixes typos where there are 2 consecutive words which are duplicated. There should be no code changes in this revision (only changes to comments and docs). Do let me know if there are any undesirable changes in this revision. Thanks.
show more ...
|
Revision tags: 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, 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, llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4, llvmorg-12.0.0-rc3, llvmorg-12.0.0-rc2, llvmorg-11.1.0, llvmorg-11.1.0-rc3, llvmorg-12.0.0-rc1, llvmorg-13-init, llvmorg-11.1.0-rc2, llvmorg-11.1.0-rc1, llvmorg-11.0.1, llvmorg-11.0.1-rc2 |
|
#
4169c520 |
| 28-Nov-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Add symbol origin for remote index
Makes it easier to diagnose remote index issues with --debug-origins flag.
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D92202
|
Revision tags: llvmorg-11.0.1-rc1 |
|
#
ce63383e |
| 23-Oct-2020 |
Sam McCall <sam.mccall@gmail.com> |
[clangd] Drop version from remote index proto names, fix clangd-index-server
We only need to version these messages if they actually diverge. Unlike the service, the namespace name isn't part of the
[clangd] Drop version from remote index proto names, fix clangd-index-server
We only need to version these messages if they actually diverge. Unlike the service, the namespace name isn't part of the wire format.
clangd-index-server was broken by 81e5f298c431555d809f898c196945ca879c1150 as the namespace names weren't updated there, this fixes it (by adding them for the service, and not requiring them elsewhere).
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 ...
|
#
d99b2a97 |
| 20-Oct-2020 |
Aleksandr Platonov <platonov.aleksandr@huawei.com> |
[clangd][remote] Add Windows paths support
Without this patch 6 marshalling tests fail on Windows. This patch contains the following changes: - Allow paths with Windows slashes (convert to the POSIX
[clangd][remote] Add Windows paths support
Without this patch 6 marshalling tests fail on Windows. This patch contains the following changes: - Allow paths with Windows slashes (convert to the POSIX style instead of assertion) - Add support for URI with Windows path. - Change the value of the second parameter of several `llvm::sys::path::convert_to_slash()` calls: we should use `windows` instead of `posix` to ensure UNIX slashes in the path. - Port `RemoteMarshallingTest::IncludeHeaderURI` test to Windows.
Reviewed By: kbobyrev
Differential Revision: https://reviews.llvm.org/D89529
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 |
|
#
fb5588b0 |
| 31-Jul-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Propagate remote index errors via Expected
This is a refactoring: errors should be logged only on the highest level. Switch from Optional to Expected in the serialization code.
Reviewed By
[clangd] Propagate remote index errors via Expected
This is a refactoring: errors should be logged only on the highest level. Switch from Optional to Expected in the serialization code.
Reviewed By: kadircet
Differential Revision: https://reviews.llvm.org/D84939
show more ...
|
#
a262f0fe |
| 30-Jul-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Implement Relations request for remote index
This is the last missing bit in the core remote index implementation. The only remaining bits are some API refactorings (replacing Optional with
[clangd] Implement Relations request for remote index
This is the last missing bit in the core remote index implementation. The only remaining bits are some API refactorings (replacing Optional with Expected and being better at reporting errors).
Reviewed By: kadircet
Differential Revision: https://reviews.llvm.org/D84894
show more ...
|
Revision tags: llvmorg-11.0.0-rc1 |
|
#
f49a7ad8 |
| 27-Jul-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Add marshalling code for all request types
Summary: Only FuzzyFindRequest is implemented via Marshaller even though other requests also follow a similar pattern. Unify them under the marsha
[clangd] Add marshalling code for all request types
Summary: Only FuzzyFindRequest is implemented via Marshaller even though other requests also follow a similar pattern. Unify them under the marshalling umbrella and make the server requests even more uniform to complement D84499.
Reviewers: kadircet
Reviewed By: kadircet
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits, sammccall
Tags: #clang
Differential Revision: https://reviews.llvm.org/D84525
show more ...
|
#
974ffee9 |
| 27-Jul-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Switch from EXPECT_TRUE to ASSERT_TRUE in remote marshalling tests
Summary: When dereferencing Optional's it makes sense to use ASSERT_TRUE for better test failures readability. Switch from
[clangd] Switch from EXPECT_TRUE to ASSERT_TRUE in remote marshalling tests
Summary: When dereferencing Optional's it makes sense to use ASSERT_TRUE for better test failures readability. Switch from EXPECT_TRUE to ASSERT_TRUE where it is appropriate.
Reviewers: kadircet
Reviewed By: kadircet
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D84535
Signed-off-by: Kirill Bobyrev <kbobyrev@google.com>
show more ...
|
#
7d591e12 |
| 21-Jul-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Complete the fix for (Local|Remote)IndexRoot confusion
Related revision: https://reviews.llvm.org/D83826
|
#
eef162c3 |
| 21-Jul-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Don't send invalid messages from remote index
Summary: Remote server should not send messages that are invalid and will cause problems on the client side. The client should not be affected
[clangd] Don't send invalid messages from remote index
Summary: Remote server should not send messages that are invalid and will cause problems on the client side. The client should not be affected by server's failures whenever possible.
Also add more error messages and logs.
Reviewers: sammccall
Reviewed By: sammccall
Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D83826
show more ...
|
Revision tags: llvmorg-12-init |
|
#
93bb9944 |
| 09-Jul-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd] Implement path and URI translation for remote index
Reviewers: sammccall
Reviewed By: sammccall
Subscribers: ormris, ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-co
[clangd] Implement path and URI translation for remote index
Reviewers: sammccall
Reviewed By: sammccall
Subscribers: ormris, ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D82938
show more ...
|
Revision tags: llvmorg-10.0.1, llvmorg-10.0.1-rc4, llvmorg-10.0.1-rc3, llvmorg-10.0.1-rc2, llvmorg-10.0.1-rc1 |
|
#
c6b2b784 |
| 19-May-2020 |
Kirill Bobyrev <kbobyrev@google.com> |
[clangd-remote] Replace YAML serialization with proper Protobuf messages
Summary: YAML serialization was used in the Proof of Concept for simplicity. This patch replaces implements Protobuf (de) ser
[clangd-remote] Replace YAML serialization with proper Protobuf messages
Summary: YAML serialization was used in the Proof of Concept for simplicity. This patch replaces implements Protobuf (de) serialization of almost all types that need to be transferred over the protocol.
Reviewers: sammccall
Reviewed By: sammccall
Subscribers: mgorny, ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D79862
show more ...
|