diff options
author | Sam McCall <sam.mccall@gmail.com> | 2019-06-27 11:17:13 +0000 |
---|---|---|
committer | Sam McCall <sam.mccall@gmail.com> | 2019-06-27 11:17:13 +0000 |
commit | 5cd77f98a1a1536bdb652ca252cc5da5c6b65c5b (patch) | |
tree | 9c60bd0b675938759f2fbe15ae6dd9f9d21d7a47 /llvm/lib/CodeGen/MachineFunction.cpp | |
parent | 90e121fbe6b892a0fd4b6d1f971677691547d2d8 (diff) | |
download | llvm-5cd77f98a1a1536bdb652ca252cc5da5c6b65c5b.zip llvm-5cd77f98a1a1536bdb652ca252cc5da5c6b65c5b.tar.gz llvm-5cd77f98a1a1536bdb652ca252cc5da5c6b65c5b.tar.bz2 |
[clangd] Address limitations in SelectionTree:
Summary:
- nodes can have special-cased hit ranges including "holes" (FunctionTypeLoc in void foo())
- token conflicts between siblings (int a,b;) are resolved in favor of left sibling
- parent/child overlap is handled statefully rather than explicitly by comparing parent/child
ranges (this lets us share a mechanism with sibling conflicts)
Reviewers: kadircet
Subscribers: ilya-biryukov, MaskRay, jkorous, mgrang, arphaman, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D63760
llvm-svn: 364519
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions