diff --git a/llvm/include/llvm/IR/ModuleSummaryIndex.h b/llvm/include/llvm/IR/ModuleSummaryIndex.h index dae208d0b132e4..288aba16702f56 100644 --- a/llvm/include/llvm/IR/ModuleSummaryIndex.h +++ b/llvm/include/llvm/IR/ModuleSummaryIndex.h @@ -1544,14 +1544,7 @@ class ModuleSummaryIndex { continue; // skip over non-root nodes Edges.push_back(std::make_pair(P.first, CalleeInfo{})); } - if (Edges.empty()) { - // Failed to find root - return an empty node - return FunctionSummary::makeDummyFunctionSummary( - SmallVector()); - } - auto CallGraphRoot = - FunctionSummary::makeDummyFunctionSummary(std::move(Edges)); - return CallGraphRoot; + return FunctionSummary::makeDummyFunctionSummary(std::move(Edges)); } bool withGlobalValueDeadStripping() const {