Home | History | Annotate | Download | only in arm

Lines Matching refs:block

134     stream->Add(" Dead block replaced with B%d", rep->block_id());
445 HBasicBlock* block = graph()->blocks()->at(i);
446 int first = block->first_instruction_index();
447 int last = block->last_instruction_index();
478 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) {
479 LInstructionGap* gap = new(graph_->zone()) LInstructionGap(block);
819 return new(zone()) LLabel(instr->block());
912 void LChunkBuilder::DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block) {
914 current_block_ = block;
916 if (block->IsStartBlock()) {
917 block->UpdateEnvironment(graph_->start_environment());
919 } else if (block->predecessors()->length() == 1) {
922 ASSERT(block->phis()->length() == 0);
923 HBasicBlock* pred = block->predecessors()->at(0);
928 ASSERT(pred->end()->FirstSuccessor() == block);
930 if (pred->end()->FirstSuccessor()->block_id() > block->block_id() ||
931 pred->end()->SecondSuccessor()->block_id() > block->block_id()) {
935 block->UpdateEnvironment(last_environment);
940 HBasicBlock* pred = block->predecessors()->at(0);
943 for (int i = 0; i < block->phis()->length(); ++i) {
944 HPhi* phi = block->phis()->at(i);
947 for (int i = 0; i < block->deleted_phis()->length(); ++i) {
948 last_environment->SetValueAt(block->deleted_phis()->at(i),
951 block->UpdateEnvironment(last_environment);
955 HInstruction* current = block->first();
966 block->set_first_instruction_index(start);
967 block->set_last_instruction_index(end);
969 block->set_argument_count(argument_count_);
1628 // The control instruction marking the end of a block that completed