Home | History | Annotate | Download | only in src

Lines Matching refs:block

36   Pending(HBasicBlock* block, int last_changed_range)
37 : block_(block), last_changed_range_(last_changed_range) {}
39 HBasicBlock* block() const { return block_; }
59 HBasicBlock* block(graph()->entry_block());
61 while (block != NULL) {
62 TraceRange("Analyzing block B%d\n", block->block_id());
65 if (block->predecessors()->length() == 1) {
66 HBasicBlock* pred = block->predecessors()->first();
69 block);
74 for (int i = 0; i < block->phis()->length(); ++i) {
75 HPhi* phi = block->phis()->at(i);
79 // Go through all instructions of the current block.
80 for (HInstructionIterator it(block); !it.Done(); it.Advance()) {
85 const ZoneList<HBasicBlock*>* dominated_blocks(block->dominated_blocks());
87 // Continue with first dominated block, and push the
93 block = dominated_blocks->at(0);
95 // Pop next pending block from stack.
98 block = pending.block();
101 block = NULL;