Lines Matching refs:call_graph

31 	zend_call_graph *call_graph = context;  in zend_op_array_calc()  local
32 call_graph->op_arrays_count++; in zend_op_array_calc()
37 zend_call_graph *call_graph = context; in zend_op_array_collect() local
38 zend_func_info *func_info = call_graph->func_infos + call_graph->op_arrays_count; in zend_op_array_collect()
41 call_graph->op_arrays[call_graph->op_arrays_count] = op_array; in zend_op_array_collect()
42 func_info->num = call_graph->op_arrays_count; in zend_op_array_collect()
43 call_graph->op_arrays_count++; in zend_op_array_collect()
182 static void zend_analyze_recursion(zend_call_graph *call_graph) in zend_analyze_recursion() argument
188 int set_len = zend_bitset_len(call_graph->op_arrays_count); in zend_analyze_recursion()
193 for (i = 0; i < call_graph->op_arrays_count; i++) { in zend_analyze_recursion()
194 op_array = call_graph->op_arrays[i]; in zend_analyze_recursion()
195 func_info = call_graph->func_infos + i; in zend_analyze_recursion()
218 static void zend_sort_op_arrays(zend_call_graph *call_graph) in zend_sort_op_arrays() argument
220 (void) call_graph; in zend_sort_op_arrays()
225 …nd_build_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *call_graph) /* {{{ */ in zend_build_call_graph() argument
227 call_graph->op_arrays_count = 0; in zend_build_call_graph()
228 zend_foreach_op_array(script, zend_op_array_calc, call_graph); in zend_build_call_graph()
230call_graph->op_arrays = (zend_op_array**)zend_arena_calloc(arena, call_graph->op_arrays_count, siz… in zend_build_call_graph()
231call_graph->func_infos = (zend_func_info*)zend_arena_calloc(arena, call_graph->op_arrays_count, si… in zend_build_call_graph()
232 call_graph->op_arrays_count = 0; in zend_build_call_graph()
233 zend_foreach_op_array(script, zend_op_array_collect, call_graph); in zend_build_call_graph()
239 …_analyze_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *call_graph) /* {{{ */ in zend_analyze_call_graph() argument
243 for (i = 0; i < call_graph->op_arrays_count; i++) { in zend_analyze_call_graph()
244 zend_analyze_calls(arena, script, 0, call_graph->op_arrays[i], call_graph->func_infos + i); in zend_analyze_call_graph()
246 zend_analyze_recursion(call_graph); in zend_analyze_call_graph()
247 zend_sort_op_arrays(call_graph); in zend_analyze_call_graph()