[clang][deps] Collect precompiled deps from submodules too
authorJan Svoboda <jan_svoboda@apple.com>
Wed, 25 Aug 2021 08:14:15 +0000 (10:14 +0200)
committerJan Svoboda <jan_svoboda@apple.com>
Wed, 25 Aug 2021 08:35:34 +0000 (10:35 +0200)
commit83c633ea1a5b015cf25056aa1855842cd92c077d
tree8ac0c35d10729464fcfaeb9b4daf6750587df25c
parent023f18bbaf67ee7255309fac102ec6e2dc876961
[clang][deps] Collect precompiled deps from submodules too

In this patch, the dependency scanner starts collecting precompiled dependencies from all encountered submodules, not only from top-level modules.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D108540
clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/cdb_pch.json [new file with mode: 0644]
clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/cdb_tu.json [new file with mode: 0644]
clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/mod_common.h [new file with mode: 0644]
clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/mod_tu.h [new file with mode: 0644]
clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/mod_tu_sub.h [new file with mode: 0644]
clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/module.modulemap [new file with mode: 0644]
clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/pch.h [new file with mode: 0644]
clang/test/ClangScanDeps/Inputs/modules-pch-common-via-submodule/tu.c [new file with mode: 0644]
clang/test/ClangScanDeps/modules-pch-common-via-submodule.c [new file with mode: 0644]