summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2013-01-18 14:31:00 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2013-01-18 14:31:00 +0000
commit40ac112c91eda5d74402d89ae4c03ac8491b364c (patch)
treec1658e916bb5332007d6b3be93f61f745f76be14 /clang-tools-extra
parentd6a707f20ea1eb2b8109744cce7d8447726d883f (diff)
downloadbcm5719-llvm-40ac112c91eda5d74402d89ae4c03ac8491b364c.tar.gz
bcm5719-llvm-40ac112c91eda5d74402d89ae4c03ac8491b364c.zip
Introduce llvm::sys::PrintStackTraceOnErrorSignal()
llvm-svn: 172821
Diffstat (limited to 'clang-tools-extra')
-rw-r--r--clang-tools-extra/clang-format/ClangFormat.cpp2
-rw-r--r--clang-tools-extra/cpp11-migrate/Cpp11Migrate.cpp2
-rw-r--r--clang-tools-extra/remove-cstr-calls/RemoveCStrCalls.cpp2
-rw-r--r--clang-tools-extra/tool-template/ToolTemplate.cpp2
4 files changed, 8 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-format/ClangFormat.cpp b/clang-tools-extra/clang-format/ClangFormat.cpp
index 16bfbe094f5..23043a3bf90 100644
--- a/clang-tools-extra/clang-format/ClangFormat.cpp
+++ b/clang-tools-extra/clang-format/ClangFormat.cpp
@@ -21,6 +21,7 @@
#include "clang/Lex/Lexer.h"
#include "clang/Rewrite/Core/Rewriter.h"
#include "llvm/Support/FileSystem.h"
+#include "llvm/Support/Signals.h"
using namespace llvm;
@@ -114,6 +115,7 @@ static void format() {
} // namespace clang
int main(int argc, const char **argv) {
+ llvm::sys::PrintStackTraceOnErrorSignal();
cl::ParseCommandLineOptions(
argc, argv,
"A tool to format C/C++/Obj-C code.\n\n"
diff --git a/clang-tools-extra/cpp11-migrate/Cpp11Migrate.cpp b/clang-tools-extra/cpp11-migrate/Cpp11Migrate.cpp
index 4f44f1dcd4f..36e37981913 100644
--- a/clang-tools-extra/cpp11-migrate/Cpp11Migrate.cpp
+++ b/clang-tools-extra/cpp11-migrate/Cpp11Migrate.cpp
@@ -32,6 +32,7 @@
#include "clang/Frontend/FrontendActions.h"
#include "clang/Tooling/CommonOptionsParser.h"
#include "clang/Tooling/Tooling.h"
+#include "llvm/Support/Signals.h"
namespace cl = llvm::cl;
using namespace clang::tooling;
@@ -49,6 +50,7 @@ static cl::opt<RiskLevel> MaxRiskLevel(
cl::init(RL_Reasonable));
int main(int argc, const char **argv) {
+ llvm::sys::PrintStackTraceOnErrorSignal();
Transforms TransformManager;
TransformManager.createTransformOpts();
diff --git a/clang-tools-extra/remove-cstr-calls/RemoveCStrCalls.cpp b/clang-tools-extra/remove-cstr-calls/RemoveCStrCalls.cpp
index 8ceb635d021..8a6b5587f04 100644
--- a/clang-tools-extra/remove-cstr-calls/RemoveCStrCalls.cpp
+++ b/clang-tools-extra/remove-cstr-calls/RemoveCStrCalls.cpp
@@ -47,6 +47,7 @@
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/Path.h"
+#include "llvm/Support/Signals.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Support/system_error.h"
@@ -177,6 +178,7 @@ cl::list<std::string> SourcePaths(
cl::OneOrMore);
int main(int argc, const char **argv) {
+ llvm::sys::PrintStackTraceOnErrorSignal();
llvm::OwningPtr<CompilationDatabase> Compilations(
tooling::FixedCompilationDatabase::loadFromCommandLine(argc, argv));
cl::ParseCommandLineOptions(argc, argv);
diff --git a/clang-tools-extra/tool-template/ToolTemplate.cpp b/clang-tools-extra/tool-template/ToolTemplate.cpp
index 93b018929a8..5c4159cce78 100644
--- a/clang-tools-extra/tool-template/ToolTemplate.cpp
+++ b/clang-tools-extra/tool-template/ToolTemplate.cpp
@@ -45,6 +45,7 @@
#include "llvm/ADT/OwningPtr.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/MemoryBuffer.h"
+#include "llvm/Support/Signals.h"
using namespace clang;
using namespace clang::ast_matchers;
@@ -79,6 +80,7 @@ cl::list<std::string> SourcePaths(
cl::OneOrMore);
int main(int argc, const char **argv) {
+ llvm::sys::PrintStackTraceOnErrorSignal();
llvm::OwningPtr<CompilationDatabase> Compilations(
FixedCompilationDatabase::loadFromCommandLine(argc, argv));
cl::ParseCommandLineOptions(argc, argv);
OpenPOWER on IntegriCloud