diff options
author | Chris Lattner <sabre@nondot.org> | 2004-02-19 20:03:14 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-02-19 20:03:14 +0000 |
commit | 982774cbebd0280078ee5321ed638a266e79a597 (patch) | |
tree | 9bc61a1da1cf301d9dd87b946ae5db544eca0f0a | |
parent | 9717ee9e6c4bc8d71561d46b6914dc0ae300bbc3 (diff) | |
download | llvm-982774cbebd0280078ee5321ed638a266e79a597.tar.gz llvm-982774cbebd0280078ee5321ed638a266e79a597.tar.bz2 llvm-982774cbebd0280078ee5321ed638a266e79a597.tar.xz |
Implement new function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11631 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Support/Signals.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Support/Signals.cpp b/lib/Support/Signals.cpp index 03482f9512..7adccb1f23 100644 --- a/lib/Support/Signals.cpp +++ b/lib/Support/Signals.cpp @@ -69,3 +69,9 @@ void llvm::RemoveFileOnSignal(const std::string &Filename) { std::for_each(IntSigs, IntSigsEnd, RegisterHandler); std::for_each(KillSigs, KillSigsEnd, RegisterHandler); } + +/// PrintStackTraceOnErrorSignal - When an error signal (such as SIBABRT or +/// SIGSEGV) is delivered to the process, print a stack trace and then exit. +void llvm::PrintStackTraceOnErrorSignal() { + std::for_each(KillSigs, KillSigsEnd, RegisterHandler); +} |