Home | History | Annotate | Download | only in x64

Lines Matching refs:block

136     stream->Add(" Dead block replaced with B%d", rep->block_id());
387 HBasicBlock* block = graph()->blocks()->at(i);
388 int first = block->first_instruction_index();
389 int last = block->last_instruction_index();
471 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) {
472 LInstructionGap* gap = new(graph_->zone()) LInstructionGap(block);
814 return new(zone()) LLabel(instr->block());
907 void LChunkBuilder::DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block) {
909 current_block_ = block;
911 if (block->IsStartBlock()) {
912 block->UpdateEnvironment(graph_->start_environment());
914 } else if (block->predecessors()->length() == 1) {
917 ASSERT(block->phis()->length() == 0);
918 HBasicBlock* pred = block->predecessors()->at(0);
923 ASSERT(pred->end()->FirstSuccessor() == block);
925 if (pred->end()->FirstSuccessor()->block_id() > block->block_id() ||
926 pred->end()->SecondSuccessor()->block_id() > block->block_id()) {
930 block->UpdateEnvironment(last_environment);
935 HBasicBlock* pred = block->predecessors()->at(0);
938 for (int i = 0; i < block->phis()->length(); ++i) {
939 HPhi* phi = block->phis()->at(i);
942 for (int i = 0; i < block->deleted_phis()->length(); ++i) {
943 last_environment->SetValueAt(block->deleted_phis()->at(i),
946 block->UpdateEnvironment(last_environment);
950 HInstruction* current = block->first();
961 block->set_first_instruction_index(start);
962 block->set_last_instruction_index(end);
964 block->set_argument_count(argument_count_);
1627 // The control instruction marking the end of a block that completed