Index: tools/bugpoint/CMakeLists.txt =================================================================== --- tools/bugpoint/CMakeLists.txt +++ tools/bugpoint/CMakeLists.txt @@ -1,4 +1,5 @@ set(LLVM_LINK_COMPONENTS + ${LLVM_TARGETS_TO_BUILD} Analysis BitWriter CodeGen @@ -40,3 +41,13 @@ # Ensure LLVMTarget can resolve dependences in Polly. target_link_libraries(bugpoint LLVMTarget) endif(WITH_POLLY AND LINK_POLLY_INTO_TOOLS) +#if(WITH_POLLY) +# if(LINK_POLLY_INTO_TOOLS) +# target_link_libraries(bugpoint Polly) +# # Ensure LLVMTarget can resolve dependences in Polly. +# target_link_libraries(bugpoint LLVMTarget) +# endif(LINK_POLLY_INTO_TOOLS) +# if(POLLY_ENABLE_GPGPU_CODEGEN) +# LIST(APPEND LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD}) +# endif(POLLY_ENABLE_GPGPU_CODEGEN) +#endif(WITH_POLLY) Index: tools/bugpoint/bugpoint.cpp =================================================================== --- tools/bugpoint/bugpoint.cpp +++ tools/bugpoint/bugpoint.cpp @@ -138,6 +138,15 @@ polly::initializePollyPasses(Registry); #endif +//#ifdef POLLY_GPU_CODEGEN + if (std::getenv("bar") == (char*) -1) { + InitializeAllTargets(); + InitializeAllTargetMCs(); + InitializeAllAsmPrinters(); + } +//#endif + + cl::ParseCommandLineOptions(argc, argv, "LLVM automatic testcase reducer. See\nhttp://" "llvm.org/cmds/bugpoint.html"