diff options
author | Sam McCall <sam.mccall@gmail.com> | 2018-06-22 16:11:35 +0000 |
---|---|---|
committer | Sam McCall <sam.mccall@gmail.com> | 2018-06-22 16:11:35 +0000 |
commit | a68951e37e3df3ba19d9df0dde3bf6353e7109ad (patch) | |
tree | 9adea1297fd96e1f65256235157b0924d041e38c /llvm/tools/llvm-mca/llvm-mca.cpp | |
parent | 213cb1b82d3c8e311a4ea45d8c0888b9eb0008da (diff) | |
download | bcm5719-llvm-a68951e37e3df3ba19d9df0dde3bf6353e7109ad.tar.gz bcm5719-llvm-a68951e37e3df3ba19d9df0dde3bf6353e7109ad.zip |
[clangd] More precise representation of symbol names/labels in the index.
Summary:
Previously, the strings matched LSP completion pretty closely.
The completion label was a single string, for instance. This made
implementing completion itself easy but makes it hard to use the names
in other way, e.g. pretty-printed name in synthesized
documentation/hover.
It also limits our introspection into completion items, which can only
be as precise as the indexed symbols. This change is a prerequisite to
improvements to overload bundling which need to inspect e.g. signature
structure.
Reviewers: ioeric
Subscribers: ilya-biryukov, MaskRay, jkorous, cfe-commits
Differential Revision: https://reviews.llvm.org/D48475
llvm-svn: 335360
Diffstat (limited to 'llvm/tools/llvm-mca/llvm-mca.cpp')
0 files changed, 0 insertions, 0 deletions