diff options
| author | Dan Gohman <gohman@apple.com> | 2009-03-04 20:49:01 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2009-03-04 20:49:01 +0000 |
| commit | ae0035ee152692383cf2f09f3898c8d3774fecea (patch) | |
| tree | ab68d175c94e7cc60958a62345127df73f454743 /llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | |
| parent | de2fb05246307c4efa76a04527fcdc646f47859e (diff) | |
| download | bcm5719-llvm-ae0035ee152692383cf2f09f3898c8d3774fecea.tar.gz bcm5719-llvm-ae0035ee152692383cf2f09f3898c8d3774fecea.zip | |
Add an assertion for a condition that's always true, and not
immediately obvious.
llvm-svn: 66062
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp index 641f9b0e5c1..57f59570171 100644 --- a/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp +++ b/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp @@ -2376,6 +2376,9 @@ ICmpInst *LoopStrengthReduce::OptimizeSMax(Loop *L, ICmpInst *Cond, AR->getStepRecurrence(*SE) != One) return Cond; + assert(AR->getLoop() == L && + "Loop condition operand is an addrec in a different loop!"); + // Check the right operand of the select, and remember it, as it will // be used in the new comparison instruction. Value *NewRHS = 0; |

