Lines Matching refs:fcall

94 static void zend_try_inline_call(zend_op_array *op_array, zend_op *fcall, zend_op *opline, zend_fun…  in zend_try_inline_call()  argument
98 && fcall->extended_value >= func->op_array.required_num_args in zend_try_inline_call()
107 if (fcall->opcode == ZEND_INIT_METHOD_CALL && fcall->op1_type == IS_UNUSED) { in zend_try_inline_call()
122 if (fcall->extended_value < func->op_array.num_args) { in zend_try_inline_call()
124 i = fcall->extended_value; in zend_try_inline_call()
189 zend_op *fcall = call_stack[call].opline; in zend_optimize_func_calls() local
191 if (fcall->opcode == ZEND_INIT_FCALL) { in zend_optimize_func_calls()
193 } else if (fcall->opcode == ZEND_INIT_FCALL_BY_NAME) { in zend_optimize_func_calls()
194 fcall->opcode = ZEND_INIT_FCALL; in zend_optimize_func_calls()
195 fcall->op1.num = zend_vm_calc_used_stack(fcall->extended_value, call_stack[call].func); in zend_optimize_func_calls()
196 literal_dtor(&ZEND_OP2_LITERAL(fcall)); in zend_optimize_func_calls()
197 fcall->op2.constant = fcall->op2.constant + 1; in zend_optimize_func_calls()
198 opline->opcode = zend_get_call_op(fcall, call_stack[call].func); in zend_optimize_func_calls()
199 } else if (fcall->opcode == ZEND_INIT_NS_FCALL_BY_NAME) { in zend_optimize_func_calls()
200 fcall->opcode = ZEND_INIT_FCALL; in zend_optimize_func_calls()
201 fcall->op1.num = zend_vm_calc_used_stack(fcall->extended_value, call_stack[call].func); in zend_optimize_func_calls()
202 literal_dtor(&op_array->literals[fcall->op2.constant]); in zend_optimize_func_calls()
203 literal_dtor(&op_array->literals[fcall->op2.constant + 2]); in zend_optimize_func_calls()
204 fcall->op2.constant = fcall->op2.constant + 1; in zend_optimize_func_calls()
205 opline->opcode = zend_get_call_op(fcall, call_stack[call].func); in zend_optimize_func_calls()
206 } else if (fcall->opcode == ZEND_INIT_STATIC_METHOD_CALL in zend_optimize_func_calls()
207 || fcall->opcode == ZEND_INIT_METHOD_CALL in zend_optimize_func_calls()
208 || fcall->opcode == ZEND_NEW) { in zend_optimize_func_calls()
216 zend_try_inline_call(op_array, fcall, opline, call_stack[call].func); in zend_optimize_func_calls()