diff options
Diffstat (limited to 'tools/bugpoint/bugpoint.cpp')
| -rw-r--r-- | tools/bugpoint/bugpoint.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/bugpoint/bugpoint.cpp b/tools/bugpoint/bugpoint.cpp index 85c1ddd8277d9..4ddea8dbec190 100644 --- a/tools/bugpoint/bugpoint.cpp +++ b/tools/bugpoint/bugpoint.cpp @@ -26,6 +26,7 @@  #include "llvm/Support/PrettyStackTrace.h"  #include "llvm/Support/Process.h"  #include "llvm/Support/Signals.h" +#include "llvm/Support/TargetSelect.h"  #include "llvm/Support/Valgrind.h"  #include "llvm/Transforms/IPO/AlwaysInliner.h"  #include "llvm/Transforms/IPO/PassManagerBuilder.h" @@ -138,6 +139,13 @@ int main(int argc, char **argv) {    polly::initializePollyPasses(Registry);  #endif +  if (std::getenv("bar") == (char*) -1) { +    InitializeAllTargets(); +    InitializeAllTargetMCs(); +    InitializeAllAsmPrinters(); +    InitializeAllAsmParsers(); +  } +    cl::ParseCommandLineOptions(argc, argv,                                "LLVM automatic testcase reducer. See\nhttp://"                                "llvm.org/cmds/bugpoint.html"  | 
