Lines Matching refs:call_info

9175 	|	// zend_vm_init_call_frame(call, call_info, func, num_args, called_scope, object);
9177 | // ZEND_SET_CALL_INFO(call, 0, call_info);
9211 | // call->call_info |= ZEND_CALL_HAS_THIS;
9222 | // call->call_info |= ZEND_CALL_HAS_THIS | ZEND_CALL_RELEASE_THIS;
9240 | // call_info = ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC | ZEND_CALL_CLOSURE |
9248 | // call_info |= ZEND_CALL_HAS_THIS;
9253 | // ZEND_SET_CALL_INFO(call, 0, call_info);
9268 static int zend_jit_needs_call_chain(zend_call_info *call_info, uint32_t b, const zend_op_array *op…
9338 if (!call_info) {
9407 const zend_op *end = call_info->caller_call_opline;
9519 zend_call_info *call_info = NULL;
9529 call_info = info->callee_info;
9530 while (call_info && call_info->caller_init_opline != opline) {
9531 call_info = call_info->next_callee;
9533 if (call_info && call_info->callee_func) {
9534 func = call_info->callee_func;
9656 if (zend_jit_needs_call_chain(call_info, b, op_array, ssa, ssa_op, opline, call_level, trace)) {
9686 zend_call_info *call_info = NULL;
9696 call_info = info->callee_info;
9697 while (call_info && call_info->caller_init_opline != opline) {
9698 call_info = call_info->next_callee;
9700 if (call_info && call_info->callee_func) {
9701 func = call_info->callee_func;
9907 if (zend_jit_needs_call_chain(call_info, b, op_array, ssa, ssa_op, opline, call_level, trace)) {
10020 …skip_valid_arguments(const zend_op_array *op_array, zend_ssa *ssa, const zend_call_info *call_info)
10023 zend_function *func = call_info->callee_func;
10025 while (num_args < call_info->num_args) {
10030 zend_op *opline = call_info->arg_info[num_args].opline;
10048 zend_call_info *call_info = NULL;
10074 call_info = info->callee_info;
10075 while (call_info && call_info->caller_call_opline != opline) {
10076 call_info = call_info->next_callee;
10078 if (call_info && call_info->callee_func) {
10079 func = call_info->callee_func;
10085 call_info = NULL; func = NULL; /* megamorphic call from trait */
10092 call_num_args = call_info->num_args;
10095 call_num_args = call_info->num_args;
10289 } else if (call_info) {
10290 num_args = skip_valid_arguments(op_array, ssa, call_info);
10591 uint32_t func_info = call_info ?
10592 zend_get_func_info(call_info, ssa, &ce, &ce_is_instanceof) :
11631 | // if (call_info & ZEND_CALL_RELEASE_THIS)