Lines Matching refs:block
18 * Verifier basic block functions.
59 * switch statement block.
69 * Alloc a basic block in the specified slot. The storage will be
113 * Allocate the target basic block if necessary. This will happen
136 ALOGV("ODD: point set for targ=0x%04x (%p) already had block "
251 VfyBasicBlock* block = vdata->basicBlocks[idx];
252 if (block == NULL)
255 assert(block->firstAddr == idx);
257 block->firstAddr, block->lastAddr);
259 PointerSet* preds = block->predecessors;
318 * the corresponding basic block. Initially all pointers are NULL.
323 * Only the first instruction in the block points to the BB structure;
333 * of "catch" handlers. Rather than do the "find a matching try block"
347 * The address associated with a basic block is the start address.
353 * Make sure we're pointing at the right "try" block. It should
354 * not be possible to "jump over" a block, so if we're no longer
365 * this for each block, so we copy them to local storage.
404 * basic block.
406 * Instructions that can throw only end the block if there is the
430 * the start of a block, and ignoreInstr so we don't try to
431 * open a basic block for this instruction.
449 * like a block that starts and doesn't end.
480 ALOGI(" EXC block: [%04x, %04x) %d:(%04x...)",
486 /* should not be a basic block struct associated with this addr */
542 VfyBasicBlock* block = vdata->basicBlocks[idx];
543 if (block == NULL)
546 dvmPointerSetFree(block->predecessors);
547 dvmFreeBitVector(block->liveRegs);
548 free(block);