Index: test/cctest/compiler/test-instruction.cc |
diff --git a/test/cctest/compiler/test-instruction.cc b/test/cctest/compiler/test-instruction.cc |
index 85cc870e9d4bcc65b0c285998095c98d766c0a9a..03d8660deb593541f9ae8693a219333e0ce2e607 100644 |
--- a/test/cctest/compiler/test-instruction.cc |
+++ b/test/cctest/compiler/test-instruction.cc |
@@ -93,8 +93,12 @@ class InstructionTester : public HandleAndZoneScope { |
return UnallocatedOperand(UnallocatedOperand::ANY, vreg).Copy(zone()); |
} |
+ RpoNumber RpoFor(BasicBlock* block) { |
+ return RpoNumber::FromInt(block->rpo_number()); |
+ } |
+ |
InstructionBlock* BlockAt(BasicBlock* block) { |
- return code->InstructionBlockAt(block->GetRpoNumber()); |
+ return code->InstructionBlockAt(RpoFor(block)); |
} |
BasicBlock* GetBasicBlock(int instruction_index) { |
const InstructionBlock* block = |
@@ -131,7 +135,6 @@ TEST(InstructionBasic) { |
for (auto block : *blocks) { |
CHECK_EQ(block->rpo_number(), R.BlockAt(block)->rpo_number().ToInt()); |
- CHECK_EQ(block->id().ToInt(), R.BlockAt(block)->id().ToInt()); |
CHECK(!block->loop_end()); |
} |
} |
@@ -151,23 +154,23 @@ TEST(InstructionGetBasicBlock) { |
R.allocCode(); |
- R.code->StartBlock(b0->GetRpoNumber()); |
+ R.code->StartBlock(R.RpoFor(b0)); |
int i0 = R.NewInstr(); |
int i1 = R.NewInstr(); |
- R.code->EndBlock(b0->GetRpoNumber()); |
- R.code->StartBlock(b1->GetRpoNumber()); |
+ R.code->EndBlock(R.RpoFor(b0)); |
+ R.code->StartBlock(R.RpoFor(b1)); |
int i2 = R.NewInstr(); |
int i3 = R.NewInstr(); |
int i4 = R.NewInstr(); |
int i5 = R.NewInstr(); |
- R.code->EndBlock(b1->GetRpoNumber()); |
- R.code->StartBlock(b2->GetRpoNumber()); |
+ R.code->EndBlock(R.RpoFor(b1)); |
+ R.code->StartBlock(R.RpoFor(b2)); |
int i6 = R.NewInstr(); |
int i7 = R.NewInstr(); |
int i8 = R.NewInstr(); |
- R.code->EndBlock(b2->GetRpoNumber()); |
- R.code->StartBlock(b3->GetRpoNumber()); |
- R.code->EndBlock(b3->GetRpoNumber()); |
+ R.code->EndBlock(R.RpoFor(b2)); |
+ R.code->StartBlock(R.RpoFor(b3)); |
+ R.code->EndBlock(R.RpoFor(b3)); |
CHECK_EQ(b0, R.GetBasicBlock(i0)); |
CHECK_EQ(b0, R.GetBasicBlock(i1)); |
@@ -204,10 +207,10 @@ TEST(InstructionIsGapAt) { |
R.allocCode(); |
TestInstr* i0 = TestInstr::New(R.zone(), 100); |
TestInstr* g = TestInstr::New(R.zone(), 103)->MarkAsControl(); |
- R.code->StartBlock(b0->GetRpoNumber()); |
+ R.code->StartBlock(R.RpoFor(b0)); |
R.code->AddInstruction(i0); |
R.code->AddInstruction(g); |
- R.code->EndBlock(b0->GetRpoNumber()); |
+ R.code->EndBlock(R.RpoFor(b0)); |
CHECK(R.code->instructions().size() == 4); |
for (size_t i = 0; i < R.code->instructions().size(); ++i) { |
@@ -227,17 +230,17 @@ TEST(InstructionIsGapAt2) { |
R.allocCode(); |
TestInstr* i0 = TestInstr::New(R.zone(), 100); |
TestInstr* g = TestInstr::New(R.zone(), 103)->MarkAsControl(); |
- R.code->StartBlock(b0->GetRpoNumber()); |
+ R.code->StartBlock(R.RpoFor(b0)); |
R.code->AddInstruction(i0); |
R.code->AddInstruction(g); |
- R.code->EndBlock(b0->GetRpoNumber()); |
+ R.code->EndBlock(R.RpoFor(b0)); |
TestInstr* i1 = TestInstr::New(R.zone(), 102); |
TestInstr* g1 = TestInstr::New(R.zone(), 104)->MarkAsControl(); |
- R.code->StartBlock(b1->GetRpoNumber()); |
+ R.code->StartBlock(R.RpoFor(b1)); |
R.code->AddInstruction(i1); |
R.code->AddInstruction(g1); |
- R.code->EndBlock(b1->GetRpoNumber()); |
+ R.code->EndBlock(R.RpoFor(b1)); |
CHECK(R.code->instructions().size() == 8); |
for (size_t i = 0; i < R.code->instructions().size(); ++i) { |
@@ -255,10 +258,10 @@ TEST(InstructionAddGapMove) { |
R.allocCode(); |
TestInstr* i0 = TestInstr::New(R.zone(), 100); |
TestInstr* g = TestInstr::New(R.zone(), 103)->MarkAsControl(); |
- R.code->StartBlock(b0->GetRpoNumber()); |
+ R.code->StartBlock(R.RpoFor(b0)); |
R.code->AddInstruction(i0); |
R.code->AddInstruction(g); |
- R.code->EndBlock(b0->GetRpoNumber()); |
+ R.code->EndBlock(R.RpoFor(b0)); |
CHECK(R.code->instructions().size() == 4); |
for (size_t i = 0; i < R.code->instructions().size(); ++i) { |