diff options
Diffstat (limited to 'llvm/include/llvm/Analysis/AliasSetTracker.h')
-rw-r--r-- | llvm/include/llvm/Analysis/AliasSetTracker.h | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/llvm/include/llvm/Analysis/AliasSetTracker.h b/llvm/include/llvm/Analysis/AliasSetTracker.h index e94a758b06bab..690a94d9cf2ce 100644 --- a/llvm/include/llvm/Analysis/AliasSetTracker.h +++ b/llvm/include/llvm/Analysis/AliasSetTracker.h @@ -87,12 +87,7 @@ class AliasSet : public ilist_node<AliasSet> { AAInfo = NewAAInfo; else { AAMDNodes Intersection(AAInfo.intersect(NewAAInfo)); - if (!Intersection.TBAA || !Intersection.Scope || - !Intersection.NoAlias) { - // NewAAInfo conflicts with AAInfo. - AAInfo = DenseMapInfo<AAMDNodes>::getTombstoneKey(); - SizeChanged = true; - } + SizeChanged |= Intersection != AAInfo; AAInfo = Intersection; } return SizeChanged; |