diff options
Diffstat (limited to 'llvm/include')
| -rw-r--r-- | llvm/include/llvm/Analysis/AliasSetTracker.h | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/llvm/include/llvm/Analysis/AliasSetTracker.h b/llvm/include/llvm/Analysis/AliasSetTracker.h index f909b1f963a..46f945d9ef6 100644 --- a/llvm/include/llvm/Analysis/AliasSetTracker.h +++ b/llvm/include/llvm/Analysis/AliasSetTracker.h @@ -293,7 +293,8 @@ private:    void removeFromTracker(AliasSetTracker &AST);    void addPointer(AliasSetTracker &AST, PointerRec &Entry, LocationSize Size, -                  const AAMDNodes &AAInfo, bool KnownMustAlias = false); +                  const AAMDNodes &AAInfo, bool KnownMustAlias = false, +                  bool SkipSizeUpdate = false);    void addUnknownInst(Instruction *I, AliasAnalysis &AA);    void removeUnknownInst(AliasSetTracker &AST, Instruction *I) { @@ -438,7 +439,8 @@ private:    AliasSet &addPointer(MemoryLocation Loc, AliasSet::AccessLattice E);    AliasSet *mergeAliasSetsForPointer(const Value *Ptr, LocationSize Size, -                                     const AAMDNodes &AAInfo); +                                     const AAMDNodes &AAInfo, +                                     bool &MustAliasAll);    /// Merge all alias sets into a single set that is considered to alias any    /// pointer. | 

