diff options
author | Dan Gohman <gohman@apple.com> | 2010-09-21 21:20:13 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2010-09-21 21:20:13 +0000 |
commit | 9f27074f42f03af640977006dc7c05005fb77991 (patch) | |
tree | ee8667c0a9383e3aacac010f1fa755285a0ab14b | |
parent | 704b07613eb16b7ffb8c8cbc94482bf7425ccd77 (diff) |
Add some utility routines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114483 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/Analysis/AliasAnalysis.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/llvm/Analysis/AliasAnalysis.h b/include/llvm/Analysis/AliasAnalysis.h index cae7addd3b..9b9a9e2ccb 100644 --- a/include/llvm/Analysis/AliasAnalysis.h +++ b/include/llvm/Analysis/AliasAnalysis.h @@ -97,6 +97,18 @@ public: unsigned S = UnknownSize, const MDNode *N = 0) : Ptr(P), Size(S), TBAATag(N) {} + + Location getWithNewPtr(const Value *NewPtr) const { + Location Copy(*this); + Copy.Ptr = NewPtr; + return Copy; + } + + Location getWithoutTBAATag() const { + Location Copy(*this); + Copy.TBAATag = 0; + return Copy; + } }; /// Alias analysis result - Either we know for sure that it does not alias, we |