[llvm-commits] CVS: llvm/lib/Analysis/AliasSetTracker.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sun Jul 25 11:32:12 PDT 2004
Changes in directory llvm/lib/Analysis:
AliasSetTracker.cpp updated: 1.21 -> 1.22
---
Log message:
Fix a latent bug in the AliasSetTracker that was exposed by the FreeInst additions and broke a bunch of programs last night.
---
Diffs of the changes: (+2 -1)
Index: llvm/lib/Analysis/AliasSetTracker.cpp
diff -u llvm/lib/Analysis/AliasSetTracker.cpp:1.21 llvm/lib/Analysis/AliasSetTracker.cpp:1.22
--- llvm/lib/Analysis/AliasSetTracker.cpp:1.21 Sun Jul 25 02:57:37 2004
+++ llvm/lib/Analysis/AliasSetTracker.cpp Sun Jul 25 13:32:01 2004
@@ -198,7 +198,8 @@
AliasSet::HashNodePair &Entry = getEntryFor(Pointer);
// Check to see if the pointer is already known...
- if (Entry.second.hasAliasSet() && Size <= Entry.second.getSize()) {
+ if (Entry.second.hasAliasSet()) {
+ Entry.second.updateSize(Size);
// Return the set!
return *Entry.second.getAliasSet(*this)->getForwardedTarget(*this);
} else if (AliasSet *AS = findAliasSetForPointer(Pointer, Size)) {
More information about the llvm-commits
mailing list