[PATCH] D159309: [ASTMatchers] basic matcher support for ConceptReference
Sam McCall via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Aug 31 13:51:46 PDT 2023
sammccall created this revision.
sammccall added reviewers: massberg, aaron.ballman.
Herald added a project: All.
sammccall requested review of this revision.
Herald added a project: clang.
Herald added a subscriber: cfe-commits.
This adds only the trivial conceptReference() matcher.
(Also adds tests for ConceptReference in DynTypedNode, which need this
matcher)
This node isn't part of any other inheritance hierarchy, so it meant
handling a new base type everywhere.
This caused us to run out of discriminator bits in the CurMatchData,
so I replaced the data structure with std::variant which is at least
less code.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D159309
Files:
clang/docs/LibASTMatchersReference.html
clang/include/clang/ASTMatchers/ASTMatchFinder.h
clang/include/clang/ASTMatchers/ASTMatchers.h
clang/include/clang/ASTMatchers/ASTMatchersInternal.h
clang/lib/ASTMatchers/ASTMatchFinder.cpp
clang/lib/ASTMatchers/ASTMatchersInternal.cpp
clang/lib/ASTMatchers/Dynamic/Registry.cpp
clang/unittests/AST/ASTTypeTraitsTest.cpp
clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D159309.555159.patch
Type: text/x-patch
Size: 20119 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20230831/49f0de8f/attachment-0001.bin>
More information about the cfe-commits
mailing list