aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Analysis/ScalarEvolution.h5
-rw-r--r--include/llvm/Analysis/ScalarEvolutionExpressions.h21
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; }