[LVI] Use a SmallVector instead of SmallPtrSet. NFC
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Fri, 21 Aug 2015 21:18:26 +0000 (21:18 +0000)
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Fri, 21 Aug 2015 21:18:26 +0000 (21:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245739 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/LazyValueInfo.cpp

index 4fb6b105646e9ddbed827aa9b5254fffa640b530..abc0ac8ceaff5b47352bbe67515eeec7911e76c6 100644 (file)
@@ -1055,7 +1055,7 @@ void LazyValueInfoCache::threadEdge(BasicBlock *PredBB, BasicBlock *OldSucc,
   auto I = OverDefinedCache.find(OldSucc);
   if (I == OverDefinedCache.end())
     return; // Nothing to process here.
-  SmallPtrSet<Value *, 4> ClearSet(I->second.begin(), I->second.end());
+  SmallVector<Value *, 4> ValsToClear(I->second.begin(), I->second.end());
 
   // Use a worklist to perform a depth-first search of OldSucc's successors.
   // NOTE: We do not need a visited list since any blocks we have already
@@ -1069,7 +1069,7 @@ void LazyValueInfoCache::threadEdge(BasicBlock *PredBB, BasicBlock *OldSucc,
     if (ToUpdate == NewSucc) continue;
 
     bool changed = false;
-    for (Value *V : ClearSet) {
+    for (Value *V : ValsToClear) {
       // If a value was marked overdefined in OldSucc, and is here too...
       auto OI = OverDefinedCache.find(ToUpdate);
       if (OI == OverDefinedCache.end())