summaryrefslogtreecommitdiffstats
path: root/polly/lib/RegisterPasses.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/RegisterPasses.cpp')
-rw-r--r--polly/lib/RegisterPasses.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/polly/lib/RegisterPasses.cpp b/polly/lib/RegisterPasses.cpp
index 58381362132..e6ee1f06d7d 100644
--- a/polly/lib/RegisterPasses.cpp
+++ b/polly/lib/RegisterPasses.cpp
@@ -106,8 +106,10 @@ CFGPrinter("polly-view-cfg",
cl::init(false));
static void initializePollyPasses(PassRegistry &Registry) {
+#ifdef CLOOG_FOUND
initializeCloogInfoPass(Registry);
initializeCodeGenerationPass(Registry);
+#endif
initializeCodePreparationPass(Registry);
initializeDeadCodeElimPass(Registry);
initializeDependencesPass(Registry);
@@ -212,8 +214,10 @@ void polly::registerPollyPasses(llvm::PassManagerBase &PM, bool DisableCodegen)
if (ExportJScop)
PM.add(polly::createJSONExporterPass());
+#ifdef CLOOG_FOUND
if (RunCodegen)
PM.add(polly::createCodeGenerationPass());
+#endif
if (CFGPrinter)
PM.add(llvm::createCFGPrinterPass());
OpenPOWER on IntegriCloud