summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--polly/lib/CodeGen/PerfMonitor.cpp8
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();
OpenPOWER on IntegriCloud