diff options
author | Chris Lattner <sabre@nondot.org> | 2003-03-03 17:25:18 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-03-03 17:25:18 +0000 |
commit | e27406eb5951221e223b76bc592cc7946100f66c (patch) | |
tree | 0dae35ef224d9985db0d8b0b2a97dfe439cf7f7a /llvm/lib/Transforms/Scalar/LICM.cpp | |
parent | c12e5ccdb55010c03398934a53e8bbb118659f94 (diff) | |
download | bcm5719-llvm-e27406eb5951221e223b76bc592cc7946100f66c.tar.gz bcm5719-llvm-e27406eb5951221e223b76bc592cc7946100f66c.zip |
Change the mem2reg interface to accept a TargetData argument
llvm-svn: 5685
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LICM.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/LICM.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/LICM.cpp b/llvm/lib/Transforms/Scalar/LICM.cpp index 334ede39d98..128a0d82335 100644 --- a/llvm/lib/Transforms/Scalar/LICM.cpp +++ b/llvm/lib/Transforms/Scalar/LICM.cpp @@ -27,6 +27,7 @@ #include "llvm/Analysis/Dominators.h" #include "llvm/Instructions.h" #include "llvm/DerivedTypes.h" +#include "llvm/Target/TargetData.h" #include "llvm/Support/InstVisitor.h" #include "llvm/Support/CFG.h" #include "Support/Statistic.h" @@ -457,7 +458,8 @@ void LICM::PromoteValuesInLoop() { PromotedAllocas.reserve(PromotedValues.size()); for (unsigned i = 0, e = PromotedValues.size(); i != e; ++i) PromotedAllocas.push_back(PromotedValues[i].first); - PromoteMemToReg(PromotedAllocas, getAnalysis<DominanceFrontier>()); + PromoteMemToReg(PromotedAllocas, getAnalysis<DominanceFrontier>(), + AA->getTargetData()); } /// findPromotableValuesInLoop - Check the current loop for stores to definate |