From fb7c7644965d5d28b5bea1d3061c1703ce925a07 Mon Sep 17 00:00:00 2001 From: Teresa Johnson Date: Tue, 5 Apr 2016 00:40:16 +0000 Subject: [ThinLTO] Refactor some common code into getGlobalValueInfo method (NFC) Refactor common code that queries the ModuleSummaryIndex for a value's GlobalValueInfo struct into getGlobalValueInfo helper methods, which will also be used by D18763. llvm-svn: 265370 --- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp') diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index 09e5220..39f2d6ae 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -5824,12 +5824,7 @@ std::error_code ModuleSummaryIndexBitcodeReader::parseEntireSummary() { CalleeInfo(CallsiteCount, ProfileCount)); } GlobalValue::GUID GUID = getGUIDFromValueId(ValueID); - auto InfoList = TheIndex->findGlobalValueInfoList(GUID); - assert(InfoList != TheIndex->end() && - "Expected VST parse to create GlobalValueInfo entry"); - assert(InfoList->second.size() == 1 && - "Expected a single GlobalValueInfo per GUID in module"); - auto &Info = InfoList->second[0]; + auto *Info = TheIndex->getGlobalValueInfo(GUID); assert(!Info->summary() && "Expected a single summary per VST entry"); Info->setSummary(std::move(FS)); break; @@ -5848,12 +5843,7 @@ std::error_code ModuleSummaryIndexBitcodeReader::parseEntireSummary() { FS->addRefEdge(RefGUID); } GlobalValue::GUID GUID = getGUIDFromValueId(ValueID); - auto InfoList = TheIndex->findGlobalValueInfoList(GUID); - assert(InfoList != TheIndex->end() && - "Expected VST parse to create GlobalValueInfo entry"); - assert(InfoList->second.size() == 1 && - "Expected a single GlobalValueInfo per GUID in module"); - auto &Info = InfoList->second[0]; + auto *Info = TheIndex->getGlobalValueInfo(GUID); assert(!Info->summary() && "Expected a single summary per VST entry"); Info->setSummary(std::move(FS)); break; -- cgit v1.1