Lines Matching full:blocks
25 #define ISBASICBLOCK(blocks, start, bytes) \
26 (blocks[start]==blocks[start+bytes-1])
245 unsigned int *blocks = PyMem_New(unsigned int, len);
248 if (blocks == NULL) {
252 memset(blocks, 0, len*sizeof(int));
271 blocks[j] = 1;
277 blockcnt += blocks[i]; /* increment blockcnt over labels */
278 blocks[i] = blockcnt;
280 return blocks;
310 unsigned int *blocks = NULL;
352 blocks = markblocks(codestr, codelen);
353 if (blocks == NULL)
369 || !ISBASICBLOCK(blocks,i,4))
386 !ISBASICBLOCK(blocks,i,4))
421 !ISBASICBLOCK(blocks,i,6) ||
440 ISBASICBLOCK(blocks, h, 3*(j+1))) ||
443 ISBASICBLOCK(blocks, h, 3*(j+2)) &&
452 !ISBASICBLOCK(blocks,i,6) ||
483 ISBASICBLOCK(blocks, i-6, 7) &&
497 ISBASICBLOCK(blocks, i-3, 4) &&
590 ISBASICBLOCK(blocks,i,5))
593 ISBASICBLOCK(blocks,i,4))
652 PyMem_Free(blocks);
659 if (blocks != NULL)
660 PyMem_Free(blocks);