[llvm-commits] CVS: llvm/lib/Analysis/AliasSetTracker.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sun Jul 25 22:50:33 PDT 2004
Changes in directory llvm/lib/Analysis:
AliasSetTracker.cpp updated: 1.22 -> 1.23
---
Log message:
Add some new methods
---
Diffs of the changes: (+13 -0)
Index: llvm/lib/Analysis/AliasSetTracker.cpp
diff -u llvm/lib/Analysis/AliasSetTracker.cpp:1.22 llvm/lib/Analysis/AliasSetTracker.cpp:1.23
--- llvm/lib/Analysis/AliasSetTracker.cpp:1.22 Sun Jul 25 13:32:01 2004
+++ llvm/lib/Analysis/AliasSetTracker.cpp Mon Jul 26 00:50:23 2004
@@ -215,6 +215,13 @@
}
}
+bool AliasSetTracker::add(Value *Ptr, unsigned Size) {
+ bool NewPtr;
+ addPointer(Ptr, Size, AliasSet::NoModRef, NewPtr);
+ return NewPtr;
+}
+
+
bool AliasSetTracker::add(LoadInst *LI) {
bool NewPtr;
AliasSet &AS = addPointer(LI->getOperand(0),
@@ -319,6 +326,12 @@
} while (!SetDead);
}
+bool AliasSetTracker::remove(Value *Ptr, unsigned Size) {
+ AliasSet *AS = findAliasSetForPointer(Ptr, Size);
+ if (!AS) return false;
+ remove(*AS);
+ return true;
+}
bool AliasSetTracker::remove(LoadInst *LI) {
unsigned Size = AA.getTargetData().getTypeSize(LI->getType());
More information about the llvm-commits
mailing list