[include-cleaner] Record main-file macro occurences and includes
authorSam McCall <sam.mccall@gmail.com>
Wed, 26 Oct 2022 00:21:06 +0000 (02:21 +0200)
committerSam McCall <sam.mccall@gmail.com>
Tue, 8 Nov 2022 14:20:40 +0000 (15:20 +0100)
commit8249dc21046af57ad3b2c72414aa8a7f16b67687
tree059f9805e60020384322d4642e32aaf2ee67d264
parent6aa050a69041e610587c51032fa477dd3d6da787
[include-cleaner] Record main-file macro occurences and includes

The occurrences are roots for finding used headers, like walkAST.
Includes are the targets we're matching used headers against.

Differential Revision: https://reviews.llvm.org/D136723
clang-tools-extra/include-cleaner/include/clang-include-cleaner/Record.h
clang-tools-extra/include-cleaner/include/clang-include-cleaner/Types.h
clang-tools-extra/include-cleaner/lib/Record.cpp
clang-tools-extra/include-cleaner/lib/Types.cpp
clang-tools-extra/include-cleaner/unittests/RecordTest.cpp