diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Analysis/ScalarEvolution.h | 5 | ||||
-rw-r--r-- | include/llvm/Analysis/ScalarEvolutionExpressions.h | 21 |
2 files changed, 3 insertions, 23 deletions
diff --git a/include/llvm/Analysis/ScalarEvolution.h b/include/llvm/Analysis/ScalarEvolution.h index b052a82232..1b27efb995 100644 --- a/include/llvm/Analysis/ScalarEvolution.h +++ b/include/llvm/Analysis/ScalarEvolution.h @@ -386,11 +386,6 @@ namespace llvm { bool isKnownPredicateWithRanges(ICmpInst::Predicate Pred, const SCEV *LHS, const SCEV *RHS); - /// forgetSCEVUnknown - V is being deleted or RAUW'd; remove the - /// SCEVUnknown for it from the uniquing map, and optionally - /// clear its contents to point to a replacement value. - void forgetSCEVUnknown(Value *V, Value *NewV); - public: static char ID; // Pass identification, replacement for typeid ScalarEvolution(); diff --git a/include/llvm/Analysis/ScalarEvolutionExpressions.h b/include/llvm/Analysis/ScalarEvolutionExpressions.h index 03f147e23e..ec4ac071da 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; } |