================ @@ -1693,24 +1750,21 @@ disassembleObject(ObjectFile &Obj, const ObjectFile &DbgObj, LLVM_DEBUG(LVP.dump()); - std::unordered_map<uint64_t, BBAddrMap> AddrToBBAddrMap; - std::unordered_map<uint64_t, PGOAnalysisMap> AddrToPGOAnalysisMap; + BBAddrMapInfo FullAddrMap; auto ReadBBAddrMap = [&](std::optional<unsigned> SectionIndex = std::nullopt) { - AddrToBBAddrMap.clear(); + FullAddrMap.clear(); if (const auto *Elf = dyn_cast<ELFObjectFileBase>(&Obj)) { std::vector<PGOAnalysisMap> PGOAnalyses; auto BBAddrMapsOrErr = Elf->readBBAddrMap(SectionIndex, &PGOAnalyses); if (!BBAddrMapsOrErr) { reportWarning(toString(BBAddrMapsOrErr.takeError()), Obj.getFileName()); return; } - for (const auto &[FunctionBBAddrMap, FunctionPGOAnalysis] : + for (auto &&[FunctionBBAddrMap, FunctionPGOAnalysis] : ---------------- boomanaiden154 wrote:
Looks like this is still here since this hasn't been rebased/main hasn't been merged in recently? https://github.com/llvm/llvm-project/pull/74128 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits