Speculatively revert r109705 since it seems to be causing some build bot
[oota-llvm.git] / include / llvm / Analysis / ScalarEvolutionExpressions.h
index 03f147e23e91fc377945f01aa6f226b4ca13f196..ec4ac071da7bf70680d1ae662266f64c049a0bfb 100644 (file)
@@ -524,26 +524,11 @@ namespace llvm {
     friend class ScalarEvolution;
     friend class ScalarEvolution::SCEVCallbackVH;
 
-    /// V - The Value represented by this SCEVUnknown.
-    /// This should be an AssertingVH, however SCEVUnknowns are allocated in a
-    /// BumpPtrAllocator so their destructors are never called.
+    // This should be an AssertingVH, however SCEVUnknowns are allocated in a
+    // BumpPtrAllocator so their destructors are never called.
     Value *V;
-
-    /// UpdateList - When values are RAUW'd with new values, and the new
-    /// values already have their own SCEVUnknowns, they can end up with
-    /// muliple SCEVUnknowns. This pointer links them all together so that
-    /// they can all be updated when another RAUW happens.
-    SCEVUnknown *UpdateList;
-
-    /// getUpdateListBack - Return the last SCEVUnknown in te UpdateList.
-    SCEVUnknown *getUpdateListBack() {
-      SCEVUnknown *P = this;
-      while (SCEVUnknown *Q = P->UpdateList) P = Q;
-      return P;
-    }
-
     SCEVUnknown(const FoldingSetNodeIDRef ID, Value *v) :
-      SCEV(ID, scUnknown), V(v), UpdateList(0) {}
+      SCEV(ID, scUnknown), V(v) {}
 
   public:
     Value *getValue() const { return V; }