[PATCH] D124638: [clang] Track how headers get included generally during lookup time
Jan Svoboda via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Apr 29 00:56:23 PDT 2022
jansvoboda11 requested changes to this revision.
jansvoboda11 added a comment.
This revision now requires changes to proceed.
Can you describe how come the check is not reliable without this patch? It might be worth fixing the underlying reason for the unreliability first.
================
Comment at: clang/include/clang/Lex/HeaderSearch.h:121
+ /// Alias that this header is known as.
+ llvm::SmallString<64> Alias;
+
----------------
I think `HeaderFileInfo` is supposed to be very small, hence the bit packing. Adding `SmallString` here might negatively impact performance. See https://reviews.llvm.org/D104344#inline-1039503
Note that `HeaderFileInfo` used to track aliases, but does not anymore: https://reviews.llvm.org/D123885
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D124638/new/
https://reviews.llvm.org/D124638
More information about the cfe-commits
mailing list