Lines Matching refs:fcall

78 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
84 && fcall->extended_value >= func->op_array.required_num_args in zend_try_inline_call()
93 if (fcall->opcode == ZEND_INIT_STATIC_METHOD_CALL in zend_try_inline_call()
107 if (fcall->extended_value < func->op_array.num_args) { in zend_try_inline_call()
109 i = fcall->extended_value; in zend_try_inline_call()
192 zend_op *fcall = call_stack[call].opline; in zend_optimize_func_calls() local
194 if (fcall->opcode == ZEND_INIT_FCALL) { in zend_optimize_func_calls()
196 } else if (fcall->opcode == ZEND_INIT_FCALL_BY_NAME) { in zend_optimize_func_calls()
197 fcall->opcode = ZEND_INIT_FCALL; in zend_optimize_func_calls()
198 fcall->op1.num = zend_vm_calc_used_stack(fcall->extended_value, call_stack[call].func); in zend_optimize_func_calls()
199 literal_dtor(&ZEND_OP2_LITERAL(fcall)); in zend_optimize_func_calls()
200 fcall->op2.constant = fcall->op2.constant + 1; in zend_optimize_func_calls()
202 opline->opcode = zend_get_call_op(fcall, call_stack[call].func); in zend_optimize_func_calls()
204 } else if (fcall->opcode == ZEND_INIT_NS_FCALL_BY_NAME) { in zend_optimize_func_calls()
205 fcall->opcode = ZEND_INIT_FCALL; in zend_optimize_func_calls()
206 fcall->op1.num = zend_vm_calc_used_stack(fcall->extended_value, call_stack[call].func); in zend_optimize_func_calls()
207 literal_dtor(&op_array->literals[fcall->op2.constant]); in zend_optimize_func_calls()
208 literal_dtor(&op_array->literals[fcall->op2.constant + 2]); in zend_optimize_func_calls()
209 fcall->op2.constant = fcall->op2.constant + 1; in zend_optimize_func_calls()
211 opline->opcode = zend_get_call_op(fcall, call_stack[call].func); in zend_optimize_func_calls()
213 } else if (fcall->opcode == ZEND_INIT_STATIC_METHOD_CALL in zend_optimize_func_calls()
214 || fcall->opcode == ZEND_INIT_METHOD_CALL in zend_optimize_func_calls()
215 || fcall->opcode == ZEND_NEW) { in zend_optimize_func_calls()
224 zend_try_inline_call(op_array, fcall, opline, call_stack[call].func); in zend_optimize_func_calls()