Do not print out lists with thousands of elements in them, that's kinda silly
authorChris Lattner <sabre@nondot.org>
Mon, 27 Oct 2003 04:44:59 +0000 (04:44 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 27 Oct 2003 04:44:59 +0000 (04:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9523 91177308-0d34-0410-b5e6-96231b3b80d8

tools/bugpoint/CrashDebugger.cpp

index 412a31c20ef70efb562c010a0b2dbeeca54e9e8c..fe13e6726dace1f93b2a1a81adfeb68f3b936349 100644 (file)
@@ -111,8 +111,12 @@ bool ReduceCrashingFunctions::TestFuncs(std::vector<Function*> &Funcs) {
   }
 
   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 @@ bool ReduceCrashingBlocks::TestBlocks(std::vector<BasicBlock*> &BBs) {
   }
 
   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...