Fix printing of PseudoSourceValues in SDNode graphs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61036 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman 2008-12-15 17:28:10 +00:00
parent 2b00aebda9
commit 464fc5a044

View File

@ -202,12 +202,10 @@ std::string DOTGraphTraits<SelectionDAG*>::getNodeLabel(const SDNode *Node,
Op += '<';
if (!V) {
Op += "(unknown)";
} else if (isa<PseudoSourceValue>(V)) {
} else if (const PseudoSourceValue *PSV = dyn_cast<PseudoSourceValue>(V)) {
// PseudoSourceValues don't have names, so use their print method.
{
raw_string_ostream OSS(Op);
OSS << *M->MO.getValue();
}
raw_string_ostream OSS(Op);
PSV->print(OSS);
} else {
Op += V->getName();
}