Lines Matching refs:op_array

39 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx)  in zend_optimizer_pass1()  argument
41 zend_op *opline = op_array->opcodes; in zend_optimizer_pass1()
42 zend_op *end = opline + op_array->last; in zend_optimizer_pass1()
44 (op_array == &ctx->script->main_op_array) : 0; in zend_optimizer_pass1()
95 …if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_TMP_VAR, opline->result.var, &result)… in zend_optimizer_pass1()
100 zend_optimizer_update_op1_const(op_array, opline, &result); in zend_optimizer_pass1()
120 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in zend_optimizer_pass1()
125 zend_optimizer_update_op1_const(op_array, opline, &result); in zend_optimizer_pass1()
140 …if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_TMP_VAR, opline->result.var, &result)… in zend_optimizer_pass1()
144 zend_optimizer_update_op1_const(op_array, opline, &result); in zend_optimizer_pass1()
161 fake_execute_data.func = (zend_function*)op_array; in zend_optimizer_pass1()
166 … if (zend_optimizer_replace_by_const(op_array, opline, IS_TMP_VAR, opline->result.var, offset)) { in zend_optimizer_pass1()
172 zend_optimizer_update_op1_const(op_array, opline, offset); in zend_optimizer_pass1()
193 if (zend_optimizer_replace_by_const(op_array, opline, IS_TMP_VAR, opline->result.var, &c)) { in zend_optimizer_pass1()
199 zend_optimizer_update_op1_const(op_array, opline, &c); in zend_optimizer_pass1()
213 if (op_array->scope && in zend_optimizer_pass1()
214 zend_string_equals_ci(Z_STR(ZEND_OP1_LITERAL(opline)), op_array->scope->name)) { in zend_optimizer_pass1()
215 ce = op_array->scope; in zend_optimizer_pass1()
218 ctx->script, Z_STR(op_array->literals[opline->op1.constant + 1])); in zend_optimizer_pass1()
223 } else if (op_array->scope && in zend_optimizer_pass1()
227 ce = op_array->scope; in zend_optimizer_pass1()
228 } else if (op_array->scope && in zend_optimizer_pass1()
235 ce = op_array->scope; in zend_optimizer_pass1()
264 if (zend_optimizer_replace_by_const(op_array, opline, IS_TMP_VAR, opline->result.var, &t)) { in zend_optimizer_pass1()
270 zend_optimizer_update_op1_const(op_array, opline, &t); in zend_optimizer_pass1()
378 if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, opline->result.var, &t)) { in zend_optimizer_pass1()
384 zend_optimizer_update_op1_const(op_array, opline, &t); in zend_optimizer_pass1()
421 if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, opline->result.var, &t)) { in zend_optimizer_pass1()
427 zend_optimizer_update_op1_const(op_array, opline, &t); in zend_optimizer_pass1()
440 if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, opline->result.var, &t)) { in zend_optimizer_pass1()
446 zend_optimizer_update_op1_const(op_array, opline, &t); in zend_optimizer_pass1()
465 if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, opline->result.var, &t)) { in zend_optimizer_pass1()
471 zend_optimizer_update_op1_const(op_array, opline, &t); in zend_optimizer_pass1()
489 … if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_TMP_VAR, opline->result.var, &t)) { in zend_optimizer_pass1()
493 zend_optimizer_update_op1_const(op_array, opline, &t); in zend_optimizer_pass1()
506 if (zend_optimizer_replace_by_const(op_array, opline, IS_TMP_VAR, opline->result.var, &c)) { in zend_optimizer_pass1()
510 zend_optimizer_update_op1_const(op_array, opline, &c); in zend_optimizer_pass1()