diff options
author | Chris Lattner <sabre@nondot.org> | 2003-11-12 04:58:19 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-11-12 04:58:19 +0000 |
commit | d8ea8a5027680023d6e12cd5f5ffdc8fabf3c654 (patch) | |
tree | df933c509db2cc3e46568a03a1bfb0b21d2ff29a /lib/Analysis | |
parent | 9dc4185763ee8786e16e6620d3228bfffc80b1cb (diff) | |
download | external_llvm-d8ea8a5027680023d6e12cd5f5ffdc8fabf3c654.zip external_llvm-d8ea8a5027680023d6e12cd5f5ffdc8fabf3c654.tar.gz external_llvm-d8ea8a5027680023d6e12cd5f5ffdc8fabf3c654.tar.bz2 |
Print return nodes for graphs with multiple functions in them correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9914 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis')
-rw-r--r-- | lib/Analysis/DataStructure/Printer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Analysis/DataStructure/Printer.cpp b/lib/Analysis/DataStructure/Printer.cpp index 9902906..d6f6c02 100644 --- a/lib/Analysis/DataStructure/Printer.cpp +++ b/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"); } |