Home | History | Annotate | Download | only in crankshaft

Lines Matching refs:block

48     HBasicBlock* block, BitVector* live) {
51 for (HSuccessorIterator it(block->end()); !it.Done(); it.Advance()) {
65 block->last_environment()->closure()));
84 HBasicBlock* block,
86 // Liveness at the end of each block: union of liveness in successors.
88 for (HSuccessorIterator it(block->end()); !it.Done(); it.Advance()) {
135 // target block. Here we make use of the fact that the end of an
137 // HGoto (to return_target block), with no environment lookups in
162 // for each block until it doesn't change any more. For efficiency, visit
163 // blocks in reverse order and walk backwards through each block. We
178 HBasicBlock* block = graph()->blocks()->at(block_id);
179 UpdateLivenessAtBlockEnd(block, &live);
181 for (HInstruction* instr = block->end(); instr != NULL;
186 // Reached the start of the block, do necessary bookkeeping:
187 // store computed information for this block and add predecessors
193 for (int i = 0; i < block->predecessors()->length(); ++i) {
194 worklist.Add(block->predecessors()->at(i)->block_id());
196 if (block->IsInlineReturnTarget()) {
197 worklist.Add(block->inlined_entry_block()->block_id());
210 HBasicBlock* block = graph()->blocks()->at(block_id);
211 UpdateLivenessAtBlockEnd(block, &live);
212 ZapEnvironmentSlotsInSuccessors(block, &live);