Home
last modified time | relevance | path

Searched refs:new_block (Results 1 – 3 of 3) sorted by relevance

/art/compiler/optimizing/
Dnodes.cc143 HBasicBlock* new_block = new (arena_) HBasicBlock(this); in SplitCriticalEdge() local
144 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()
Dnodes.h313 void ReplaceSuccessor(HBasicBlock* existing, HBasicBlock* new_block) { in ReplaceSuccessor() argument
317 new_block->predecessors_.Add(this); in ReplaceSuccessor()
318 successors_.Put(successor_index, new_block); in ReplaceSuccessor()
/art/compiler/dex/
Dmir_graph.cc634 BasicBlock* new_block = NewMemBB(kDalvikByteCode, num_blocks_++); in ProcessCanThrow() local
635 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()