diff options
-rw-r--r-- | polly/lib/Analysis/ScopDetection.cpp | 5 |
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; |