From: Dan Gohman Date: Fri, 9 Apr 2010 18:20:03 +0000 (+0000) Subject: Add a comment. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=53b73a283e0a0339f7a273775ee21ebcc220b089;p=oota-llvm.git Add a comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100874 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Analysis/ScalarEvolutionExpander.cpp b/lib/Analysis/ScalarEvolutionExpander.cpp index dd8ab431f34..24825bf5e56 100644 --- a/lib/Analysis/ScalarEvolutionExpander.cpp +++ b/lib/Analysis/ScalarEvolutionExpander.cpp @@ -705,7 +705,8 @@ Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { Sum = expandAddToGEP(NewOps.begin(), NewOps.end(), PTy, Ty, Sum); } else if (const PointerType *PTy = dyn_cast(Op->getType())) { // The running sum is an integer, and there's a pointer at this level. - // Try to form a getelementptr. + // Try to form a getelementptr. Use a SCEVUnknown so that we don't + // re-analyze the instructions that we just emitted. SmallVector NewOps; NewOps.push_back(SE.getUnknown(Sum)); for (++I; I != E && I->first == CurLoop; ++I)