X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FAnalysis%2FRegionPass.cpp;h=9208fa21d7ecbe8b531070aabd5108b8771ad2dd;hb=7172b38af7ed5d1c1e2c97fadfb0ae0c19aff816;hp=a4145e15e4314182859b0b0542e447bc55a20ab0;hpb=65513605353c7e3ee8be6fc92892f257ad399d92;p=oota-llvm.git diff --git a/lib/Analysis/RegionPass.cpp b/lib/Analysis/RegionPass.cpp index a4145e15e43..9208fa21d7e 100644 --- a/lib/Analysis/RegionPass.cpp +++ b/lib/Analysis/RegionPass.cpp @@ -27,8 +27,8 @@ using namespace llvm; char RGPassManager::ID = 0; -RGPassManager::RGPassManager(int Depth) - : FunctionPass(ID), PMDataManager(Depth) { +RGPassManager::RGPassManager() + : FunctionPass(ID), PMDataManager() { skipThisRegion = false; redoThisRegion = false; RI = NULL; @@ -197,7 +197,7 @@ public: Out << Banner; for (Region::block_iterator I = R->block_begin(), E = R->block_end(); I != E; ++I) - (*I)->getEntry()->print(Out); + (*I)->print(Out); return false; } @@ -249,8 +249,8 @@ void RegionPass::assignPassManager(PMStack &PMS, assert (!PMS.empty() && "Unable to create Region Pass Manager"); PMDataManager *PMD = PMS.top(); - // [1] Create new Call Graph Pass Manager - RGPM = new RGPassManager(PMD->getDepth() + 1); + // [1] Create new Region Pass Manager + RGPM = new RGPassManager(); RGPM->populateInheritedAnalysis(PMS); // [2] Set up new manager's top level manager @@ -259,8 +259,7 @@ void RegionPass::assignPassManager(PMStack &PMS, // [3] Assign manager to manage this new manager. This may create // and push new managers into PMS - Pass *P = dynamic_cast(RGPM); - TPM->schedulePass(P); + TPM->schedulePass(RGPM); // [4] Push new manager into PMS PMS.push(RGPM);