[llvm-commits] CVS: llvm/lib/Transforms/Utils/LoopSimplify.cpp
    Chris Lattner 
    clattner at apple.com
       
    Mon Apr  9 15:42:14 PDT 2007
    
    
  
>  /// FindPHIToPartitionLoops - The first part of loop-nestification  
> is to find a
>  /// PHI node that tells us how to partition the loops.
>  static PHINode *FindPHIToPartitionLoops(Loop *L, ETForest *EF,
> -					AliasAnalysis *AA) {
> +          AliasAnalysis *AA) {
This is still indented funkily :)
> @@ -676,11 +676,11 @@
>  // Returns true if BasicBlock A dominates at least one block in  
> vector B
>  // Helper function for UpdateDomInfoForRevectoredPreds
>  static bool BlockDominatesAny(BasicBlock* A,  
> std::vector<BasicBlock*>& B, ETForest& ETF) {
The vector and ETF should be const.
> @@ -852,36 +852,36 @@
>      // their dominance frontier must be updated to contain NewBB  
> instead.
>      //
>      for (Function::iterator FI = NewBB->getParent()->begin(),
> +         FE = NewBB->getParent()->end(); FI != FE; ++FI) {
> +      DominanceFrontier::iterator DFI = DF->find(FI);
> +      if (DFI == DF->end()) continue;  // unreachable block.
> +
> +      // Only consider dominators of NewBBSucc
> +      if (!DFI->second.count(NewBBSucc)) continue;
> +      if (BlockDominatesAny(FI, PredBlocks, ETF)) {
Please add a blank line between these two.  :)
Thanks Owen! nice work,
-Chris
    
    
More information about the llvm-commits
mailing list