Home
last modified time | relevance | path

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

/PHP-8.0/ext/opcache/Optimizer/
H A Dzend_call_graph.c52 zend_call_info *call_info; in zend_analyze_calls() local
59 call_info = NULL; in zend_analyze_calls()
93 call_info = NULL; in zend_analyze_calls()
103 call_info = NULL; in zend_analyze_calls()
111 if (call_info) { in zend_analyze_calls()
126 if (call_info) { in zend_analyze_calls()
141 if (call_info) { in zend_analyze_calls()
172 while (call_info) { in zend_is_indirectly_recursive()
177 call_info = call_info->next_caller; in zend_is_indirectly_recursive()
197 while (call_info) { in zend_analyze_recursion()
[all …]
H A Ddfa_pass.c146 while ((*call_info)) { in zend_ssa_remove_nops()
148 *call_info = (*call_info)->next_callee; in zend_ssa_remove_nops()
150 call_info = &(*call_info)->next_callee; in zend_ssa_remove_nops()
267 while (call_info) { in zend_ssa_remove_nops()
268 call_info->caller_init_opline -= in zend_ssa_remove_nops()
271 call_info->caller_call_opline -= in zend_ssa_remove_nops()
274 call_info = call_info->next_callee; in zend_ssa_remove_nops()
399 if (call_info->caller_call_opline in zend_dfa_optimize_calls()
401 && call_info->callee_func in zend_dfa_optimize_calls()
519 call_info = call_info->next_callee; in zend_dfa_optimize_calls()
[all …]
H A Dzend_func_info.c57 if (!call_info->send_unpack in zend_range_info()
58 && (call_info->num_args == 2 || call_info->num_args == 3) in zend_range_info()
61 zend_op_array *op_array = call_info->caller_op_array; in zend_range_info()
63 &ssa->ops[call_info->arg_info[0].opline - op_array->opcodes]); in zend_range_info()
65 &ssa->ops[call_info->arg_info[1].opline - op_array->opcodes]); in zend_range_info()
69 if (call_info->num_args == 3) { in zend_range_info()
833 if (call_info->callee_func->common.scope) { in get_internal_func_info()
845 return info->info_func(call_info, ssa); in get_internal_func_info()
852 const zend_call_info *call_info, const zend_ssa *ssa, in zend_get_func_info() argument
856 const zend_function *callee_func = call_info->callee_func; in zend_get_func_info()
[all …]
H A Dzend_func_info.h60 const zend_call_info *call_info, const zend_ssa *ssa,
H A Dzend_optimizer.c1343 zend_call_info *call_info =func_info->callee_info; in zend_adjust_fcall_stack_size_graph() local
1345 while (call_info) { in zend_adjust_fcall_stack_size_graph()
1346 zend_op *opline = call_info->caller_init_opline; in zend_adjust_fcall_stack_size_graph()
1348 if (opline && call_info->callee_func && opline->opcode == ZEND_INIT_FCALL) { in zend_adjust_fcall_stack_size_graph()
1349 opline->op1.num = zend_vm_calc_used_stack(opline->extended_value, call_info->callee_func); in zend_adjust_fcall_stack_size_graph()
1351 call_info = call_info->next_callee; in zend_adjust_fcall_stack_size_graph()
H A Dzend_inference.c1298 zend_call_info *call_info; in zend_inference_propagate_range() local
1304 if (!call_info) { in zend_inference_propagate_range()
1318 type = zend_get_func_info(call_info, ssa); in zend_inference_propagate_range()
3414 zend_call_info *call_info; in _zend_update_type_info() local
3420 if (!call_info) { in _zend_update_type_info()
3921 if (call_info && op_array == &call_info->callee_func->op_array) { in is_recursive_tail_call()
4222 zend_call_info *call_info; in zend_inference_check_recursive_dependencies() local
4233 call_info = info->callee_info; in zend_inference_check_recursive_dependencies()
4234 while (call_info) { in zend_inference_check_recursive_dependencies()
4235 if (call_info->recursive && call_info->caller_call_opline && in zend_inference_check_recursive_dependencies()
[all …]
/PHP-8.0/Zend/
H A Dzend_vm_execute.skl36 uint32_t call_info;
45 call_info = ZEND_CALL_TOP_CODE | ZEND_CALL_HAS_SYMBOL_TABLE;
47 call_info = ZEND_CALL_TOP_CODE | ZEND_CALL_HAS_SYMBOL_TABLE | ZEND_CALL_HAS_THIS;
49 execute_data = zend_vm_stack_push_call_frame(call_info,
H A Dzend_execute.h194 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
198 ZEND_CALL_INFO(call) = call_info; in zend_vm_init_call_frame()
202 …te_data *zend_vm_stack_push_call_frame_ex(uint32_t used_stack, uint32_t call_info, zend_function *… in zend_vm_stack_push_call_frame_ex() argument
211 …zend_vm_init_call_frame(call, call_info | ZEND_CALL_ALLOCATED, func, num_args, object_or_called_sc… in zend_vm_stack_push_call_frame_ex()
215 zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); in zend_vm_stack_push_call_frame_ex()
230 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
234 return zend_vm_stack_push_call_frame_ex(used_stack, call_info, in zend_vm_stack_push_call_frame()
238 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
240 if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) { in zend_vm_stack_free_extra_args_ex()
269 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.h547 #define ZEND_CALL_KIND_EX(call_info) \ argument
548 (call_info & (ZEND_CALL_CODE | ZEND_CALL_TOP))
553 #define ZEND_ADD_CALL_FLAG_EX(call_info, flag) do { \ argument
554 call_info |= (flag); \
557 #define ZEND_DEL_CALL_FLAG_EX(call_info, flag) do { \ argument
558 call_info &= ~(flag); \
H A Dzend_vm_def.h2788 uint32_t call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER() local
2796 call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER()
2818 call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER()
2854 call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER()
2873 call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER()
3421 uint32_t call_info; variable
3572 uint32_t call_info; variable
3800 call_info |= ZEND_CALL_CLOSURE;
3806 call_info |= ZEND_CALL_HAS_THIS;
4451 call_info = Z_TYPE_INFO(EX(This));
[all …]
H A Dzend_execute_API.c669 uint32_t call_info; in zend_call_function() local
736 call_info = ZEND_CALL_TOP_FUNCTION | ZEND_CALL_DYNAMIC; in zend_call_function()
740 call_info = ZEND_CALL_TOP_FUNCTION | ZEND_CALL_DYNAMIC | ZEND_CALL_HAS_THIS; in zend_call_function()
743 call = zend_vm_stack_push_call_frame(call_info, in zend_call_function()
876 uint32_t call_info; in zend_call_function() local
879 call_info = ZEND_CALL_CLOSURE; in zend_call_function()
881 call_info |= ZEND_CALL_FAKE_CLOSURE; in zend_call_function()
883 ZEND_ADD_CALL_FLAG(call, call_info); in zend_call_function()
H A Dzend_vm_execute.h6443 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER() local
6594 uint32_t call_info; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER() local
8736 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER() local
8887 uint32_t call_info; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER() local
9630 uint32_t call_info; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER() local
11124 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER() local
11275 uint32_t call_info; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER() local
15469 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER() local
16892 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER() local
18207 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER() local
[all …]
H A Dzend_execute.c4283 uint32_t call_info; in zend_init_dynamic_call_object() local
4293 call_info = ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC | ZEND_CALL_CLOSURE | in zend_init_dynamic_call_object()
4296 call_info |= ZEND_CALL_HAS_THIS; in zend_init_dynamic_call_object()
4300 call_info = ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC; in zend_init_dynamic_call_object()
4302 call_info |= ZEND_CALL_RELEASE_THIS | ZEND_CALL_HAS_THIS; in zend_init_dynamic_call_object()
4316 return zend_vm_stack_push_call_frame(call_info, in zend_init_dynamic_call_object()
4325 uint32_t call_info = ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC; in zend_init_dynamic_call_array() local
4391 call_info |= ZEND_CALL_RELEASE_THIS | ZEND_CALL_HAS_THIS; in zend_init_dynamic_call_array()
4405 return zend_vm_stack_push_call_frame(call_info, in zend_init_dynamic_call_array()
4847 zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); in _zend_vm_stack_push_call_frame_ex()
[all …]
/PHP-8.0/ext/opcache/jit/
H A Dzend_jit_vm_helpers.c50 if (UNEXPECTED(call_info & ZEND_CALL_HAS_SYMBOL_TABLE)) { in zend_jit_leave_nested_func_helper()
54 zend_vm_stack_free_extra_args_ex(call_info, execute_data); in zend_jit_leave_nested_func_helper()
55 if (UNEXPECTED(call_info & ZEND_CALL_RELEASE_THIS)) { in zend_jit_leave_nested_func_helper()
57 } else if (UNEXPECTED(call_info & ZEND_CALL_CLOSURE)) { in zend_jit_leave_nested_func_helper()
60 if (UNEXPECTED(call_info & ZEND_CALL_HAS_EXTRA_NAMED_PARAMS)) { in zend_jit_leave_nested_func_helper()
66 zend_vm_stack_free_call_frame_ex(call_info, old_execute_data); in zend_jit_leave_nested_func_helper()
90 if (UNEXPECTED(call_info & ZEND_CALL_HAS_SYMBOL_TABLE)) { in zend_jit_leave_top_func_helper()
93 zend_vm_stack_free_extra_args_ex(call_info, execute_data); in zend_jit_leave_top_func_helper()
95 if (UNEXPECTED(call_info & ZEND_CALL_HAS_EXTRA_NAMED_PARAMS)) { in zend_jit_leave_top_func_helper()
98 if (UNEXPECTED(call_info & ZEND_CALL_CLOSURE)) { in zend_jit_leave_top_func_helper()
[all …]
H A Dzend_jit_internal.h121 ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_jit_leave_nested_func_helper(uint32_t call_info EXECUTE_…
122 ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_jit_leave_top_func_helper(uint32_t call_info EXECUTE_DAT…
123 ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_jit_leave_func_helper(uint32_t call_info EXECUTE_DATA_DC…
H A Dzend_jit_x86.dasc9338 if (!call_info) {
9530 while (call_info && call_info->caller_init_opline != opline) {
9531 call_info = call_info->next_callee;
9533 if (call_info && call_info->callee_func) {
9697 while (call_info && call_info->caller_init_opline != opline) {
9698 call_info = call_info->next_callee;
9700 if (call_info && call_info->callee_func) {
10075 while (call_info && call_info->caller_call_opline != opline) {
10076 call_info = call_info->next_callee;
10078 if (call_info && call_info->callee_func) {
[all …]
H A Dzend_jit_trace.c6398 zend_call_info *call_info = jit_extension->func_info.callee_info; in zend_jit_trace() local
6400 while (call_info) { in zend_jit_trace()
6401 if (call_info->caller_init_opline == init_opline) { in zend_jit_trace()
6413 call_info = call_info->next_callee; in zend_jit_trace()
/PHP-8.0/sapi/fpm/fpm/
H A Dfpm_php_trace.c93 uint32_t *call_info = (uint32_t *)&l; in fpm_php_trace_dump() local
98 if (ZEND_CALL_KIND_EX(*call_info) == ZEND_CALL_TOP_CODE) { in fpm_php_trace_dump()
100 } else if (ZEND_CALL_KIND_EX(*call_info) == ZEND_CALL_NESTED_CODE) { in fpm_php_trace_dump()

Completed in 254 milliseconds