diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2013-01-18 14:31:00 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2013-01-18 14:31:00 +0000 |
commit | 40ac112c91eda5d74402d89ae4c03ac8491b364c (patch) | |
tree | c1658e916bb5332007d6b3be93f61f745f76be14 /clang-tools-extra | |
parent | d6a707f20ea1eb2b8109744cce7d8447726d883f (diff) | |
download | bcm5719-llvm-40ac112c91eda5d74402d89ae4c03ac8491b364c.tar.gz bcm5719-llvm-40ac112c91eda5d74402d89ae4c03ac8491b364c.zip |
Introduce llvm::sys::PrintStackTraceOnErrorSignal()
llvm-svn: 172821
Diffstat (limited to 'clang-tools-extra')
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); |