Update DSA in response to LoopInfo no longer being a pass.

llvm-svn: 226397
diff --git a/poolalloc/include/assistDS/TypeChecks.h b/poolalloc/include/assistDS/TypeChecks.h
index 92de3b6..0d7b476 100644
--- a/poolalloc/include/assistDS/TypeChecks.h
+++ b/poolalloc/include/assistDS/TypeChecks.h
@@ -102,7 +102,7 @@
   virtual void getAnalysisUsage(AnalysisUsage &AU) const {
     AU.addRequired<DataLayoutPass>();
     AU.addRequired<DominatorTreeWrapperPass>();
-    AU.addRequired<LoopInfo>();
+    AU.addRequired<LoopInfoWrapperPass>();
     AU.addRequired<AddressTakenAnalysis>();
   }
 
diff --git a/poolalloc/lib/AssistDS/TypeChecks.cpp b/poolalloc/lib/AssistDS/TypeChecks.cpp
index 556df5d..cfd80cd 100644
--- a/poolalloc/lib/AssistDS/TypeChecks.cpp
+++ b/poolalloc/lib/AssistDS/TypeChecks.cpp
@@ -552,7 +552,7 @@
     if(F.isDeclaration())
       continue;
     DominatorTree & DT = getAnalysis<DominatorTreeWrapperPass>(F).getDomTree();
-    LoopInfo & LI = getAnalysis<LoopInfo>(F);
+    LoopInfo & LI = getAnalysis<LoopInfoWrapperPass>(F).getLoopInfo();
     std::deque<DomTreeNode *> Worklist;
     Worklist.push_back (DT.getRootNode());
     while(Worklist.size()) {
diff --git a/poolalloc/lib/DSA/AllocatorIdentification.cpp b/poolalloc/lib/DSA/AllocatorIdentification.cpp
index 9102f3e..ae5d685 100644
--- a/poolalloc/lib/DSA/AllocatorIdentification.cpp
+++ b/poolalloc/lib/DSA/AllocatorIdentification.cpp
@@ -42,7 +42,7 @@
   }
   if(PHINode *PN = dyn_cast<PHINode>(Dest)) {
     Function *F = PN->getParent()->getParent();
-    LoopInfo &LI = getAnalysis<LoopInfo>(*F);
+    LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>(*F).getLoopInfo();
     // If this is a loop phi, ignore.
     if(LI.isLoopHeader(PN->getParent()))
       return false;
@@ -189,7 +189,7 @@
   return false;
 }
 void AllocIdentify::getAnalysisUsage(AnalysisUsage &AU) const {
-  AU.addRequired<LoopInfo>();
+  AU.addRequired<LoopInfoWrapperPass>();
   AU.setPreservesAll();
 }