diff options
Diffstat (limited to 'include/llvm/Analysis/ScalarEvolutionExpressions.h')
-rw-r--r-- | include/llvm/Analysis/ScalarEvolutionExpressions.h | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/include/llvm/Analysis/ScalarEvolutionExpressions.h b/include/llvm/Analysis/ScalarEvolutionExpressions.h index 03f147e..ec4ac07 100644 --- a/include/llvm/Analysis/ScalarEvolutionExpressions.h +++ b/include/llvm/Analysis/ScalarEvolutionExpressions.h @@ -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; } |