Index: lib/Analysis/LoopInfo.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Analysis/LoopInfo.cpp,v retrieving revision 1.59 diff -r1.59 LoopInfo.cpp 407,408c407,408 < for (BasicBlock::iterator I = H->begin(); < PHINode *PN = dyn_cast(I); ++I) --- > for (BasicBlock::iterator I = H->begin(); isa(I); ++I) { > PHINode *PN = cast(I); 415c415 < --- > } Index: lib/ExecutionEngine/Interpreter/Execution.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp,v retrieving revision 1.132 diff -r1.132 Execution.cpp 682,683c682,683 < for (unsigned i = 0; PHINode *PN = dyn_cast(SF.CurInst); < ++SF.CurInst, ++i) --- > for (unsigned i = 0; isa(SF.CurInst); ++SF.CurInst, ++i) { > PHINode *PN = cast(SF.CurInst); 684a685 > } Index: lib/Target/X86/X86ISelSimple.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Target/X86/X86ISelSimple.cpp,v retrieving revision 1.278 diff -r1.278 X86ISelSimple.cpp 646,647c646,647 < for (BasicBlock::const_iterator I = BB->begin(); < PHINode *PN = const_cast(dyn_cast(I)); ++I) { --- > for (BasicBlock::const_iterator I = BB->begin(); isa(I); ++I) { > PHINode *PN = const_cast(dyn_cast(I)); Index: lib/Transforms/Scalar/ADCE.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Scalar/ADCE.cpp,v retrieving revision 1.79 diff -r1.79 ADCE.cpp 431c431,432 < PHINode *PN = dyn_cast(II); ++II) --- > isa(II); ++II) { > PHINode *PN = cast(II); 440a442 > } Index: lib/Transforms/Scalar/CorrelatedExprs.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp,v retrieving revision 1.24 diff -r1.24 CorrelatedExprs.cpp 575,576c575,576 < for (BasicBlock::iterator I = OldSucc->begin(); < PHINode *PN = dyn_cast(I); ) { --- > for (BasicBlock::iterator I = OldSucc->begin(); isa(I); ) { > PHINode *PN = cast(I); Index: lib/Transforms/Scalar/IndVarSimplify.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp,v retrieving revision 1.69 diff -r1.69 IndVarSimplify.cpp 573,574c573,574 < for (BasicBlock::iterator I = Header->begin(); < PHINode *PN = dyn_cast(I); ++I) --- > for (BasicBlock::iterator I = Header->begin(); isa(I); ++I) { > PHINode *PN = cast(I); 576a577 > } 600,601c601,602 < for (BasicBlock::iterator I = Header->begin(); < PHINode *PN = dyn_cast(I); ++I) --- > for (BasicBlock::iterator I = Header->begin(); isa(I); ++I) { > PHINode *PN = cast(I); 613a615 > } Index: lib/Transforms/Scalar/LoopUnroll.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Scalar/LoopUnroll.cpp,v retrieving revision 1.11 diff -r1.11 LoopUnroll.cpp 158,159c158,159 < for (BasicBlock::iterator I = BB->begin(); < PHINode *PN = dyn_cast(I); ++I) { --- > for (BasicBlock::iterator I = BB->begin(); isa(I); ++I) { > PHINode *PN = cast(I); Index: lib/Transforms/Scalar/LowerSwitch.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Scalar/LowerSwitch.cpp,v retrieving revision 1.15 diff -r1.15 LowerSwitch.cpp 163,164c163,164 < for (BasicBlock::iterator I = Succ->begin(); < PHINode* PN = dyn_cast(I); ++I) { --- > for (BasicBlock::iterator I = Succ->begin(); isa(I); ++I) { > PHINode* PN = cast(I); 199,200c199,200 < for (BasicBlock::iterator I = Default->begin(); < PHINode *PN = dyn_cast(I); ++I) { --- > for (BasicBlock::iterator I = Default->begin(); isa(I); ++I) { > PHINode *PN = cast(I); Index: lib/Transforms/Scalar/SCCP.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Scalar/SCCP.cpp,v retrieving revision 1.100 diff -r1.100 SCCP.cpp 201,202c201,202 < for (BasicBlock::iterator I = Dest->begin(); < PHINode *PN = dyn_cast(I); ++I) --- > for (BasicBlock::iterator I = Dest->begin(); isa(I); ++I) { > PHINode *PN = cast(I); 203a204 > } Index: lib/Transforms/Scalar/TailDuplication.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Scalar/TailDuplication.cpp,v retrieving revision 1.22 diff -r1.22 TailDuplication.cpp 217,218c217,218 < for (BasicBlock::iterator PNI = Succ->begin(); < PHINode *PN = dyn_cast(PNI); ++PNI) { --- > for (BasicBlock::iterator PNI = Succ->begin(); isa(PNI); ++PNI) { > PHINode *PN = cast(PNI); Index: lib/Transforms/Utils/BreakCriticalEdges.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp,v retrieving revision 1.23 diff -r1.23 BreakCriticalEdges.cpp 121,122c121,122 < for (BasicBlock::iterator I = DestBB->begin(); < PHINode *PN = dyn_cast(I); ++I) { --- > for (BasicBlock::iterator I = DestBB->begin(); isa(I); ++I) { > PHINode *PN = cast(I); Index: lib/Transforms/Utils/CloneTrace.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Utils/CloneTrace.cpp,v retrieving revision 1.8 diff -r1.8 CloneTrace.cpp 53,62c53,63 < PHINode *PN = dyn_cast(I); ++I) { < //get incoming value for the previous BB < Value *V = PN->getIncomingValueForBlock(*(T-1)); < assert(V && "No incoming value from a BasicBlock in our trace!"); < < //remap our phi node to point to incoming value < ValueMap[*&I] = V; < < //remove phi node < clonedBlock->getInstList().erase(PN); --- > isa(I); ++I) { > PHINode *PN = cast(I); > //get incoming value for the previous BB > Value *V = PN->getIncomingValueForBlock(*(T-1)); > assert(V && "No incoming value from a BasicBlock in our trace!"); > > //remap our phi node to point to incoming value > ValueMap[*&I] = V; > > //remove phi node > clonedBlock->getInstList().erase(PN); Index: lib/Transforms/Utils/CodeExtractor.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Utils/CodeExtractor.cpp,v retrieving revision 1.31 diff -r1.31 CodeExtractor.cpp 169,170c169,170 < for (AfterPHIs = OldPred->begin(); < PHINode *PN = dyn_cast(AfterPHIs); ++AfterPHIs) { --- > for (AfterPHIs = OldPred->begin(); isa(AfterPHIs); ++AfterPHIs) { > PHINode *PN = cast(AfterPHIs); 647,648c647,648 < for (BasicBlock::iterator I = header->begin(); < PHINode *PN = dyn_cast(I); ++I) --- > for (BasicBlock::iterator I = header->begin(); isa(I); ++I) { > PHINode *PN = cast(I); 652c652,653 < --- > } > 659,660c660,661 < for (BasicBlock::iterator I = Succs[i]->begin(); < PHINode *PN = dyn_cast(I); ++I) { --- > for (BasicBlock::iterator I = Succs[i]->begin(); isa(I); ++I) { > PHINode *PN = cast(I); Index: lib/Transforms/Utils/InlineFunction.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Utils/InlineFunction.cpp,v retrieving revision 1.26 diff -r1.26 InlineFunction.cpp 114,115c114,115 < for (BasicBlock::iterator I = InvokeDest->begin(); < PHINode *PN = dyn_cast(I); ++I) --- > for (BasicBlock::iterator I = InvokeDest->begin(); isa(I); ++I) { > PHINode *PN = cast(I); 117a118 > } 152c153,154 < PHINode *PN = dyn_cast(I); ++I, ++i) --- > isa(I); ++I, ++i) { > PHINode *PN = cast(I); 153a156 > } 177c180,181 < PHINode *PN = dyn_cast(I); ++I, ++i) --- > isa(I); ++I, ++i) { > PHINode *PN = cast(I); 178a183 > } Index: lib/Transforms/Utils/SimplifyCFG.cpp =================================================================== RCS file: /var/cvs/llvm/llvm/lib/Transforms/Utils/SimplifyCFG.cpp,v retrieving revision 1.51 diff -r1.51 SimplifyCFG.cpp 55,56c55,56 < for (BasicBlock::iterator I = Succ->begin(); < PHINode *PN = dyn_cast(I); ++I) { --- > for (BasicBlock::iterator I = Succ->begin(); isa(I); ++I) { > PHINode *PN = cast(I); 71,72c71,72 < for (BasicBlock::iterator I = Succ->begin(); < PHINode *PN = dyn_cast(I); ++I) { --- > for (BasicBlock::iterator I = Succ->begin(); isa(I); ++I) { > PHINode *PN = cast(I); 344c344,345 < PHINode *PN = dyn_cast(BBI); ++BBI) --- > isa(BBI); ++BBI) { > PHINode *PN = cast(BBI); 347a349 > } 362,363c364,365 < for (BasicBlock::iterator I = Succ->begin(); < PHINode *PN = dyn_cast(I); ++I) { --- > for (BasicBlock::iterator I = Succ->begin(); isa(I); ++I) { > PHINode *PN = cast(I); 997c999,1000 < PHINode *PN = dyn_cast(BBI); ++BBI) { --- > isa(BBI); ++BBI) { > PHINode *PN = cast(BBI);