Searched refs:func_info (Results 1 – 7 of 7) sorted by relevance
/PHP-7.4/ext/opcache/Optimizer/ |
H A D | zend_call_graph.c | 44 ZEND_SET_FUNC_INFO(op_array, func_info); in zend_op_array_collect() 47 func_info->num_args = -1; in zend_op_array_collect() 48 func_info->return_value_used = -1; in zend_op_array_collect() 115 func_info->callee_info = call_info; in zend_analyze_calls() 193 zend_func_info *func_info; in zend_is_indirectly_recursive() local 201 func_info = ZEND_FUNC_INFO(op_array); in zend_is_indirectly_recursive() 205 zend_bitset_incl(visited, func_info->num); in zend_is_indirectly_recursive() 206 call_info = func_info->caller_info; in zend_is_indirectly_recursive() 220 zend_func_info *func_info; in zend_analyze_recursion() local 230 func_info = call_graph->func_infos + i; in zend_analyze_recursion() [all …]
|
H A D | zend_dump.c | 854 zend_func_info *func_info = NULL; in zend_dump_op_array_name() local 866 if (func_info && func_info->clone_num > 0) { in zend_dump_op_array_name() 890 if (func_info) { in zend_dump_op_array() 891 func_flags = func_info->flags; in zend_dump_op_array() 899 if (func_info && func_info->num_args >= 0) { in zend_dump_op_array() 948 if (func_info && func_info->return_value_used == 0) { in zend_dump_op_array() 950 } else if (func_info && func_info->return_value_used == 1) { in zend_dump_op_array() 959 if (func_info && func_info->num_args > 0) { in zend_dump_op_array() 964 …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() 970 if (func_info) { in zend_dump_op_array() [all …]
|
H A D | zend_optimizer.c | 1298 if (func_info) { in zend_adjust_fcall_stack_size_graph() 1324 if (func_info->ssa.vars[ssa_var].phi_use_chain) { in needs_live_range() 1376 zend_func_info *func_info; in zend_optimize_script() local 1384 if (func_info) { in zend_optimize_script() 1385 func_info->call_map = zend_build_call_map(&ctx.arena, func_info, call_graph.op_arrays[i]); in zend_optimize_script() 1394 if (func_info) { in zend_optimize_script() 1396 func_info->flags = func_info->ssa.cfg.flags; in zend_optimize_script() 1406 if (func_info) { in zend_optimize_script() 1407 zend_dfa_optimize_op_array(call_graph.op_arrays[i], &ctx, &func_info->ssa, func_info->call_map); in zend_optimize_script() 1443 func_info = ZEND_FUNC_INFO(op_array); in zend_optimize_script() [all …]
|
H A D | zend_call_graph.h | 74 …na, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_func_info *func_info);
|
H A D | zend_inference.c | 1415 if (func_info && in zend_inference_calc_range() 1468 if (!func_info || !func_info->call_map) { in zend_inference_calc_range() 1478 if (func_info && func_info->return_info.has_range) { in zend_inference_calc_range() 1479 *tmp = func_info->return_info.range; in zend_inference_calc_range() 3136 zend_func_info *func_info; in zend_update_type_info() local 3158 func_info = ZEND_FUNC_INFO(op_array); in zend_update_type_info() 3159 if (func_info && (int)opline->op1.num-1 < func_info->num_args) { in zend_update_type_info() 3175 if (func_info && in zend_update_type_info() 3602 if (!func_info || !func_info->call_map) { in zend_update_type_info() 3613 if (func_info) { in zend_update_type_info() [all …]
|
H A D | dfa_pass.c | 160 zend_func_info *func_info; in zend_ssa_remove_nops() local 170 func_info = ZEND_FUNC_INFO(op_array); in zend_ssa_remove_nops() 171 if (func_info) { in zend_ssa_remove_nops() 172 zend_call_info **call_info = &func_info->callee_info; in zend_ssa_remove_nops() 293 if (func_info) { in zend_ssa_remove_nops() 294 zend_call_info *call_info = func_info->callee_info; in zend_ssa_remove_nops() 391 zend_func_info *func_info = ZEND_FUNC_INFO(op_array); in zend_dfa_optimize_calls() local 394 if (func_info->callee_info) { in zend_dfa_optimize_calls() 395 zend_call_info *call_info = func_info->callee_info; in zend_dfa_optimize_calls()
|
H A D | zend_func_info.c | 1624 static HashTable func_info; variable 1636 …if (!call_info->callee_func->common.scope && (zv = zend_hash_find_ex(&func_info, Z_STR_P(CRT_CONST… in zend_get_func_info() 1693 zend_hash_init(&func_info, sizeof(func_infos)/sizeof(func_info_t), NULL, NULL, 1); in zend_func_info_startup() 1697 if (zend_hash_add_ptr(&func_info, key, (void**)&func_infos[i]) == NULL) { in zend_func_info_startup() 1710 zend_hash_destroy(&func_info); in zend_func_info_shutdown()
|
Completed in 40 milliseconds