Go to file
Ilya Biryukov 0d9b8a3ee8 [clangd] Handle exit notification (proper shutdown)
Summary:
This changes the onShutdown handler to do essentially nothing (for now), and
instead exits the runloop when we receive the exit notification from the client.

Some clients may wait on the reply from the shutdown request before sending an
exit notification. If we exit the runloop already in the shutdown request, a
client might block forever.

This also gives us the opportunity to do any global cleanups and/or
serializations of PCH preambles to disk, but I've left that out for now.

See the LSP protocol documentation for details.

Reviewers: malaperle, krasimir, bkramer, sammccall, ilya-biryukov

Reviewed By: malaperle, sammccall, ilya-biryukov

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D38939

llvm-svn: 316564
2017-10-25 08:45:41 +00:00
clang [clang-rename] Fix and enable the failing TemplatedClassFunction test. 2017-10-25 08:25:25 +00:00
clang-tools-extra [clangd] Handle exit notification (proper shutdown) 2017-10-25 08:45:41 +00:00
compiler-rt [tsan] Fix warnings in tsan_interceptors.cc from expansion of variadic macros 2017-10-25 08:05:13 +00:00
debuginfo-tests Revert r313600 due to bot failures on Green Dragon. 2017-09-19 14:51:37 +00:00
libclc shared: Implement aligned vector stores (vstorea_half) 2017-10-22 14:21:59 +00:00
libcxx Mark string_view's constructor from (ptr,len) as noexcept (an extension). Update the tests to check this (and other noexcept bits 2017-10-24 16:30:06 +00:00
libcxxabi Fix ASAN build with older compiler-rt versions. 2017-09-14 22:37:34 +00:00
libunwind Fix the context/cursor size for ARM with WMMX enabled 2017-10-25 08:07:19 +00:00
lld Try to fix test on windows. 2017-10-25 05:33:28 +00:00
lldb Fix a compile warning on linux 2017-10-24 23:46:00 +00:00
llgo
llvm [ARM] OrCombineToBFI function 2017-10-25 08:37:33 +00:00
openmp Disable threadprivate data cleanup if runtime is terminating 2017-10-24 16:10:09 +00:00
parallel-libs
polly [ZoneAlgo] Translate addArrayWriteAccess to isl++. NFC. 2017-10-24 16:40:34 +00:00
README.md Add an svn project to contain the files that appear at the root of the 2017-10-19 21:09:49 +00:00

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.