[llvm-commits] CVS: llvm/tools/bugpoint/CrashDebugger.cpp

Chris Lattner lattner at cs.uiuc.edu
Sun Oct 26 22:46:01 PST 2003


Changes in directory llvm/tools/bugpoint:

CrashDebugger.cpp updated: 1.21 -> 1.22

---
Log message:

Do not print out lists with thousands of elements in them, that's kinda silly


---
Diffs of the changes:  (+10 -2)

Index: llvm/tools/bugpoint/CrashDebugger.cpp
diff -u llvm/tools/bugpoint/CrashDebugger.cpp:1.21 llvm/tools/bugpoint/CrashDebugger.cpp:1.22
--- llvm/tools/bugpoint/CrashDebugger.cpp:1.21	Mon Oct 20 12:57:13 2003
+++ llvm/tools/bugpoint/CrashDebugger.cpp	Sun Oct 26 22:44:59 2003
@@ -111,8 +111,12 @@
   }
 
   std::cout << "Checking for crash with only these functions:";
-  for (unsigned i = 0, e = Funcs.size(); i != e; ++i)
+  unsigned NumPrint = Funcs.size();
+  if (NumPrint > 10) NumPrint = 10;
+  for (unsigned i = 0; i != NumPrint; ++i)
     std::cout << " " << Funcs[i]->getName();
+  if (NumPrint < Funcs.size())
+    std::cout << "... <" << Funcs.size() << " total>";
   std::cout << ": ";
 
   // Loop over and delete any functions which we aren't supposed to be playing
@@ -178,8 +182,12 @@
   }
 
   std::cout << "Checking for crash with only these blocks:";
-  for (unsigned i = 0, e = Blocks.size(); i != e; ++i)
+  unsigned NumPrint = Blocks.size();
+  if (NumPrint > 10) NumPrint = 10;
+  for (unsigned i = 0, e = NumPrint; i != e; ++i)
     std::cout << " " << BBs[i]->getName();
+  if (NumPrint < Blocks.size())
+    std::cout << "... <" << Blocks.size() << " total>";
   std::cout << ": ";
 
   // Loop over and delete any hack up any blocks that are not listed...





More information about the llvm-commits mailing list