Fix a typo in a comment, and adjust SmallSet and SmallVector sizes,

that Chris noticed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90910 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman 2009-12-09 00:28:42 +00:00
parent e09e98c2de
commit 686abbb1eb

View File

@ -45,20 +45,20 @@ static int const Threshold = 20;
bool llvm::PointerMayBeCaptured(const Value *V, bool llvm::PointerMayBeCaptured(const Value *V,
bool ReturnCaptures, bool StoreCaptures) { bool ReturnCaptures, bool StoreCaptures) {
assert(isa<PointerType>(V->getType()) && "Capture is for pointers only!"); assert(isa<PointerType>(V->getType()) && "Capture is for pointers only!");
SmallVector<Use*, 16> Worklist; SmallVector<Use*, 20> Worklist;
SmallSet<Use*, 16> Visited; SmallSet<Use*, 20> Visited;
int Count = 0; int Count = 0;
for (Value::use_const_iterator UI = V->use_begin(), UE = V->use_end(); for (Value::use_const_iterator UI = V->use_begin(), UE = V->use_end();
UI != UE; ++UI) { UI != UE; ++UI) {
Use *U = &UI.getUse(); // If there are lots of uses, conservatively say that the value
Visited.insert(U);
Worklist.push_back(U);
// If there are lots of uses, conservativelty say that the value
// is captured to avoid taking too much compile time. // is captured to avoid taking too much compile time.
if (Count++ >= Threshold) if (Count++ >= Threshold)
return true; return true;
Use *U = &UI.getUse();
Visited.insert(U);
Worklist.push_back(U);
} }
while (!Worklist.empty()) { while (!Worklist.empty()) {