Change various llvm utilities to use PrettyStackTraceProgram in
[oota-llvm.git] / utils / TableGen / TableGen.cpp
index 98a188ed837189452fb177cf82cc446535e4440c..147db12cf12a7938fd0bda13374b4fdd9832662f 100644 (file)
@@ -22,6 +22,7 @@
 #include "llvm/System/Signals.h"
 #include "llvm/Support/FileUtilities.h"
 #include "llvm/Support/MemoryBuffer.h"
+#include "llvm/Support/PrettyStackTrace.h"
 #include "CallingConvEmitter.h"
 #include "CodeEmitterGen.h"
 #include "RegisterInfoEmitter.h"
@@ -130,6 +131,8 @@ static bool ParseFile(const std::string &Filename,
 }
 
 int main(int argc, char **argv) {
+  sys::PrintStackTraceOnErrorSignal();
+  PrettyStackTraceProgram X(argc, argv);
   cl::ParseCommandLineOptions(argc, argv);
 
   // Parse the input file.