This is an archive of the discontinued LLVM Phabricator instance.

[clangd] XPC WIP
AbandonedPublic

Authored by jkorous on Jul 19 2018, 8:34 AM.

Details

Summary

Combined, rebased and modified original XPC patches.

  • Rebased on TOT.
  • Made changes according to review.

Couple of questions are still open in reviews of original patches and more importantly the discussion about transport abstraction just started:
https://reviews.llvm.org/D48559#1167340
https://reviews.llvm.org/D49389

I thought it would be useful to have current state of our original approach online as it will be foundation for our implementation anyway (implementing whatever interface we converge to).

Diff Detail

Event Timeline

jkorous created this revision.Jul 19 2018, 8:34 AM
jkorous planned changes to this revision.Jul 25 2018, 6:41 AM
arphaman requested changes to this revision.Jul 27 2018, 5:21 PM

FYI, this patch can't be applied because of the broken file paths (some diffs include /clangd prefix, some don't, while the test diffs are missing '/test').

jkorous abandoned this revision.Aug 8 2018, 8:22 AM

We decided to abandon this direction in favor of simpler solution.
https://reviews.llvm.org/D50452

One of the reasons is that there's a design fault - handling of server-originated messages (notifications) in this patch.

./ProtocolHandlers.h