Home
last modified time | relevance | path

Searched refs:func_info (Results 1 – 7 of 7) sorted by relevance

/PHP-7.2/ext/opcache/Optimizer/
H A Dzend_call_graph.c46 ZEND_SET_FUNC_INFO(op_array, func_info); in zend_op_array_collect()
49 func_info->num_args = -1; in zend_op_array_collect()
50 func_info->return_value_used = -1; in zend_op_array_collect()
111 func_info->callee_info = call_info; in zend_analyze_calls()
184 zend_func_info *func_info; in zend_is_indirectly_recursive() local
192 func_info = ZEND_FUNC_INFO(op_array); in zend_is_indirectly_recursive()
196 zend_bitset_incl(visited, func_info->num); in zend_is_indirectly_recursive()
197 call_info = func_info->caller_info; in zend_is_indirectly_recursive()
211 zend_func_info *func_info; in zend_analyze_recursion() local
221 func_info = call_graph->func_infos + i; in zend_analyze_recursion()
[all …]
H A Dzend_dump.c805 zend_func_info *func_info = NULL; in zend_dump_op_array_name() local
817 if (func_info && func_info->clone_num > 0) { in zend_dump_op_array_name()
841 if (func_info) { in zend_dump_op_array()
842 func_flags = func_info->flags; in zend_dump_op_array()
850 if (func_info && func_info->num_args >= 0) { in zend_dump_op_array()
893 if (func_info && func_info->return_value_used == 0) { in zend_dump_op_array()
895 } else if (func_info && func_info->return_value_used == 1) { in zend_dump_op_array()
904 if (func_info && func_info->num_args > 0) { in zend_dump_op_array()
909 …zend_dump_type_info(func_info->arg_info[j].info.type, func_info->arg_info[j].info.ce, func_info->a… in zend_dump_op_array()
915 if (func_info) { in zend_dump_op_array()
[all …]
H A Dzend_optimizer.c1175 zend_func_info *func_info = ZEND_FUNC_INFO(op_array); in zend_adjust_fcall_stack_size_graph() local
1177 if (func_info) { in zend_adjust_fcall_stack_size_graph()
1178 zend_call_info *call_info =func_info->callee_info; in zend_adjust_fcall_stack_size_graph()
1236 zend_func_info *func_info; in zend_optimize_script() local
1244 if (func_info) { in zend_optimize_script()
1245 func_info->call_map = zend_build_call_map(&ctx.arena, func_info, call_graph.op_arrays[i]); in zend_optimize_script()
1254 if (func_info) { in zend_optimize_script()
1255 zend_dfa_analyze_op_array(call_graph.op_arrays[i], &ctx, &func_info->ssa, &func_info->flags); in zend_optimize_script()
1262 if (func_info) { in zend_optimize_script()
1263 zend_dfa_optimize_op_array(call_graph.op_arrays[i], &ctx, &func_info->ssa, func_info->call_map); in zend_optimize_script()
[all …]
H A Dzend_call_graph.h74 …na, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_func_info *func_info);
H A Ddfa_pass.c130 zend_func_info *func_info; in zend_ssa_remove_nops() local
140 func_info = ZEND_FUNC_INFO(op_array); in zend_ssa_remove_nops()
141 if (func_info) { in zend_ssa_remove_nops()
142 zend_call_info **call_info = &func_info->callee_info; in zend_ssa_remove_nops()
274 if (func_info) { in zend_ssa_remove_nops()
275 zend_call_info *call_info = func_info->callee_info; in zend_ssa_remove_nops()
359 zend_func_info *func_info = ZEND_FUNC_INFO(op_array); in zend_dfa_optimize_calls() local
362 if (func_info->callee_info) { in zend_dfa_optimize_calls()
363 zend_call_info *call_info = func_info->callee_info; in zend_dfa_optimize_calls()
H A Dzend_inference.c1425 if (func_info && in zend_inference_calc_range()
1478 if (!func_info || !func_info->call_map) { in zend_inference_calc_range()
1488 if (func_info && func_info->return_info.has_range) { in zend_inference_calc_range()
1489 *tmp = func_info->return_info.range; in zend_inference_calc_range()
2880 zend_func_info *func_info; in zend_update_type_info() local
2902 func_info = ZEND_FUNC_INFO(op_array); in zend_update_type_info()
2903 if (func_info && (int)opline->op1.num-1 < func_info->num_args) { in zend_update_type_info()
2919 if (func_info && in zend_update_type_info()
3330 if (!func_info || !func_info->call_map) { in zend_update_type_info()
3341 if (func_info) { in zend_update_type_info()
[all …]
H A Dzend_func_info.c1208 static HashTable func_info; variable
1218 …if (!call_info->callee_func->common.scope && (info = zend_hash_find_ptr(&func_info, Z_STR_P(CRT_CO… in zend_get_func_info()
1265 zend_hash_init(&func_info, sizeof(func_infos)/sizeof(func_info_t), NULL, NULL, 1); in zend_func_info_startup()
1267 …if (zend_hash_str_add_ptr(&func_info, func_infos[i].name, func_infos[i].name_len, (void**)&func_in… in zend_func_info_startup()
1279 zend_hash_destroy(&func_info); in zend_func_info_shutdown()

Completed in 30 milliseconds