[llvm-commits] CVS: llvm/lib/Analysis/DataStructure/Printer.cpp

Chris Lattner lattner at cs.uiuc.edu
Mon Jun 30 00:58:02 PDT 2003


Changes in directory llvm/lib/Analysis/DataStructure:

Printer.cpp updated: 1.54 -> 1.55

---
Log message:

Use the getFunctionNames method


---
Diffs of the changes:

Index: llvm/lib/Analysis/DataStructure/Printer.cpp
diff -u llvm/lib/Analysis/DataStructure/Printer.cpp:1.54 llvm/lib/Analysis/DataStructure/Printer.cpp:1.55
--- llvm/lib/Analysis/DataStructure/Printer.cpp:1.54	Sun Jun 29 22:15:25 2003
+++ llvm/lib/Analysis/DataStructure/Printer.cpp	Mon Jun 30 00:57:39 2003
@@ -68,14 +68,9 @@
 struct DOTGraphTraits<const DSGraph*> : public DefaultDOTGraphTraits {
   static std::string getGraphName(const DSGraph *G) {
     switch (G->getReturnNodes().size()) {
-    case 0: return "Global graph";
-    case 1: return "Function " + G->getReturnNodes().begin()->first->getName();
-    default:
-      std::string Return = "Functions: ";
-      for (DSGraph::ReturnNodesTy::const_iterator I=G->getReturnNodes().begin();
-           I != G->getReturnNodes().end(); ++I)
-        Return += I->first->getName() + " ";
-      return Return;
+    case 0: return G->getFunctionNames();
+    case 1: return "Function " + G->getFunctionNames();
+    default: return "Functions: " + G->getFunctionNames();
     }
   }
 





More information about the llvm-commits mailing list