llvm-project/clang-tools-extra/unittests
Sam McCall c55d09a00e [clangd] Make in-memory CDB always available as an overlay, refactor.
Summary:
The new implementation is a GlobalCompilationDatabase that overlays a base.
Normally this is the directory-based CDB.
To preserve the behavior of compile_args_from=LSP, the base may be null.

The OverlayCDB is always present, and so the extensions to populate it
are always supported.

It also allows overriding the flags of the fallback command. This is
just unit-tested for now, but the plan is to expose this as an extension
on the initialize message. This addresses use cases like
https://github.com/thomasjo/atom-ide-cpp/issues/16

Reviewers: ilya-biryukov

Subscribers: ioeric, MaskRay, jkorous, arphaman, kadircet, cfe-commits

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

llvm-svn: 345970
2018-11-02 13:09:36 +00:00
..
change-namespace [change-namespace] Enhance detection of conflicting namespaces. 2018-10-22 12:48:49 +00:00
clang-apply-replacements [clang-apply-replacements] Convert tooling::Replacements to tooling::AtomicChange for conflict resolving of changes, code cleanup, and code formatting. 2018-04-11 14:39:17 +00:00
clang-doc [clang-doc] Bringing bitcode tests in line 2018-10-17 20:16:05 +00:00
clang-move [clang-move] Dump whether a declaration is templated. 2018-10-08 17:22:50 +00:00
clang-query [clang-query] Add non-exclusive output API 2018-10-29 18:59:56 +00:00
clang-tidy [clang-tidy] Get ClangTidyContext out of the business of storing diagnostics. NFC 2018-11-02 10:01:59 +00:00
clangd [clangd] Make in-memory CDB always available as an overlay, refactor. 2018-11-02 13:09:36 +00:00
include/common Remove clang-modernize. 2015-12-17 11:49:19 +00:00
include-fixer Lift VFS from clang to llvm (NFC) 2018-10-10 13:27:25 +00:00
CMakeLists.txt [clang-doc] Add unit tests for serialization 2018-10-16 23:06:42 +00:00