[ScopedNoAliasAA] collectMDInDomain should be a free function
authorDavid Majnemer <david.majnemer@gmail.com>
Mon, 15 Aug 2016 03:56:06 +0000 (03:56 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Mon, 15 Aug 2016 03:56:06 +0000 (03:56 +0000)
collectMDInDomain doesn't use any class members, making it a free
function is not a functional change.

llvm-svn: 278651

llvm/include/llvm/Analysis/ScopedNoAliasAA.h
llvm/lib/Analysis/ScopedNoAliasAA.cpp

index 11ffc62..d0514d1 100644 (file)
@@ -42,8 +42,6 @@ public:
 
 private:
   bool mayAliasInScopes(const MDNode *Scopes, const MDNode *NoAlias) const;
-  void collectMDInDomain(const MDNode *List, const MDNode *Domain,
-                         SmallPtrSetImpl<const MDNode *> &Nodes) const;
 };
 
 /// Analysis pass providing a never-invalidated alias analysis result.
index 1fc6e02..3a72fd8 100644 (file)
@@ -127,9 +127,8 @@ ModRefInfo ScopedNoAliasAAResult::getModRefInfo(ImmutableCallSite CS1,
   return AAResultBase::getModRefInfo(CS1, CS2);
 }
 
-void ScopedNoAliasAAResult::collectMDInDomain(
-    const MDNode *List, const MDNode *Domain,
-    SmallPtrSetImpl<const MDNode *> &Nodes) const {
+static void collectMDInDomain(const MDNode *List, const MDNode *Domain,
+                              SmallPtrSetImpl<const MDNode *> &Nodes) {
   for (const MDOperand &MDOp : List->operands())
     if (const MDNode *MD = dyn_cast<MDNode>(MDOp))
       if (AliasScopeNode(MD).getDomain() == Domain)