diff options
| author | 2014-03-05 15:42:50 +0000 | |
|---|---|---|
| committer | 2014-03-05 15:42:51 +0000 | |
| commit | 2fecd65be4ce930e15a9d20358d32a650a2442b9 (patch) | |
| tree | fbcd2e0d71b0b4577553ff93bb890f31bf2e8f42 /compiler/optimizing/nodes.cc | |
| parent | 83f56a43d85dfdadb07cd6b057c03f4df45af647 (diff) | |
| parent | d4dd255db1d110ceb5551f6d95ff31fb57420994 (diff) | |
Merge "Add codegen support to the optimizing compiler."
Diffstat (limited to 'compiler/optimizing/nodes.cc')
| -rw-r--r-- | compiler/optimizing/nodes.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/compiler/optimizing/nodes.cc b/compiler/optimizing/nodes.cc index 9ec8e89ff6..aefb0898b9 100644 --- a/compiler/optimizing/nodes.cc +++ b/compiler/optimizing/nodes.cc @@ -26,7 +26,7 @@ void HGraph::AddBlock(HBasicBlock* block) { void HGraph::FindBackEdges(ArenaBitVector* visited) const { ArenaBitVector visiting(arena_, blocks_.Size(), false); - VisitBlockForBackEdges(GetEntryBlock(), visited, &visiting); + VisitBlockForBackEdges(entry_block_, visited, &visiting); } void HGraph::RemoveDeadBlocks(const ArenaBitVector& visited) const { @@ -75,10 +75,9 @@ void HGraph::BuildDominatorTree() { // have been processed. GrowableArray<size_t> visits(arena_, blocks_.Size()); visits.SetSize(blocks_.Size()); - HBasicBlock* entry = GetEntryBlock(); - dominator_order_.Add(entry); - for (size_t i = 0; i < entry->successors()->Size(); i++) { - VisitBlockForDominatorTree(entry->successors()->Get(i), entry, &visits); + dominator_order_.Add(entry_block_); + for (size_t i = 0; i < entry_block_->successors()->Size(); i++) { + VisitBlockForDominatorTree(entry_block_->successors()->Get(i), entry_block_, &visits); } } @@ -122,6 +121,7 @@ void HGraph::VisitBlockForDominatorTree(HBasicBlock* block, } void HBasicBlock::AddInstruction(HInstruction* instruction) { + instruction->set_block(this); if (first_instruction_ == nullptr) { DCHECK(last_instruction_ == nullptr); first_instruction_ = last_instruction_ = instruction; |