[clangd] Implement findOccurrences interface in dynamic index.
authorHaojian Wu <hokein@google.com>
Fri, 31 Aug 2018 19:53:37 +0000 (19:53 +0000)
committerHaojian Wu <hokein@google.com>
Fri, 31 Aug 2018 19:53:37 +0000 (19:53 +0000)
commite8064b6f6dabe873d3afa80c026ad5dece2b18cd
treef556fd6947a4fa74dc111952b046a2b33881032d
parent4cae04873bcdb5eb629e4e71b36a0a87fe79083c
[clangd] Implement findOccurrences interface in dynamic index.

Summary:
Implement the interface in
  - FileIndex
  - MemIndex
  - MergeIndex

Depends on https://reviews.llvm.org/D50385.

Reviewers: sammccall, ilya-biryukov

Reviewed By: sammccall

Subscribers: mgrang, ilya-biryukov, ioeric, MaskRay, jkorous, arphaman, kadircet, cfe-commits

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

llvm-svn: 341242
12 files changed:
clang-tools-extra/clangd/index/FileIndex.cpp
clang-tools-extra/clangd/index/FileIndex.h
clang-tools-extra/clangd/index/Index.h
clang-tools-extra/clangd/index/MemIndex.cpp
clang-tools-extra/clangd/index/MemIndex.h
clang-tools-extra/clangd/index/Merge.cpp
clang-tools-extra/clangd/index/Merge.h
clang-tools-extra/clangd/tool/ClangdMain.cpp
clang-tools-extra/unittests/clangd/CodeCompleteTests.cpp
clang-tools-extra/unittests/clangd/FileIndexTests.cpp
clang-tools-extra/unittests/clangd/IndexTests.cpp
clang-tools-extra/unittests/clangd/TestTU.cpp