Use higher level method
[oota-llvm.git] / lib / Target / SparcV9 / RegAlloc / RegClass.cpp
index b92b70997baa788bb0198f7c8376ed1d35d87f5a..65716cf2f272715f16e72968310f53b86a418987 100644 (file)
@@ -6,6 +6,7 @@
 
 #include "llvm/CodeGen/RegClass.h"
 #include "llvm/CodeGen/RegAllocCommon.h"
+#include "llvm/CodeGen/IGNode.h"
 using std::cerr;
 
 //----------------------------------------------------------------------------
@@ -158,7 +159,7 @@ IGNode * RegClass::getIGNodeWithMinSpillCost()
 {
 
   unsigned int IGNodeListSize = IG.getIGNodeList().size(); 
-  double MinSpillCost;
+  double MinSpillCost = 0;
   IGNode *MinCostIGNode = NULL;
   bool isFirstNode = true;
 
@@ -253,5 +254,14 @@ void RegClass::colorIGNode(IGNode *const Node)
 
 }
 
+void RegClass::printIGNodeList() const {
+  std::cerr << "IG Nodes for Register Class " << RegClassID << ":" << "\n";
+  IG.printIGNodeList(); 
+}
+
+void RegClass::printIG() {  
+  std::cerr << "IG for Register Class " << RegClassID << ":" << "\n";
+  IG.printIG(); 
+}