From: Jez Ng Date: Wed, 8 Mar 2023 04:48:25 +0000 (-0800) Subject: [LTO] Add debug logging for module ID <-> path mapping X-Git-Tag: upstream/17.0.6~15327 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8be84e1e31126a60b585a53a2943d0a6eafe4be2;p=platform%2Fupstream%2Fllvm.git [LTO] Add debug logging for module ID <-> path mapping It's helpful Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D145541 --- diff --git a/llvm/lib/LTO/LTO.cpp b/llvm/lib/LTO/LTO.cpp index 1b1cbe4..1f273a8 100644 --- a/llvm/lib/LTO/LTO.cpp +++ b/llvm/lib/LTO/LTO.cpp @@ -925,13 +925,16 @@ Error LTO::addThinLTO(BitcodeModule BM, ArrayRef Syms, } } + uint64_t ModuleId = ThinLTO.ModuleMap.size(); if (Error Err = BM.readSummary(ThinLTO.CombinedIndex, BM.getModuleIdentifier(), - ThinLTO.ModuleMap.size(), [&](GlobalValue::GUID GUID) { + ModuleId, [&](GlobalValue::GUID GUID) { return ThinLTO.PrevailingModuleForGUID[GUID] == BM.getModuleIdentifier(); })) return Err; + LLVM_DEBUG(dbgs() << "Module " << ModuleId << ": " << BM.getModuleIdentifier() + << "\n"); for (const InputFile::Symbol &Sym : Syms) { assert(ResI != ResE);