From: Craig Topper Date: Mon, 4 Jan 2016 04:51:46 +0000 (+0000) Subject: [TableGen] Call llvm_shutdown on exit so that all the ManagedStatic objects in the... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=74eb2f0617e93be09bb35219f734693d5eb738d4;p=clang [TableGen] Call llvm_shutdown on exit so that all the ManagedStatic objects in the support library will be deleted. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@256731 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/TableGen/TableGen.cpp b/utils/TableGen/TableGen.cpp index 4484e65097..724b0e1958 100644 --- a/utils/TableGen/TableGen.cpp +++ b/utils/TableGen/TableGen.cpp @@ -13,6 +13,7 @@ #include "TableGenBackends.h" // Declares all backends. #include "llvm/Support/CommandLine.h" +#include "llvm/Support/ManagedStatic.h" #include "llvm/Support/PrettyStackTrace.h" #include "llvm/Support/Signals.h" #include "llvm/TableGen/Error.h" @@ -244,6 +245,8 @@ int main(int argc, char **argv) { PrettyStackTraceProgram X(argc, argv); cl::ParseCommandLineOptions(argc, argv); + llvm_shutdown_obj Y; + return TableGenMain(argv[0], &ClangTableGenMain); }