Merge TempScop into Scop
authorMichael Kruse <llvm@meinersbur.de>
Fri, 11 Sep 2015 21:41:48 +0000 (21:41 +0000)
committerMichael Kruse <llvm@meinersbur.de>
Fri, 11 Sep 2015 21:41:48 +0000 (21:41 +0000)
commit9d08009dffe0ca288451e9c862da835a25fba46a
tree224c397d5a0158ef5d14d9b28d3d3c284dd3324e
parent14181dbb5737bef71cbc16888e43347e7d875536
Merge TempScop into Scop

Summary:
TempScop is basically a holder for AccFuncMap, the dictionary from BasicBlocks to IRAccess lists. We move the list into polly::Scop and remove the polly::TempScop class.

There is one small change in behavior: If ScopInfo finds that its AssumedContext is impossible, it bails out by deleting the Scop object. The TempScop::print (invoked with opt -polly-scops -analyze) cannot print the AccFuncMap anymore as it would with a separate TempScop.

Differential Revision: http://reviews.llvm.org/D12803

llvm-svn: 247480
polly/include/polly/ScopInfo.h
polly/lib/Analysis/ScopInfo.cpp