From 2dc7a0e075f619ecd657acdb19c4be8af051e35c Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Thu, 27 Sep 2007 07:29:27 +0000 Subject: [PATCH] Boogs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42388 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../SelectionDAG/ScheduleDAGRRList.cpp | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp index 6cf5a4185f8..6127ab6381c 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp @@ -427,20 +427,20 @@ SUnit *ScheduleDAGRRList::CopyAndMoveSuccessors(SUnit *SU) { // Only copy scheduled successors. Cut them from old node's successor // list and move them over. - SmallVector DelDeps; + SmallVector, 4> DelDeps; for (SUnit::succ_iterator I = SU->Succs.begin(), E = SU->Succs.end(); I != E; ++I) { if (I->isSpecial) continue; - NewSU->Height = std::max(NewSU->Height, I->Dep->Height+1); if (I->Dep->isScheduled) { + NewSU->Height = std::max(NewSU->Height, I->Dep->Height+1); I->Dep->addPred(NewSU, I->isCtrl, false, I->Reg, I->Cost); - DelDeps.push_back(I); + DelDeps.push_back(std::make_pair(I->Dep, I->isCtrl)); } } for (unsigned i = 0, e = DelDeps.size(); i != e; ++i) { - SUnit *Succ = DelDeps[i]->Dep; - bool isCtrl = DelDeps[i]->isCtrl; + SUnit *Succ = DelDeps[i].first; + bool isCtrl = DelDeps[i].second; Succ->removePred(SU, isCtrl, false); } @@ -469,20 +469,20 @@ void ScheduleDAGRRList::InsertCCCopiesAndMoveSuccs(SUnit *SU, unsigned Reg, // Only copy scheduled successors. Cut them from old node's successor // list and move them over. - SmallVector DelDeps; + SmallVector, 4> DelDeps; for (SUnit::succ_iterator I = SU->Succs.begin(), E = SU->Succs.end(); I != E; ++I) { if (I->isSpecial) continue; - CopyToSU->Height = std::max(CopyToSU->Height, I->Dep->Height+1); if (I->Dep->isScheduled) { + CopyToSU->Height = std::max(CopyToSU->Height, I->Dep->Height+1); I->Dep->addPred(CopyToSU, I->isCtrl, false, I->Reg, I->Cost); - DelDeps.push_back(I); + DelDeps.push_back(std::make_pair(I->Dep, I->isCtrl)); } } for (unsigned i = 0, e = DelDeps.size(); i != e; ++i) { - SUnit *Succ = DelDeps[i]->Dep; - bool isCtrl = DelDeps[i]->isCtrl; + SUnit *Succ = DelDeps[i].first; + bool isCtrl = DelDeps[i].second; Succ->removePred(SU, isCtrl, false); }