summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-11-12 04:58:19 +0000
committerChris Lattner <sabre@nondot.org>2003-11-12 04:58:19 +0000
commitb740afb2b0fa6d9c00c6d74a7a8458762f155f00 (patch)
tree15dc64ef77ee02d6019919d8c6225ad05c1ece8d /llvm/lib/Analysis/DataStructure
parent12c71c00ef82c3d3a8dafb8dde9cfd7b9246eb8f (diff)
downloadbcm5719-llvm-b740afb2b0fa6d9c00c6d74a7a8458762f155f00.tar.gz
bcm5719-llvm-b740afb2b0fa6d9c00c6d74a7a8458762f155f00.zip
Print return nodes for graphs with multiple functions in them correctly
llvm-svn: 9914
Diffstat (limited to 'llvm/lib/Analysis/DataStructure')
-rw-r--r--llvm/lib/Analysis/DataStructure/Printer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/DataStructure/Printer.cpp b/llvm/lib/Analysis/DataStructure/Printer.cpp
index 9902906e19a..d6f6c02cc21 100644
--- a/llvm/lib/Analysis/DataStructure/Printer.cpp
+++ b/llvm/lib/Analysis/DataStructure/Printer.cpp
@@ -132,12 +132,12 @@ struct DOTGraphTraits<const DSGraph*> : public DefaultDOTGraphTraits {
else
Label = I->first->getName() + " ret node";
// Output the return node...
- GW.emitSimpleNode((void*)1, "plaintext=circle", Label);
+ GW.emitSimpleNode((void*)I->first, "plaintext=circle", Label);
// Add edge from return node to real destination
int RetEdgeDest = I->second.getOffset() >> DS::PointerShift;;
if (RetEdgeDest == 0) RetEdgeDest = -1;
- GW.emitEdge((void*)1, -1, I->second.getNode(),
+ GW.emitEdge((void*)I->first, -1, I->second.getNode(),
RetEdgeDest, "arrowtail=tee,color=gray63");
}
OpenPOWER on IntegriCloud