diff options
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/SparcV9/RegAlloc/RegClass.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/Target/SparcV9/RegAlloc/RegClass.cpp b/lib/Target/SparcV9/RegAlloc/RegClass.cpp index a0d43c8..607a4da 100644 --- a/lib/Target/SparcV9/RegAlloc/RegClass.cpp +++ b/lib/Target/SparcV9/RegAlloc/RegClass.cpp @@ -71,15 +71,14 @@ void RegClass::pushAllIGNodes() // spill cost) and try to push the others as unConstrained nodes. // Repeat this. - do{ - + do { //get node with min spill cost // IGNode *IGNodeSpill = getIGNodeWithMinSpillCost(); // push that node on to stack // - IGNodeStack.push( IGNodeSpill ); + IGNodeStack.push(IGNodeSpill); // set its OnStack flag and decrement degree of neighs // @@ -87,11 +86,12 @@ void RegClass::pushAllIGNodes() // now push NON-constrined ones, if any // - NeedMoreSpills = ! pushUnconstrainedIGNodes(); + NeedMoreSpills = !pushUnconstrainedIGNodes(); - cerr << "\nConstrained IG Node found !@!" << IGNodeSpill->getIndex(); + if (DEBUG_RA) + cerr << "\nConstrained IG Node found !@!" << IGNodeSpill->getIndex(); - } while( NeedMoreSpills ); // repeat until we have pushed all + } while(NeedMoreSpills); // repeat until we have pushed all } |