Add an optional argument to PromoteMemToReg
authorChris Lattner <sabre@nondot.org>
Wed, 15 Sep 2004 01:02:30 +0000 (01:02 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 15 Sep 2004 01:02:30 +0000 (01:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16346 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Transforms/Utils/PromoteMemToReg.h

index 38ea373885a6746e0d2a255446fbcc341994060f..f6c3a8fce0c51f16d9e3d325f6a6669073cb5f97 100644 (file)
@@ -23,6 +23,7 @@ class AllocaInst;
 class DominatorTree;
 class DominanceFrontier;
 class TargetData;
+class AliasSetTracker;
 
 /// isAllocaPromotable - Return true if this alloca is legal for promotion.
 /// This is true if there are only loads and stores to the alloca...
@@ -34,9 +35,12 @@ bool isAllocaPromotable(const AllocaInst *AI, const TargetData &TD);
 /// use of DominanceFrontier information.  This function does not modify the CFG
 /// of the function at all.  All allocas must be from the same function.
 ///
+/// If AST is specified, the specified tracker is updated to reflect changes
+/// made to the IR.
+///
 void PromoteMemToReg(const std::vector<AllocaInst*> &Allocas,
                      DominatorTree &DT, DominanceFrontier &DF,
-                     const TargetData &TD);
+                     const TargetData &TD, AliasSetTracker *AST = 0);
 
 } // End llvm namespace