Lines Matching refs:basicblock
78 } basicblock; typedef
91 basicblock *fb_block;
116 basicblock *u_blocks;
117 basicblock *u_curblock; /* pointer to current block */
151 static basicblock *compiler_new_block(struct compiler *);
152 static int compiler_next_instr(struct compiler *, basicblock *);
156 static int compiler_addop_j(struct compiler *, int, basicblock *, int);
157 static basicblock *compiler_use_new_block(struct compiler *);
170 basicblock *);
172 basicblock *);
421 basicblock *block; in compiler_unit_check()
441 basicblock *b, *next; in compiler_unit_free()
565 static basicblock *
568 basicblock *b; in compiler_new_block()
572 b = (basicblock *)PyObject_Malloc(sizeof(basicblock)); in compiler_new_block()
577 memset((void *)b, 0, sizeof(basicblock)); in compiler_new_block()
584 static basicblock *
587 basicblock *block = compiler_new_block(c); in compiler_use_new_block()
594 static basicblock *
597 basicblock *block = compiler_new_block(c); in compiler_next_block()
605 static basicblock *
606 compiler_use_next_block(struct compiler *c, basicblock *block) in compiler_use_next_block()
620 compiler_next_instr(struct compiler *c, basicblock *b) in compiler_next_instr()
677 basicblock *b; in compiler_set_lineno()
926 basicblock *b; in compiler_addop()
1019 compiler_addop_j(struct compiler *c, int opcode, basicblock *b, int absolute) in compiler_addop_j()
1473 basicblock *end, *next; in compiler_ifexp()
1578 basicblock *end, *next; in compiler_if()
1618 basicblock *start, *cleanup, *end; in compiler_for()
1646 basicblock *loop, *orelse, *end, *anchor = NULL; in compiler_while()
1767 basicblock *body, *end; in compiler_try_finally()
1826 basicblock *body, *orelse, *except, *end; in compiler_try_except()
2042 basicblock *end; in compiler_assert()
2441 basicblock *end; in compiler_boolop()
2497 basicblock *cleanup = NULL; in compiler_compare()
2526 basicblock *end = compiler_new_block(c); in compiler_compare()
2583 basicblock *start, *anchor, *skip, *if_cleanup; in compiler_listcomp_generator()
2663 basicblock *start, *anchor, *skip, *if_cleanup; in compiler_comprehension_generator()
2904 basicblock *block, *finally; in compiler_with()
3147 compiler_push_fblock(struct compiler *c, enum fblocktype t, basicblock *b) in compiler_push_fblock()
3162 compiler_pop_fblock(struct compiler *c, enum fblocktype t, basicblock *b) in compiler_pop_fblock()
3402 basicblock **a_postorder; /* list of blocks in dfs postorder */
3410 dfs(struct compiler *c, basicblock *b, struct assembler *a) in dfs()
3429 stackdepth_walk(struct compiler *c, basicblock *b, int depth, int maxdepth) in stackdepth_walk()
3478 basicblock *b, *entryblock; in stackdepth()
3501 if (nblocks > PY_SIZE_MAX / sizeof(basicblock *)) { in assemble_init()
3505 a->a_postorder = (basicblock **)PyObject_Malloc( in assemble_init()
3506 sizeof(basicblock *) * nblocks); in assemble_init()
3536 blocksize(basicblock *b) in blocksize()
3689 basicblock *b; in assemble_jump_offsets()
3892 dump_basicblock(const basicblock *b)
3911 basicblock *b, *entryblock; in assemble()