summaryrefslogtreecommitdiff
path: root/tools/bugpoint
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-10-27 04:44:59 +0000
committerChris Lattner <sabre@nondot.org>2003-10-27 04:44:59 +0000
commit73b96bd52d9361d5c947e4fb660a46e498f7b407 (patch)
tree3d55506dea717c02564865839ffcd7a851a01ab1 /tools/bugpoint
parent12d90632e9792ac55d6fb13df9d362e9f43f3890 (diff)
downloadllvm-73b96bd52d9361d5c947e4fb660a46e498f7b407.tar.gz
llvm-73b96bd52d9361d5c947e4fb660a46e498f7b407.tar.bz2
llvm-73b96bd52d9361d5c947e4fb660a46e498f7b407.tar.xz
Do not print out lists with thousands of elements in them, that's kinda silly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9523 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/bugpoint')
-rw-r--r--tools/bugpoint/CrashDebugger.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/tools/bugpoint/CrashDebugger.cpp b/tools/bugpoint/CrashDebugger.cpp
index 412a31c20e..fe13e6726d 100644
--- a/tools/bugpoint/CrashDebugger.cpp
+++ b/tools/bugpoint/CrashDebugger.cpp
@@ -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...