[RewriteStatepointsForGC] Strengthen a confusingly weak assertion [NFC]

The assertion was weaker than it should be and gave the impression we're growing the number of base defining values being considered during the fixed point interation.  That's not true.  The tighter form of the assert is useful documentation.

llvm-svn: 247221
This commit is contained in:
Philip Reames 2015-09-10 00:32:56 +00:00
parent c8ded462c4
commit b4e55f3923
1 changed files with 3 additions and 3 deletions

View File

@ -797,7 +797,7 @@ static Value *findBasePointer(Value *I, DefiningValueMapTy &cache) {
bool progress = true;
while (progress) {
#ifndef NDEBUG
size_t oldSize = States.size();
const size_t oldSize = States.size();
#endif
progress = false;
// We're only changing values in this loop, thus safe to keep iterators.
@ -842,8 +842,8 @@ static Value *findBasePointer(Value *I, DefiningValueMapTy &cache) {
}
}
assert(oldSize <= States.size());
assert(oldSize == States.size() || progress);
assert(oldSize == States.size() &&
"fixed point shouldn't be adding any new nodes to state");
}
#ifndef NDEBUG