This is an archive of the discontinued LLVM Phabricator instance.

Introduce RegionInfoAnalysis, which compute Region Tree in the new PassManager. NFC
ClosedPublic

Authored by etherzhhb on Feb 24 2016, 6:51 AM.

Details

Summary

I am going to introduce the analysis passes to compute PostDominators, DominanceFrontier and RegionInfo in the new pass manager, such that later we can rewrite passes in Polly in new pass manager style and make interprocedural analysis in Polly become easier.

This is the RegionInfo part.

Diff Detail

Repository
rL LLVM

Event Timeline

etherzhhb updated this revision to Diff 48928.Feb 24 2016, 6:51 AM
etherzhhb retitled this revision from to Introduce RegionInfoAnalysis, which compute Region Tree in the new PassManager. NFC.
etherzhhb updated this object.
etherzhhb added reviewers: chandlerc, grosser, jdoerfert.
etherzhhb set the repository for this revision to rL LLVM.
etherzhhb added a project: Restricted Project.
etherzhhb added a subscriber: llvm-commits.
grosser accepted this revision.Feb 25 2016, 5:18 AM
grosser edited edge metadata.

This seems to be straightforward as well. Thanks for contributing these self-contained patches.

include/llvm/Analysis/RegionInfo.h
690 ↗(On Diff #48928)

Newline between functions.

This revision is now accepted and ready to land.Feb 25 2016, 5:18 AM
This revision was automatically updated to reflect the committed changes.