Lines Matching refs:op_array

37 static void replace_by_const_or_qm_assign(zend_op_array *op_array, zend_op *opline, zval *result) {  in replace_by_const_or_qm_assign()  argument
44 …if (zend_optimizer_replace_by_const(op_array, opline + 1, opline->result_type, opline->result.var,… in replace_by_const_or_qm_assign()
50 zend_optimizer_update_op1_const(op_array, opline, result); in replace_by_const_or_qm_assign()
54 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_pass1() argument
56 zend_op *opline = op_array->opcodes; in zend_optimizer_pass1()
57 zend_op *end = opline + op_array->last; in zend_optimizer_pass1()
59 (op_array == &ctx->script->main_op_array) : 0; in zend_optimizer_pass1()
96 replace_by_const_or_qm_assign(op_array, opline, &result); in zend_optimizer_pass1()
110 replace_by_const_or_qm_assign(op_array, opline, &result); in zend_optimizer_pass1()
118 replace_by_const_or_qm_assign(op_array, opline, &result); in zend_optimizer_pass1()
132 fake_execute_data.func = (zend_function*)op_array; in zend_optimizer_pass1()
137 replace_by_const_or_qm_assign(op_array, opline, offset); in zend_optimizer_pass1()
154 replace_by_const_or_qm_assign(op_array, opline, &result); in zend_optimizer_pass1()
160 …const zend_class_constant *cc = zend_fetch_class_const_info(ctx->script, op_array, opline, &is_pro… in zend_optimizer_pass1()
175 replace_by_const_or_qm_assign(op_array, opline, &result); in zend_optimizer_pass1()
253 replace_by_const_or_qm_assign(op_array, opline, &result); in zend_optimizer_pass1()
264 replace_by_const_or_qm_assign(op_array, opline, &result); in zend_optimizer_pass1()
273 replace_by_const_or_qm_assign(op_array, opline, &result); in zend_optimizer_pass1()