Searched refs:new_block (Results 1 – 3 of 3) sorted by relevance
143 HBasicBlock* new_block = new (arena_) HBasicBlock(this); in SplitCriticalEdge() local144 AddBlock(new_block); in SplitCriticalEdge()145 new_block->AddInstruction(new (arena_) HGoto()); in SplitCriticalEdge()146 block->ReplaceSuccessor(successor, new_block); in SplitCriticalEdge()147 new_block->AddSuccessor(successor); in SplitCriticalEdge()153 info->AddBackEdge(new_block); in SplitCriticalEdge()
313 void ReplaceSuccessor(HBasicBlock* existing, HBasicBlock* new_block) { in ReplaceSuccessor() argument317 new_block->predecessors_.Add(this); in ReplaceSuccessor()318 successors_.Put(successor_index, new_block); in ReplaceSuccessor()
634 BasicBlock* new_block = NewMemBB(kDalvikByteCode, num_blocks_++); in ProcessCanThrow() local635 block_list_.Insert(new_block); in ProcessCanThrow()636 new_block->start_offset = insn->offset; in ProcessCanThrow()637 cur_block->fall_through = new_block->id; in ProcessCanThrow()638 new_block->predecessors->Insert(cur_block->id); in ProcessCanThrow()644 new_block->AppendMIR(new_insn); in ProcessCanThrow()645 return new_block; in ProcessCanThrow()