Update this code to handle PartialAlias as MayAlias.
authorDan Gohman <gohman@apple.com>
Fri, 10 Dec 2010 19:40:47 +0000 (19:40 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 10 Dec 2010 19:40:47 +0000 (19:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121508 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/AliasSetTracker.cpp

index 5fabe75c6b255102384dad6f6249d6f5e52b5def..3a46976d66f7ac0f0f027aea4d4fcc108c81fba7 100644 (file)
@@ -105,7 +105,7 @@ void AliasSet::addPointer(AliasSetTracker &AST, PointerRec &Entry,
         AA.alias(AliasAnalysis::Location(P->getValue(), P->getSize(),
                                          P->getTBAAInfo()),
                  AliasAnalysis::Location(Entry.getValue(), Size, TBAAInfo));
-      if (Result == AliasAnalysis::MayAlias)
+      if (Result != AliasAnalysis::MustAlias)
         AliasTy = MayAlias;
       else                  // First entry of must alias must have maximum size!
         P->updateSizeAndTBAAInfo(Size, TBAAInfo);