summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/PrettyStackTrace.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-07-16 06:17:45 +0000
committerChris Lattner <sabre@nondot.org>2009-07-16 06:17:45 +0000
commit5d485f78938901be80f674484ccf00939f897873 (patch)
tree910ca91fecd7a93484b11b515e4e2be81be3f84d /llvm/lib/Support/PrettyStackTrace.cpp
parent693fbb8fee1ce39a8729587f910fc916a76ced23 (diff)
downloadbcm5719-llvm-5d485f78938901be80f674484ccf00939f897873.tar.gz
bcm5719-llvm-5d485f78938901be80f674484ccf00939f897873.zip
add a knob to turn off PrettyStackTrace globally. Patch by Zoltan
Varga! llvm-svn: 75897
Diffstat (limited to 'llvm/lib/Support/PrettyStackTrace.cpp')
-rw-r--r--llvm/lib/Support/PrettyStackTrace.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/lib/Support/PrettyStackTrace.cpp b/llvm/lib/Support/PrettyStackTrace.cpp
index 14290a1284f..536d9b023fc 100644
--- a/llvm/lib/Support/PrettyStackTrace.cpp
+++ b/llvm/lib/Support/PrettyStackTrace.cpp
@@ -19,6 +19,10 @@
#include "llvm/ADT/SmallString.h"
using namespace llvm;
+namespace llvm {
+ bool DisablePrettyStackTrace = false;
+}
+
// FIXME: This should be thread local when llvm supports threads.
static sys::ThreadLocal<const PrettyStackTraceEntry> PrettyStackTraceHead;
@@ -75,7 +79,8 @@ static void CrashHandler(void *Cookie) {
}
static bool RegisterCrashPrinter() {
- sys::AddSignalHandler(CrashHandler, 0);
+ if (!DisablePrettyStackTrace)
+ sys::AddSignalHandler(CrashHandler, 0);
return false;
}
OpenPOWER on IntegriCloud