Lines Matching defs:start
238 /* Exception stack at start of block, used by assembler to create the exception handling table */
1970 basicblock *start, *resume, *exit;
1971 start = compiler_new_block(c);
1974 if (start == NULL || resume == NULL || exit == NULL) {
1977 compiler_use_next_block(c, start);
1982 ADDOP_JUMP(c, JUMP_NO_INTERRUPT, start);
3102 basicblock *start, *body, *cleanup, *end;
3104 start = compiler_new_block(c);
3108 if (start == NULL || body == NULL || end == NULL || cleanup == NULL) {
3111 if (!compiler_push_fblock(c, FOR_LOOP, start, end, NULL)) {
3116 compiler_use_next_block(c, start);
3123 ADDOP_JUMP(c, JUMP, start);
3126 compiler_pop_fblock(c, FOR_LOOP, start);
3137 basicblock *start, *except, *end;
3144 start = compiler_new_block(c);
3148 if (start == NULL || except == NULL || end == NULL) {
3154 compiler_use_next_block(c, start);
3155 if (!compiler_push_fblock(c, FOR_LOOP, start, end, NULL)) {
3170 ADDOP_JUMP(c, JUMP, start);
3172 compiler_pop_fblock(c, FOR_LOOP, start);
4822 // If an attribute access spans multiple lines, update the current start
4839 // Make sure the end position still follows the start position, even for
5245 basicblock *start, *anchor, *if_cleanup;
5248 start = compiler_new_block(c);
5252 if (start == NULL || if_cleanup == NULL || anchor == NULL) {
5283 start = NULL;
5286 if (start) {
5291 if (start) {
5293 compiler_use_next_block(c, start);
5341 if (start) {
5342 ADDOP_JUMP(c, JUMP, start);
5356 basicblock *start, *if_cleanup, *except;
5358 start = compiler_new_block(c);
5362 if (start == NULL || if_cleanup == NULL || except == NULL) {
5379 compiler_use_next_block(c, start);
5381 if (!compiler_push_fblock(c, ASYNC_COMPREHENSION_GENERATOR, start,
5436 ADDOP_JUMP(c, JUMP, start);
5438 compiler_pop_fblock(c, ASYNC_COMPREHENSION_GENERATOR, start);
5698 /* End of body; start the cleanup */
5799 /* End of body; start the cleanup. */
7133 int a_lineno_start; /* bytecode start offset of current lineno */
7134 int a_end_lineno_start; /* bytecode start offset of current end_lineno */
7475 assemble_emit_exception_table_entry(struct assembler *a, int start, int end, basicblock *handler)
7482 int size = end-start;
7483 assert(end > start);
7491 assemble_emit_exception_table_item(a, start, (1<<7));
7504 int start = -1;
7511 RETURN_IF_FALSE(assemble_emit_exception_table_entry(a, start, ioffset, handler));
7513 start = ioffset;
7520 RETURN_IF_FALSE(assemble_emit_exception_table_entry(a, start, ioffset, handler));