search for: badpreds

Displaying 1 result from an estimated 1 matches for "badpreds".

2013 May 15
2
[LLVMdev] [polly] Polly Loop info and LoopSimplify functionality
...cur if the blocks are unreachable. Since they are // unreachable we can just shamelessly delete those CFG edges! for (Loop::block_iterator BB = L->block_begin(), E = L->block_end(); BB != E; ++BB) { if (*BB == L->getHeader()) continue; SmallPtrSet<BasicBlock*, 4> BadPreds; for (pred_iterator PI = pred_begin(*BB), PE = pred_end(*BB); PI != PE; ++PI) { BasicBlock *P = *PI; if (!L->contains(P)) BadPreds.insert(P); } // Delete each unique out-of-loop (and thus dead) predecessor. for (SmallPtrSet<BasicBlock*, 4>::ite...