Index: src/compiler/scheduler.cc |
diff --git a/src/compiler/scheduler.cc b/src/compiler/scheduler.cc |
index 96d1c3715f6e956c82154218eca3021a994740c1..f12c6318d3da8d29e47028980da4f12c328883ec 100644 |
--- a/src/compiler/scheduler.cc |
+++ b/src/compiler/scheduler.cc |
@@ -568,20 +568,6 @@ class SpecialRPONumberer : public ZoneObject { |
ComputeAndInsertSpecialRPO(entry, end); |
} |
- // Serialize the previously computed order as an assembly order (non-deferred |
- // code first, deferred code afterwards) into the final schedule. |
- void SerializeAOIntoSchedule() { |
- int32_t number = 0; |
- for (BasicBlock* b = order_; b != NULL; b = b->rpo_next()) { |
- if (b->deferred()) continue; |
- b->set_ao_number(number++); |
- } |
- for (BasicBlock* b = order_; b != NULL; b = b->rpo_next()) { |
- if (!b->deferred()) continue; |
- b->set_ao_number(number++); |
- } |
- } |
- |
// Serialize the previously computed order as a special reverse-post-order |
// numbering for basic blocks into the final schedule. |
void SerializeRPOIntoSchedule() { |
@@ -648,14 +634,12 @@ class SpecialRPONumberer : public ZoneObject { |
return block; |
} |
- // We are hijacking the {ao_number} to enumerate loops temporarily. Note that |
- // these numbers are only valid within this class. |
- static int GetLoopNumber(BasicBlock* block) { return block->ao_number(); } |
+ static int GetLoopNumber(BasicBlock* block) { return block->loop_number(); } |
static void SetLoopNumber(BasicBlock* block, int loop_number) { |
- return block->set_ao_number(loop_number); |
+ return block->set_loop_number(loop_number); |
} |
static bool HasLoopNumber(BasicBlock* block) { |
- return block->ao_number() >= 0; |
+ return block->loop_number() >= 0; |
} |
// TODO(mstarzinger): We only need this special sentinel because some tests |
@@ -673,7 +657,7 @@ class SpecialRPONumberer : public ZoneObject { |
// mutating any existing order so that the result is still valid. |
void ComputeAndInsertSpecialRPO(BasicBlock* entry, BasicBlock* end) { |
// RPO should not have been serialized for this schedule yet. |
- CHECK_EQ(kBlockUnvisited1, schedule_->start()->ao_number()); |
+ CHECK_EQ(kBlockUnvisited1, schedule_->start()->loop_number()); |
CHECK_EQ(kBlockUnvisited1, schedule_->start()->rpo_number()); |
CHECK_EQ(0, static_cast<int>(schedule_->rpo_order()->size())); |
@@ -1031,7 +1015,6 @@ class SpecialRPONumberer : public ZoneObject { |
BasicBlockVector* Scheduler::ComputeSpecialRPO(Zone* zone, Schedule* schedule) { |
SpecialRPONumberer numberer(zone, schedule); |
numberer.ComputeSpecialRPO(); |
- numberer.SerializeAOIntoSchedule(); |
numberer.SerializeRPOIntoSchedule(); |
numberer.PrintAndVerifySpecialRPO(); |
return schedule->rpo_order(); |
@@ -1412,7 +1395,6 @@ void Scheduler::SealFinalSchedule() { |
Trace("--- SEAL FINAL SCHEDULE ------------------------------------\n"); |
// Serialize the assembly order and reverse-post-order numbering. |
- special_rpo_->SerializeAOIntoSchedule(); |
special_rpo_->SerializeRPOIntoSchedule(); |
special_rpo_->PrintAndVerifySpecialRPO(); |