[include-cleaner] Avoid a caching issue when running --edit mode on multiple files.
authorHaojian Wu <hokein.wu@gmail.com>
Thu, 13 Jul 2023 12:03:24 +0000 (14:03 +0200)
committerHaojian Wu <hokein.wu@gmail.com>
Tue, 18 Jul 2023 11:21:23 +0000 (13:21 +0200)
commitbe861b64d94198230d8f9889b17280e3cd215a0a
treeefbaf35afc53c94061aa6765084e0e8ede833658
parentfc43c4f0181bfb7e7821e8b12fbd45e5178e884b
[include-cleaner] Avoid a caching issue when running --edit mode on multiple files.

Snapshot all analysing files before running the tool, this makes sure
that we analyse all files statelessly and avoid the FileManager caching issue
when running `-edit` on multiple files.

Differential Revision: https://reviews.llvm.org/D155195
clang-tools-extra/include-cleaner/tool/IncludeCleaner.cpp