Lines Matching refs:start

91 		 && (opcodes[b->start + 1].opcode == ZEND_JMPZ  in strip_leading_nops()
92 || opcodes[b->start + 1].opcode == ZEND_JMPNZ) in strip_leading_nops()
93 && (opcodes[b->start + 1].op1_type & (IS_CV|IS_CONST)) in strip_leading_nops()
94 && b->start > 0 in strip_leading_nops()
95 && zend_is_smart_branch(opcodes + b->start - 1)) { in strip_leading_nops()
98 b->start++; in strip_leading_nops()
100 } while (b->len > 0 && opcodes[b->start].opcode == ZEND_NOP); in strip_leading_nops()
111 if (op_array->opcodes[b->start].opcode == ZEND_NOP) { in strip_nops()
120 i = j = b->start + 1; in strip_nops()
121 while (i < b->start + b->len) { in strip_nops()
128 if (i + 1 < b->start + b->len in strip_nops()
138 b->len = j - b->start; in strip_nops()
175 if (op_array->opcodes[block->start].opcode == ZEND_NOP) { in zend_optimize_block()
180 opline = op_array->opcodes + block->start; in zend_optimize_block()
927 ZEND_ASSERT(op_array->opcodes[b->start].opcode == ZEND_FREE in assemble_code_blocks()
928 || op_array->opcodes[b->start].opcode == ZEND_FE_FREE); in assemble_code_blocks()
933 opline = op_array->opcodes + b->start + b->len - 1; in assemble_code_blocks()
952 zend_op *op = op_array->opcodes + b->start; in assemble_code_blocks()
971 memcpy(opline, op_array->opcodes + b->start, b->len * sizeof(zend_op)); in assemble_code_blocks()
972 b->start = opline - new_opcodes; in assemble_code_blocks()
986 opline = op_array->opcodes + b->start + b->len - 1; in assemble_code_blocks()
990 ZEND_SET_OP_JMP_ADDR(opline, opline->op1, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
993 …line->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[1]].start); in assemble_code_blocks()
1004 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1008 ZEND_SET_OP_JMP_ADDR(opline, opline->op2, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1013 …line->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[0]].start); in assemble_code_blocks()
1024 Z_LVAL_P(zv) = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].start); in assemble_code_blocks()
1026 …ne->extended_value = ZEND_OPLINE_TO_OFFSET(opline, new_opcodes + blocks[b->successors[s++]].start); in assemble_code_blocks()
1042 … op_array->try_catch_array[j].try_op = blocks[cfg->map[op_array->try_catch_array[i].try_op]].start; in assemble_code_blocks()
1044 …array->try_catch_array[j].catch_op = blocks[cfg->map[op_array->try_catch_array[i].catch_op]].start; in assemble_code_blocks()
1049 …y->try_catch_array[j].finally_op = blocks[cfg->map[op_array->try_catch_array[i].finally_op]].start; in assemble_code_blocks()
1056 …>try_catch_array[j].finally_end = blocks[cfg->map[op_array->try_catch_array[i].finally_end]].start; in assemble_code_blocks()
1095 cfg->map[cfg->blocks[n].start] = n; in assemble_code_blocks()
1110 last_op = op_array->opcodes + block->start + block->len - 1; in zend_jmp_optimization()
1115 zend_op *target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1279 target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1354 target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1355 target_end = op_array->opcodes + target_block->start + 1; in zend_jmp_optimization()
1424 target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1558 target = op_array->opcodes + target_block->start; in zend_jmp_optimization()
1635 opline = op_array->opcodes + block->start; in zend_t_usage()
1716 end = op_array->opcodes + block->start; in zend_t_usage()
1839 zend_op *last_op = op_array->opcodes + prev->start + prev->len - 1; in zend_merge_blocks()
1845 zend_op *op = op_array->opcodes + bb->start; in zend_merge_blocks()
1863 prev->len = b->start + b->len - prev->start; in zend_merge_blocks()