Lines Matching refs:func_info
38 zend_func_info *func_info = call_graph->func_infos + call_graph->op_arrays_count; in zend_op_array_collect() local
40 ZEND_SET_FUNC_INFO(op_array, func_info); in zend_op_array_collect()
42 func_info->num = call_graph->op_arrays_count; in zend_op_array_collect()
46 …ena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_func_info *func_info) in zend_analyze_calls() argument
75 call_info->next_callee = func_info->callee_info; in zend_analyze_calls()
78 func_info->callee_info = call_info; in zend_analyze_calls()
119 call_info->next_callee = func_info->callee_info; in zend_analyze_calls()
123 func_info->callee_info = call_info; in zend_analyze_calls()
131 func_info->flags |= ZEND_FUNC_HAS_CALLS; in zend_analyze_calls()
174 zend_func_info *func_info; in zend_is_indirectly_recursive() local
182 func_info = ZEND_FUNC_INFO(op_array); in zend_is_indirectly_recursive()
183 if (zend_bitset_in(visited, func_info->num)) { in zend_is_indirectly_recursive()
186 zend_bitset_incl(visited, func_info->num); in zend_is_indirectly_recursive()
187 call_info = func_info->caller_info; in zend_is_indirectly_recursive()
201 zend_func_info *func_info; in zend_analyze_recursion() local
211 func_info = call_graph->func_infos + i; in zend_analyze_recursion()
212 call_info = func_info->caller_info; in zend_analyze_recursion()
220 func_info->flags |= ZEND_FUNC_RECURSIVE | ZEND_FUNC_RECURSIVE_DIRECTLY; in zend_analyze_recursion()
225 func_info->flags |= ZEND_FUNC_RECURSIVE | ZEND_FUNC_RECURSIVE_INDIRECTLY; in zend_analyze_recursion()