Lines Matching defs:next

235        reverse order that the block are allocated.  b_list points to the next
236 block, not to be confused with b_next, which is next by control flow. */
242 /* If b_next is non-NULL, it is a pointer to the next
335 /* true if we need to create an implicit basicblock before the next instr */
377 // falling through to the next):
711 basicblock *b, *next;
718 next = b->b_list;
720 b = next;
860 /* Returns the offset of the next instruction in the current block's
2893 compiler_jump_if(struct compiler *c, expr_ty e, basicblock *next, int cond)
2898 return compiler_jump_if(c, e->v.UnaryOp.operand, next, !cond);
2906 basicblock *next2 = next;
2916 if (!compiler_jump_if(c, (expr_ty)asdl_seq_GET(s, n), next, cond))
2918 if (next2 != next)
2932 if (!compiler_jump_if(c, e->v.IfExp.body, next, cond))
2936 if (!compiler_jump_if(c, e->v.IfExp.orelse, next, cond))
2962 ADDOP_JUMP(c, cond ? POP_JUMP_IF_TRUE : POP_JUMP_IF_FALSE, next);
2970 ADDOP_JUMP_NOLINE(c, JUMP, next);
2985 ADDOP_JUMP(c, cond ? POP_JUMP_IF_TRUE : POP_JUMP_IF_FALSE, next);
2992 basicblock *end, *next;
2998 next = compiler_new_block(c);
2999 if (next == NULL)
3001 if (!compiler_jump_if(c, e->v.IfExp.test, next, 0))
3005 compiler_use_next_block(c, next);
3071 basicblock *end, *next;
3078 next = compiler_new_block(c);
3079 if (next == NULL) {
3084 next = end;
3086 if (!compiler_jump_if(c, s->v.If.test, next, 0)) {
3092 compiler_use_next_block(c, next);
3473 [] L0: <next statement>
3658 [] L0: <next statement>
4081 /* Always assign a lineno to the next instruction for a stmt. */
4367 basicblock *next = compiler_new_block(c);
4368 if (next == NULL) {
4371 compiler_use_next_block(c, next);
4993 next bit is whether or not we have a format spec:
6726 // If we get this far, it's a match! Whatever happens next should consume
6952 // Whatever comes next should consume the subject:
7118 XXX must handle implicit jumps from one block to next
7182 basicblock *next = b->b_next;
7216 next = NULL;
7220 if (next != NULL) {
7222 stackdepth_push(&sp, next, depth);
8663 // the next will put them all in the correct place. The weird
9106 /* or, if the next instruction has same line number or no line number */
9118 basicblock* next = bb->b_next;
9119 while (next && next->b_iused == 0) {
9120 next = next->b_next;
9122 /* or if last instruction in BB and next BB has same line number */
9123 if (next) {
9124 if (lineno == next->b_instr[0].i_lineno) {
9216 basicblock *next = b->b_next;
9217 if (next) {
9218 while (next->b_iused == 0 && next->b_next) {
9219 next = next->b_next;
9221 b->b_next = next;
9325 block ends with a jump instruction, check if the next non-empty block