Lines Matching refs:call_info

31 typedef uint32_t (*info_func_t)(const zend_call_info *call_info, const zend_ssa *ssa);
59 static uint32_t zend_strlen_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_strlen_info() argument
61 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_strlen_info()
62 call_info->num_args == 1) { in zend_strlen_info()
65 if (call_info->arg_info[0].opline) { in zend_strlen_info()
66 … uint32_t arg_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_strlen_info()
85 static uint32_t zend_dechex_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_dechex_info() argument
87 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_dechex_info()
88 call_info->num_args == 1) { in zend_dechex_info()
96 static uint32_t zend_range_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_range_info() argument
98 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_range_info()
99 (call_info->num_args == 2 || call_info->num_args == 3)) { in zend_range_info()
101 uint32_t t1 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_range_info()
102 uint32_t t2 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[1].opline); in zend_range_info()
106 if (call_info->num_args == 3) { in zend_range_info()
107 t3 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[2].opline); in zend_range_info()
129 static uint32_t zend_is_type_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_is_type_info() argument
131 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_is_type_info()
132 call_info->num_args == 1) { in zend_is_type_info()
139 static uint32_t zend_l_ss_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_l_ss_info() argument
141 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_l_ss_info()
142 call_info->num_args == 2) { in zend_l_ss_info()
144 …uint32_t arg1_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_l_ss_info()
145 …uint32_t arg2_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[1].opline); in zend_l_ss_info()
164 static uint32_t zend_lb_ssn_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_lb_ssn_info() argument
166 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_lb_ssn_info()
167 call_info->num_args == 3) { in zend_lb_ssn_info()
168 …uint32_t arg1_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_lb_ssn_info()
169 …uint32_t arg2_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[1].opline); in zend_lb_ssn_info()
170 …uint32_t arg3_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[2].opline); in zend_lb_ssn_info()
191 static uint32_t zend_b_s_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_b_s_info() argument
193 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_b_s_info()
194 call_info->num_args == 1) { in zend_b_s_info()
196 …uint32_t arg1_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_b_s_info()
1208 uint32_t zend_get_func_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_get_func_info() argument
1212 if (call_info->callee_func->type == ZEND_INTERNAL_FUNCTION) { in zend_get_func_info()
1215 … = zend_hash_find_ptr(&func_info, Z_STR_P(CRT_CONSTANT_EX(call_info->caller_op_array, call_info->c… in zend_get_func_info()
1219 ret = info->info_func(call_info, ssa); in zend_get_func_info()
1230 zend_func_info *info = ZEND_FUNC_INFO((zend_op_array*)call_info->callee_func); in zend_get_func_info()
1237 if (call_info->callee_func->type == ZEND_INTERNAL_FUNCTION) { in zend_get_func_info()
1240 if (call_info->callee_func->common.fn_flags & ZEND_ACC_GENERATOR) { in zend_get_func_info()
1242 } else if (call_info->callee_func->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) { in zend_get_func_info()