[BasicAA] add assertion for corner case in aliasGEP()
authorNuno Lopes <nunoplopes@sapo.pt>
Thu, 9 Nov 2017 16:16:46 +0000 (16:16 +0000)
committerNuno Lopes <nunoplopes@sapo.pt>
Thu, 9 Nov 2017 16:16:46 +0000 (16:16 +0000)
llvm-svn: 317803

llvm/lib/Analysis/BasicAliasAnalysis.cpp

index fb9ece2..e68dd04 100644 (file)
@@ -1292,6 +1292,7 @@ AliasResult BasicAAResult::aliasGEP(const GEPOperator *GEP1, uint64_t V1Size,
       if (V2Size != MemoryLocation::UnknownSize) {
         if ((uint64_t)GEP1BaseOffset < V2Size)
           return PartialAlias;
+        assert(V1Size != MemoryLocation::UnknownSize);
         return NoAlias;
       }
     } else {