diff options
author | Eric Liu <ioeric@google.com> | 2017-12-14 11:25:49 +0000 |
---|---|---|
committer | Eric Liu <ioeric@google.com> | 2017-12-14 11:25:49 +0000 |
commit | 3732cadc73a86cdde5521c53dc00d69318a3133e (patch) | |
tree | 2a7e9c2e3ac7ec2f756d625eee623a906e3bd26d /llvm/lib/CodeGen/MachineScheduler.cpp | |
parent | 83bcc68afa1907f1e86321f25a72342f0c9a714f (diff) | |
download | llvm-3732cadc73a86cdde5521c53dc00d69318a3133e.zip llvm-3732cadc73a86cdde5521c53dc00d69318a3133e.tar.gz llvm-3732cadc73a86cdde5521c53dc00d69318a3133e.tar.bz2 |
[clangd] Symbol index interfaces and an in-memory index implementation.
Summary:
o Index interfaces to support using different index sources (e.g. AST index, global index) for code completion, cross-reference finding etc. This patch focuses on code completion.
The following changes in the original patch has been split out.
o Implement an AST-based index.
o Add an option to replace sema code completion for qualified-id with index-based completion.
o Implement an initial naive code completion index which matches symbols that have the query string as substring.
Reviewers: malaperle, sammccall
Reviewed By: sammccall
Subscribers: hokein, klimek, malaperle, mgorny, ilya-biryukov, cfe-commits
Differential Revision: https://reviews.llvm.org/D40548
llvm-svn: 320688
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions