Changed code to ignore Phi Nodes in PhyRegAlloc


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1253 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp b/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
index 8e4530c..bc82565 100644
--- a/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
+++ b/lib/CodeGen/RegAlloc/PhyRegAlloc.cpp
@@ -355,6 +355,11 @@
       
       MachineInstr *MInst = *MInstIterator; 
 
+      // do not process Phis
+      if( (TM.getInstrInfo()).isPhi( MInst->getOpCode()) )
+	continue;
+
+
       // if this machine instr is call, insert caller saving code
 
       if( (TM.getInstrInfo()).isCall( MInst->getOpCode()) )
@@ -579,7 +584,7 @@
   }  // if !DEF
 
   cerr << "\nFor Inst " << *MInst;
-  cerr << "\n - SPILLED LR:"; LR->printSet();
+  cerr << " - SPILLED LR: "; LR->printSet();
   cerr << "\n - Added Instructions:";
   if( MIBef ) cerr <<  *MIBef;
   cerr <<  *AdIMid;
diff --git a/lib/CodeGen/RegAlloc/RegClass.cpp b/lib/CodeGen/RegAlloc/RegClass.cpp
index 1219147..d0f1c44 100644
--- a/lib/CodeGen/RegAlloc/RegClass.cpp
+++ b/lib/CodeGen/RegAlloc/RegClass.cpp
@@ -82,6 +82,8 @@
     // now push NON-constrined ones, if any
     NeedMoreSpills = ! pushUnconstrainedIGNodes(); 
 
+    cerr << "\nConstrained IG Node found !@!" <<  IGNodeSpill->getIndex();
+
   } while( NeedMoreSpills );            // repeat until we have pushed all 
 
 }