Updated ModuloScheduling. It makes it  all the wya through register allocation on the new code!!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15351 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/ModuloScheduling/MSSchedule.cpp b/lib/CodeGen/ModuloScheduling/MSSchedule.cpp
index dfee1d1..8ec19da 100644
--- a/lib/CodeGen/ModuloScheduling/MSSchedule.cpp
+++ b/lib/CodeGen/ModuloScheduling/MSSchedule.cpp
@@ -49,12 +49,12 @@
 bool MSSchedule::resourcesFree(MSchedGraphNode *node, int cycle) {
 
   //Get Resource usage for this instruction
-  const TargetSchedInfo & msi = node->getParent()->getTarget()->getSchedInfo();
+  const TargetSchedInfo *msi = node->getParent()->getTarget()->getSchedInfo();
   int currentCycle = cycle;
   bool success = true;
 
     //Get resource usage for this instruction
-    InstrRUsage rUsage = msi.getInstrRUsage(node->getInst()->getOpcode());
+    InstrRUsage rUsage = msi->getInstrRUsage(node->getInst()->getOpcode());
     std::vector<std::vector<resourceId_t> > resources = rUsage.resourcesByCycle;
 
     //Loop over resources in each cycle and increments their usage count
@@ -101,7 +101,7 @@
       int oldCycle = cycle;
       DEBUG(std::cerr << "Backtrack\n");
       //Get resource usage for this instruction
-      InstrRUsage rUsage = msi.getInstrRUsage(node->getInst()->getOpcode());
+      InstrRUsage rUsage = msi->getInstrRUsage(node->getInst()->getOpcode());
       std::vector<std::vector<resourceId_t> > resources = rUsage.resourcesByCycle;
       
       //Loop over resources in each cycle and increments their usage count