diff options
Diffstat (limited to 'lib/Analysis/ModuleSummaryAnalysis.cpp')
| -rw-r--r-- | lib/Analysis/ModuleSummaryAnalysis.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Analysis/ModuleSummaryAnalysis.cpp b/lib/Analysis/ModuleSummaryAnalysis.cpp index 99f900ae3932c..26706f5509bab 100644 --- a/lib/Analysis/ModuleSummaryAnalysis.cpp +++ b/lib/Analysis/ModuleSummaryAnalysis.cpp @@ -232,7 +232,7 @@ computeFunctionSummary(ModuleSummaryIndex &Index, const Module &M,          }          // We should have named any anonymous globals          assert(CalledFunction->hasName()); -        auto ScaledCount = ProfileSummaryInfo::getProfileCount(&I, BFI); +        auto ScaledCount = PSI->getProfileCount(&I, BFI);          auto Hotness = ScaledCount ? getHotness(ScaledCount.getValue(), PSI)                                     : CalleeInfo::HotnessType::Unknown; @@ -330,6 +330,7 @@ ModuleSummaryIndex llvm::buildModuleSummaryIndex(      const Module &M,      std::function<BlockFrequencyInfo *(const Function &F)> GetBFICallback,      ProfileSummaryInfo *PSI) { +  assert(PSI);    ModuleSummaryIndex Index;    // Identify the local values in the llvm.used and llvm.compiler.used sets,  | 
