Lines Matching refs:postnum
654 int *postnum, int *cur, const zend_cfg *cfg, int block_num) /* {{{ */ in compute_postnum_recursive() argument
658 if (postnum[block_num] != -1) { in compute_postnum_recursive()
662 postnum[block_num] = -2; /* Marker for "currently visiting" */ in compute_postnum_recursive()
664 compute_postnum_recursive(postnum, cur, cfg, block->successors[s]); in compute_postnum_recursive()
666 postnum[block_num] = (*cur)++; in compute_postnum_recursive()
684 int *postnum = do_alloca(sizeof(int) * cfg->blocks_count, use_heap); in zend_cfg_compute_dominators_tree()
685 memset(postnum, -1, sizeof(int) * cfg->blocks_count); in zend_cfg_compute_dominators_tree()
687 compute_postnum_recursive(postnum, &j, cfg, 0); in zend_cfg_compute_dominators_tree()
708 while (postnum[pred] < postnum[idom]) pred = blocks[pred].idom; in zend_cfg_compute_dominators_tree()
709 while (postnum[idom] < postnum[pred]) idom = blocks[idom].idom; in zend_cfg_compute_dominators_tree()
761 free_alloca(postnum, use_heap); in zend_cfg_compute_dominators_tree()