diff options
author | Dan Gohman <gohman@apple.com> | 2009-11-05 19:43:25 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-11-05 19:43:25 +0000 |
commit | 11bf599cd4fe54f457b4f23940dbd62bd8a70c17 (patch) | |
tree | 9370eebeefb56e936fc3fb908f40f365162c7137 | |
parent | 406a0d14c0a031fe251e4d63f6713387cdebeb13 (diff) | |
download | external_llvm-11bf599cd4fe54f457b4f23940dbd62bd8a70c17.zip external_llvm-11bf599cd4fe54f457b4f23940dbd62bd8a70c17.tar.gz external_llvm-11bf599cd4fe54f457b4f23940dbd62bd8a70c17.tar.bz2 |
Call getAnalysis<LoopInfo> the normal way, instead of asking passed-in
LoopPassManager for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86163 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Transforms/Scalar/LoopRotation.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Transforms/Scalar/LoopRotation.cpp b/lib/Transforms/Scalar/LoopRotation.cpp index 7a4bb35..a18d9d4 100644 --- a/lib/Transforms/Scalar/LoopRotation.cpp +++ b/lib/Transforms/Scalar/LoopRotation.cpp @@ -15,7 +15,6 @@ #include "llvm/Transforms/Scalar.h" #include "llvm/Function.h" #include "llvm/IntrinsicInst.h" -#include "llvm/Analysis/LoopInfo.h" #include "llvm/Analysis/LoopPass.h" #include "llvm/Analysis/Dominators.h" #include "llvm/Analysis/ScalarEvolution.h" @@ -49,6 +48,7 @@ namespace { AU.addRequiredID(LCSSAID); AU.addPreservedID(LCSSAID); AU.addPreserved<ScalarEvolution>(); + AU.addRequired<LoopInfo>(); AU.addPreserved<LoopInfo>(); AU.addPreserved<DominatorTree>(); AU.addPreserved<DominanceFrontier>(); @@ -287,7 +287,7 @@ void LoopRotate::preserveCanonicalLoopForm(LPPassManager &LPM) { "bb.nph", OrigHeader->getParent(), NewHeader); - LoopInfo &LI = LPM.getAnalysis<LoopInfo>(); + LoopInfo &LI = getAnalysis<LoopInfo>(); if (Loop *PL = LI.getLoopFor(OrigPreHeader)) PL->addBasicBlockToLoop(NewPreHeader, LI.getBase()); BranchInst::Create(NewHeader, NewPreHeader); |