diff options
author | Sam McCall <sam.mccall@gmail.com> | 2018-07-03 08:09:29 +0000 |
---|---|---|
committer | Sam McCall <sam.mccall@gmail.com> | 2018-07-03 08:09:29 +0000 |
commit | 3f0243fdafaa7207fa6ade486e1bb9b99d2c4140 (patch) | |
tree | 370b8271f4c8701b309c077f419ecc57e2623f31 /lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata | |
parent | a0a52bf195821a49a6920084a6ddb5139d9fa3fe (diff) | |
download | bcm5719-llvm-3f0243fdafaa7207fa6ade486e1bb9b99d2c4140.tar.gz bcm5719-llvm-3f0243fdafaa7207fa6ade486e1bb9b99d2c4140.zip |
[clangd] Incorporate transitive #includes into code complete proximity scoring.
Summary:
We now compute a distance from the main file to the symbol header, which
is a weighted count of:
- some number of #include traversals from source file --> included file
- some number of FS traversals from file --> parent directory
- some number of FS traversals from parent directory --> child file/dir
This calculation is performed in the appropriate URI scheme.
This means we'll get some proximity boost from header files in main-file
contexts, even when these are in different directory trees.
This extended file proximity model is not yet incorporated in the index
interface/implementation.
Reviewers: ioeric
Subscribers: mgorny, ilya-biryukov, MaskRay, jkorous, cfe-commits
Differential Revision: https://reviews.llvm.org/D48441
llvm-svn: 336177
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata')
0 files changed, 0 insertions, 0 deletions