Update call graph dumping to indicate functions that cannot be reached.

Swift SVN r26982
This commit is contained in:
Mark Lacey
2015-04-04 19:00:47 +00:00
parent c0fedecfd8
commit dd0cbf87fc
2 changed files with 13 additions and 2 deletions

View File

@@ -341,8 +341,13 @@ void CallGraphNode::dump() {
});
llvm::errs() << Ordinal;
llvm::errs() << (!Edges.empty() && isCallerEdgesComplete() ?
" (all callers known): " : ": ");
if (isDead())
llvm::errs() << " [dead]: ";
else if (isCallerEdgesComplete())
llvm::errs() << " (all callers known): ";
else
llvm::errs() << ": ";
llvm::errs() << getFunction()->getName() << "\n";
if (Edges.empty())
return;