[PATCH] D44122: [AST] Factor out RawComment lookup and caching. (NFC)
David L. Jones via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 5 15:37:30 PST 2018
dlj created this revision.
dlj added a reviewer: rsmith.
dlj added a project: clang.
Herald added a subscriber: sanjoy.
This changes how RawComments are looked up, so that they can be added to the
cache or updated independently of parsing.
Loosely, the comment cache has two conceptually separate separate layers:
RedeclComments - maps Decls to RawComments, which may have come from the Decl
that is the key (a 'local' comment), or one of its redeclarations. The cache
entry can keep track of whether the comment is local or a redecl.
ParsedComments - maps Decls to FullComments, which may have come from the Decl
that is the key, one of its redecls, or one of its bases (a base class, and
overridden class method, ObjC interface, typedef, etc.).
This patch factors out the logic that maintains the lower RedeclComments portion
of the cache.
Repository:
rC Clang
https://reviews.llvm.org/D44122
Files:
include/clang/AST/ASTContext.h
lib/AST/ASTContext.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D44122.137097.patch
Type: text/x-patch
Size: 5165 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20180305/2d1685b0/attachment.bin>
More information about the cfe-commits
mailing list