Decoupled SCoP creation and pass logic.
- Created a new pass ScopInfoRegionPass. As name suggests, it is a region pass and it is there to preserve compatibility with our existing Polly passes.
- ScopInfoRegionPass will return ScopInfo object, which actually builds the SCoP object.
Would it make sense to call this ScopBuilder? This seems more descriptive.
You can probably do this in a follow-up commit.