diff options
-rw-r--r-- | polly/lib/CodeGen/PerfMonitor.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/polly/lib/CodeGen/PerfMonitor.cpp b/polly/lib/CodeGen/PerfMonitor.cpp index 811a75acda4..9fbd07b2649 100644 --- a/polly/lib/CodeGen/PerfMonitor.cpp +++ b/polly/lib/CodeGen/PerfMonitor.cpp @@ -157,6 +157,14 @@ Function *PerfMonitor::insertFinalReporting() { } void PerfMonitor::AppendScopReporting() { + if (!Supported) + return; + + assert(FinalStartBB && "Expected FinalStartBB to be initialized by " + "PerfMonitor::insertFinalReporting."); + assert(ReturnFromFinal && "Expected ReturnFromFinal to be initialized by " + "PerfMonitor::insertFinalReporting."); + Builder.SetInsertPoint(FinalStartBB); ReturnFromFinal->eraseFromParent(); |