Home
last modified time | relevance | path

Searched refs:call_info (Results 1 – 12 of 12) sorted by relevance

/PHP-7.1/ext/opcache/Optimizer/
H A Dzend_call_graph.c88 zend_call_info *call_info; in zend_analyze_calls() local
94 call_info = NULL; in zend_analyze_calls()
127 call_info = NULL; in zend_analyze_calls()
137 call_info = NULL; in zend_analyze_calls()
145 if (call_info) { in zend_analyze_calls()
158 if (call_info) { in zend_analyze_calls()
182 zend_call_info *call_info; in zend_is_indirectly_recursive() local
195 while (call_info) { in zend_is_indirectly_recursive()
200 call_info = call_info->next_caller; in zend_is_indirectly_recursive()
220 while (call_info) { in zend_analyze_recursion()
[all …]
H A Dzend_func_info.c61 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_strlen_info()
62 call_info->num_args == 1) { in zend_strlen_info()
87 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_dechex_info()
88 call_info->num_args == 1) { in zend_dechex_info()
98 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_range_info()
99 (call_info->num_args == 2 || call_info->num_args == 3)) { in zend_range_info()
107 t3 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[2].opline); in zend_range_info()
131 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_is_type_info()
141 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_l_ss_info()
166 if (call_info->caller_init_opline->extended_value == (uint32_t)call_info->num_args && in zend_lb_ssn_info()
[all …]
H A Dzend_func_info.h54 uint32_t zend_get_func_info(const zend_call_info *call_info, const zend_ssa *ssa);
H A Ddfa_pass.c299 zend_call_info *call_info = func_info->callee_info; in zend_ssa_remove_nops() local
300 while (call_info) { in zend_ssa_remove_nops()
301 call_info->caller_init_opline -= in zend_ssa_remove_nops()
302 shiftlist[call_info->caller_init_opline - op_array->opcodes]; in zend_ssa_remove_nops()
303 call_info->caller_call_opline -= in zend_ssa_remove_nops()
304 shiftlist[call_info->caller_call_opline - op_array->opcodes]; in zend_ssa_remove_nops()
305 call_info = call_info->next_callee; in zend_ssa_remove_nops()
H A Dzend_optimizer.c916 zend_call_info *call_info =func_info->callee_info; in zend_adjust_fcall_stack_size_graph() local
918 while (call_info) { in zend_adjust_fcall_stack_size_graph()
919 zend_op *opline = call_info->caller_init_opline; in zend_adjust_fcall_stack_size_graph()
921 if (opline && call_info->callee_func && opline->opcode == ZEND_INIT_FCALL) { in zend_adjust_fcall_stack_size_graph()
922 opline->op1.num = zend_vm_calc_used_stack(opline->extended_value, call_info->callee_func); in zend_adjust_fcall_stack_size_graph()
924 call_info = call_info->next_callee; in zend_adjust_fcall_stack_size_graph()
H A Dzend_inference.c1399 zend_call_info *call_info; in zend_inference_calc_range() local
1405 if (!call_info) { in zend_inference_calc_range()
1419 type = zend_get_func_info(call_info, ssa); in zend_inference_calc_range()
3198 zend_call_info *call_info; in zend_update_type_info() local
3204 if (!call_info) { in zend_update_type_info()
3637 if (call_info && op_array == &call_info->callee_func->op_array) { in is_recursive_tail_call()
3956 zend_call_info *call_info; in zend_inference_check_recursive_dependencies() local
3967 call_info = info->callee_info; in zend_inference_check_recursive_dependencies()
3968 while (call_info) { in zend_inference_check_recursive_dependencies()
3969 if (call_info->recursive && in zend_inference_check_recursive_dependencies()
[all …]
/PHP-7.1/Zend/
H A Dzend_execute.h166 static zend_always_inline void zend_vm_init_call_frame(zend_execute_data *call, uint32_t call_info,… in zend_vm_init_call_frame() argument
171 ZEND_SET_CALL_INFO(call, 1, call_info); in zend_vm_init_call_frame()
174 ZEND_SET_CALL_INFO(call, 0, call_info); in zend_vm_init_call_frame()
188 …zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, called_scope, objec… in zend_vm_stack_push_call_frame_ex()
192 zend_vm_init_call_frame(call, call_info, func, num_args, called_scope, object); in zend_vm_stack_push_call_frame_ex()
207 static zend_always_inline zend_execute_data *zend_vm_stack_push_call_frame(uint32_t call_info, zend… in zend_vm_stack_push_call_frame() argument
211 return zend_vm_stack_push_call_frame_ex(used_stack, call_info, in zend_vm_stack_push_call_frame()
215 static zend_always_inline void zend_vm_stack_free_extra_args_ex(uint32_t call_info, zend_execute_da… in zend_vm_stack_free_extra_args_ex() argument
217 if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) { in zend_vm_stack_free_extra_args_ex()
261 static zend_always_inline void zend_vm_stack_free_call_frame_ex(uint32_t call_info, zend_execute_da… in zend_vm_stack_free_call_frame_ex() argument
[all …]
H A Dzend_compile.h483 #define ZEND_CALL_KIND_EX(call_info) \ argument
484 (call_info & (ZEND_CALL_CODE | ZEND_CALL_TOP))
493 #define ZEND_ADD_CALL_FLAG_EX(call_info, flag) do { \ argument
494 call_info |= ((flag) << ZEND_CALL_INFO_SHIFT); \
H A Dzend_vm_def.h2567 uint32_t call_info = EX_CALL_INFO(); local
3128 uint32_t call_info; variable
3222 call_info = ZEND_CALL_NESTED_FUNCTION;
3525 call_info |= ZEND_CALL_CLOSURE;
3527 call_info |= ZEND_CALL_RELEASE_THIS;
3533 if (call_info & ZEND_CALL_CLOSURE) {
3536 if (call_info & ZEND_CALL_RELEASE_THIS) {
4096 uint32_t num_args, used_stack, call_info; variable
4131 call_info = Z_TYPE_INFO(EX(This));
4132 if ((call_info & Z_TYPE_MASK) == IS_OBJECT
[all …]
H A Dzend_execute.c2654 uint32_t call_info = ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC; in zend_init_dynamic_call_object() local
2663 call_info |= ZEND_CALL_CLOSURE; in zend_init_dynamic_call_object()
2665 call_info |= ZEND_CALL_RELEASE_THIS; in zend_init_dynamic_call_object()
2677 return zend_vm_stack_push_call_frame(call_info, in zend_init_dynamic_call_object()
2687 uint32_t call_info = ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC; in zend_init_dynamic_call_array() local
2761 call_info |= ZEND_CALL_RELEASE_THIS; in zend_init_dynamic_call_array()
2774 return zend_vm_stack_push_call_frame(call_info, in zend_init_dynamic_call_array()
H A Dzend_vm_execute.h5345 uint32_t call_info; local
9282 uint32_t call_info; local
11260 uint32_t call_info; local
29466 uint32_t call_info; local
32156 uint32_t call_info; local
34052 uint32_t call_info; local
39642 uint32_t call_info; local
46646 uint32_t call_info; local
50615 uint32_t call_info; local
52826 uint32_t call_info; local
[all …]
/PHP-7.1/sapi/fpm/fpm/
H A Dfpm_php_trace.c98 uint32_t *call_info = (uint32_t *)&l; in fpm_php_trace_dump() local
103 if (ZEND_CALL_KIND_EX((*call_info) >> ZEND_CALL_INFO_SHIFT) == ZEND_CALL_TOP_CODE) { in fpm_php_trace_dump()
105 } else if (ZEND_CALL_KIND_EX(*(call_info) >> ZEND_CALL_INFO_SHIFT) == ZEND_CALL_NESTED_CODE) { in fpm_php_trace_dump()

Completed in 209 milliseconds