summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--polly/lib/Analysis/ScopDetection.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/polly/lib/Analysis/ScopDetection.cpp b/polly/lib/Analysis/ScopDetection.cpp
index f621b2d8fe5..4776a7f2ab8 100644
--- a/polly/lib/Analysis/ScopDetection.cpp
+++ b/polly/lib/Analysis/ScopDetection.cpp
@@ -1150,10 +1150,9 @@ void ScopDetection::findScops(Region &R) {
DetectionContext &Context = It.first->second;
bool RegionIsValid = false;
- if (!PollyProcessUnprofitable && regionWithoutLoops(R, LI)) {
- removeCachedResults(R);
+ if (!PollyProcessUnprofitable && regionWithoutLoops(R, LI))
invalid<ReportUnprofitable>(Context, /*Assert=*/true, &R);
- } else
+ else
RegionIsValid = isValidRegion(Context);
bool HasErrors = !RegionIsValid || Context.Log.size() > 0;
OpenPOWER on IntegriCloud