diff options
Diffstat (limited to 'lib/Analysis/DataStructure/DataStructureAA.cpp')
| -rw-r--r-- | lib/Analysis/DataStructure/DataStructureAA.cpp | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/lib/Analysis/DataStructure/DataStructureAA.cpp b/lib/Analysis/DataStructure/DataStructureAA.cpp index 915909e3a1..62eb663990 100644 --- a/lib/Analysis/DataStructure/DataStructureAA.cpp +++ b/lib/Analysis/DataStructure/DataStructureAA.cpp @@ -61,6 +61,17 @@ namespace {        return AliasAnalysis::getModRefInfo(CS1,CS2);      } +    virtual void deleteValue(Value *V) { +      BU->deleteValue(V); +      TD->deleteValue(V); +    } + +    virtual void copyValue(Value *From, Value *To) { +      if (From == To) return; +      BU->copyValue(From, To); +      TD->copyValue(From, To); +    } +    private:      DSGraph *getGraphForValue(const Value *V);    }; | 
