Searched refs:zend_call_info (Results 1 – 9 of 9) sorted by relevance
/PHP-7.4/ext/opcache/Optimizer/ |
H A D | zend_call_graph.h | 40 zend_call_info *next_caller; 41 zend_call_info *next_callee; 52 zend_call_info *caller_info; /* where this function is called from */ 53 zend_call_info *callee_info; /* which functions are called from this one */ 54 zend_call_info **call_map; /* Call info associated with init/call/send opnum */ 73 zend_call_info **zend_build_call_map(zend_arena **arena, zend_func_info *info, zend_op_array *op_ar…
|
H A D | zend_call_graph.c | 92 zend_call_info *call_info; in zend_analyze_calls() 94 zend_call_info **call_stack; in zend_analyze_calls() 97 call_stack = do_alloca((op_array->last / 2) * sizeof(zend_call_info*), use_heap); in zend_analyze_calls() 108 …call_info = zend_arena_calloc(arena, 1, sizeof(zend_call_info) + (sizeof(zend_send_arg_info) * ((i… in zend_analyze_calls() 194 zend_call_info *call_info; in zend_is_indirectly_recursive() 221 zend_call_info *call_info; in zend_analyze_recursion() 281 zend_call_info **zend_build_call_map(zend_arena **arena, zend_func_info *info, zend_op_array *op_ar… in zend_build_call_map() 283 zend_call_info **map, *call; in zend_build_call_map() 289 map = zend_arena_calloc(arena, sizeof(zend_call_info *), op_array->last); in zend_build_call_map()
|
H A D | zend_func_info.h | 43 typedef struct _zend_call_info zend_call_info; typedef 57 uint32_t zend_get_func_info(const zend_call_info *call_info, const zend_ssa *ssa);
|
H A D | zend_optimizer_internal.h | 107 …_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa, zend_call_info **call_map); 118 …_array(zend_optimizer_ctx *ctx, zend_op_array *op_arrya, zend_ssa *ssa, zend_call_info **call_map);
|
H A D | zend_func_info.c | 33 typedef uint32_t (*info_func_t)(const zend_call_info *call_info, const zend_ssa *ssa); 64 static uint32_t zend_strlen_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_strlen_info() 90 static uint32_t zend_dechex_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_dechex_info() 102 static uint32_t zend_range_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_range_info() 134 static uint32_t zend_is_type_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_is_type_info() 143 static uint32_t zend_l_ss_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_l_ss_info() 167 static uint32_t zend_lb_ssn_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_lb_ssn_info() 193 static uint32_t zend_b_s_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_b_s_info() 1627 uint32_t zend_get_func_info(const zend_call_info *call_info, const zend_ssa *ssa) in zend_get_func_info()
|
H A D | sccp.c | 81 zend_call_info **call_map; 1285 zend_call_info *call; in sccp_visit_instr() 1841 zend_call_info *call; in sccp_visit_instr() 2215 zend_call_info *call; in remove_call() 2496 zend_ssa *ssa, zend_op_array *op_array, zend_call_info **call_map) { in sccp_context_init() 2526 …p_array(zend_optimizer_ctx *ctx, zend_op_array *op_array, zend_ssa *ssa, zend_call_info **call_map) in sccp_optimize_op_array()
|
H A D | dfa_pass.c | 172 zend_call_info **call_info = &func_info->callee_info; in zend_ssa_remove_nops() 294 zend_call_info *call_info = func_info->callee_info; in zend_ssa_remove_nops() 395 zend_call_info *call_info = func_info->callee_info; in zend_dfa_optimize_calls() 993 …p_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa, zend_call_info **call_map) in zend_dfa_optimize_op_array()
|
H A D | zend_inference.c | 1467 zend_call_info *call_info; in zend_inference_calc_range() 3600 zend_call_info *call_info; in zend_update_type_info() 4071 zend_call_info *call_info = info->call_map[op - op_array->opcodes]; in is_recursive_tail_call() 4377 zend_call_info *call_info; in zend_inference_check_recursive_dependencies()
|
H A D | zend_optimizer.c | 1299 zend_call_info *call_info =func_info->callee_info; in zend_adjust_fcall_stack_size_graph()
|
Completed in 47 milliseconds