Print Module Fingerprints in swift-ide-test

This commit is contained in:
Robert Widmann
2021-02-02 09:59:39 -08:00
parent 9141ddf3b2
commit 58d91e28bc
8 changed files with 84 additions and 0 deletions

View File

@@ -2516,6 +2516,7 @@ static int doPrintModuleGroups(const CompilerInvocation &InitInvok,
static void printModuleMetadata(ModuleDecl *MD) {
auto &OS = llvm::outs();
OS << "fingerprint=" << MD->getFingerprint().getRawValue() << "\n";
MD->collectLinkLibraries([&](LinkLibrary lib) {
OS << "link library: " << lib.getName()
<< ", force load: " << (lib.shouldForceLoad() ? "true" : "false") << "\n";