diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2004-07-29 06:43:08 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-07-29 06:43:08 +0000 |
commit | db7c40db100926e78b4af89760c86b41179b9839 (patch) | |
tree | 0f15c5bdaee6a93b5895520e66e9177ced21568b | |
parent | fb8f856f149002237d11d91997be2ef34b9c18e0 (diff) |
Get rid of calls to void llvm::printSet(const ValueSet &).
Use LiveRange's iterator types and operations instead of ValueSet's.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15321 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp | 8 | ||||
-rw-r--r-- | lib/Target/SparcV9/SparcV9RegClassInfo.cpp | 17 |
2 files changed, 11 insertions, 14 deletions
diff --git a/lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp b/lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp index 2388ff0255..b2b49d5465 100644 --- a/lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp +++ b/lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp @@ -65,11 +65,9 @@ void LiveRangeInfo::unionAndUpdateLRs(LiveRange *L1, LiveRange *L2) { assert(! (L1->hasColor() && L2->hasColor()) || L1->getColor() == L2->getColor()); - set_union(*L1, *L2); // add elements of L2 to L1 - - for(ValueSet::iterator L2It = L2->begin(); L2It != L2->end(); ++L2It) { - //assert(( L1->getTypeID() == L2->getTypeID()) && "Merge:Different types"); + L2->insert (L1->begin(), L1->end()); // add elements of L2 to L1 + for(LiveRange::iterator L2It = L2->begin(); L2It != L2->end(); ++L2It) { L1->insert(*L2It); // add the var in L2 to L1 LiveRangeMap[*L2It] = L1; // now the elements in L2 should map //to L1 @@ -408,7 +406,7 @@ void LiveRangeInfo::printLiveRanges() { std::cerr << "LR# " << igNode->getIndex(); else std::cerr << "LR# " << "<no-IGNode>"; - std::cerr << "\t:Values = "; printSet(*HMI->second); std::cerr << "\n"; + std::cerr << "\t:Values = " << *HMI->second << "\n"; } } } diff --git a/lib/Target/SparcV9/SparcV9RegClassInfo.cpp b/lib/Target/SparcV9/SparcV9RegClassInfo.cpp index 2e835414e1..fdd53bc184 100644 --- a/lib/Target/SparcV9/SparcV9RegClassInfo.cpp +++ b/lib/Target/SparcV9/SparcV9RegClassInfo.cpp @@ -41,10 +41,9 @@ void SparcV9IntRegClass::colorIGNode(IGNode * Node, { LiveRange *LR = Node->getParentLR(); - if (DEBUG_RA) { - std::cerr << "\nColoring LR [CallInt=" << LR->isCallInterference() <<"]:"; - printSet(*LR); - } + if (DEBUG_RA) + std::cerr << "\nColoring LR [CallInt=" << LR->isCallInterference() <<"]:" + << *LR << "\n"; if (LR->hasSuggestedColor()) { unsigned SugCol = LR->getSuggestedColor(); @@ -61,8 +60,8 @@ void SparcV9IntRegClass::colorIGNode(IGNode * Node, std::cerr << "\n Couldn't alloc Sug col - LR volatile & calls interf"; } } else if (DEBUG_RA) { // can't allocate the suggested col - std::cerr << "\n Could NOT allocate the suggested color (already used) "; - printSet(*LR); std::cerr << "\n"; + std::cerr << "\n Could NOT allocate the suggested color (already used) " + << *LR << "\n"; } } @@ -162,7 +161,7 @@ void SparcV9IntCCRegClass::colorIGNode(IGNode *Node, #ifndef NDEBUG // Let's just make sure values of two different types have not been // coalesced into this LR. - for (ValueSet::const_iterator I=ccLR->begin(), E=ccLR->end(); I!=E; ++I) { + for (LiveRange::const_iterator I=ccLR->begin(), E=ccLR->end(); I!=E; ++I) { const Type* ccType = (*I)->getType(); assert((ccReg == xcc && (isa<PointerType>(ccType) || ccType == Type::LongTy)) || @@ -251,8 +250,8 @@ void SparcV9FloatRegClass::colorIGNode(IGNode * Node, LR->setColor( LR->getSuggestedColor() ); return; } else if (DEBUG_RA) { // can't allocate the suggested col - std::cerr << " Could NOT allocate the suggested color for LR "; - printSet(*LR); std::cerr << "\n"; + std::cerr << " Could NOT allocate the suggested color for LR " << *LR + << "\n"; } } |