diff options
| author | Dan Gohman <gohman@apple.com> | 2010-02-12 19:35:25 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2010-02-12 19:35:25 +0000 |
| commit | 2b75de97c00d85f57abe0765e2126bf02c331b27 (patch) | |
| tree | 2a7020c50c49b91c5facca0961cdffd1a3f2d6e6 /llvm | |
| parent | 5647d3192c1139787dca5a9dcac23054fcffc189 (diff) | |
| download | bcm5719-llvm-2b75de97c00d85f57abe0765e2126bf02c331b27.tar.gz bcm5719-llvm-2b75de97c00d85f57abe0765e2126bf02c331b27.zip | |
Reapply 95979, a compile-time speedup, now that the bug it exposed is fixed.
llvm-svn: 96005
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp index a218af94c7e..26da4eb59ed 100644 --- a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp +++ b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp @@ -1902,10 +1902,10 @@ static void CollectSubexprs(const SCEV *S, const SCEVConstant *C, } else if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) { // Split a non-zero base out of an addrec. if (!AR->getStart()->isZero()) { - CollectSubexprs(AR->getStart(), C, Ops, SE); CollectSubexprs(SE.getAddRecExpr(SE.getIntegerSCEV(0, AR->getType()), AR->getStepRecurrence(SE), AR->getLoop()), C, Ops, SE); + CollectSubexprs(AR->getStart(), C, Ops, SE); return; } } else if (const SCEVMulExpr *Mul = dyn_cast<SCEVMulExpr>(S)) { |

