/PHP-7.4/ext/opcache/Optimizer/ |
H A D | zend_call_graph.c | 92 zend_call_info *call_info; in zend_analyze_calls() local 98 call_info = NULL; in zend_analyze_calls() 131 call_info = NULL; in zend_analyze_calls() 141 call_info = NULL; in zend_analyze_calls() 149 if (call_info) { in zend_analyze_calls() 164 if (call_info) { in zend_analyze_calls() 176 if (call_info) { in zend_analyze_calls() 207 while (call_info) { in zend_is_indirectly_recursive() 212 call_info = call_info->next_caller; in zend_is_indirectly_recursive() 232 while (call_info) { in zend_analyze_recursion() [all …]
|
H A D | dfa_pass.c | 173 while ((*call_info)) { in zend_ssa_remove_nops() 175 *call_info = (*call_info)->next_callee; in zend_ssa_remove_nops() 177 call_info = &(*call_info)->next_callee; in zend_ssa_remove_nops() 295 while (call_info) { in zend_ssa_remove_nops() 296 call_info->caller_init_opline -= in zend_ssa_remove_nops() 299 call_info->caller_call_opline -= in zend_ssa_remove_nops() 302 call_info = call_info->next_callee; in zend_ssa_remove_nops() 398 if (call_info->caller_call_opline in zend_dfa_optimize_calls() 400 && call_info->callee_func in zend_dfa_optimize_calls() 501 call_info = call_info->next_callee; in zend_dfa_optimize_calls() [all …]
|
H A D | zend_func_info.c | 66 if (call_info->num_args == 1) { in zend_strlen_info() 92 if (call_info->num_args == 1) { in zend_dechex_info() 104 if (call_info->num_args == 2 || call_info->num_args == 3) { in zend_range_info() 106 uint32_t t1 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_range_info() 107 uint32_t t2 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[1].opline); in zend_range_info() 111 if (call_info->num_args == 3) { in zend_range_info() 112 t3 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[2].opline); in zend_range_info() 136 if (call_info->num_args == 1) { in zend_is_type_info() 145 if (call_info->num_args == 2) { in zend_l_ss_info() 169 if (call_info->num_args == 3) { in zend_lb_ssn_info() [all …]
|
H A D | zend_func_info.h | 57 uint32_t zend_get_func_info(const zend_call_info *call_info, const zend_ssa *ssa);
|
H A D | zend_inference.c | 1467 zend_call_info *call_info; in zend_inference_calc_range() local 1473 if (!call_info) { in zend_inference_calc_range() 1487 type = zend_get_func_info(call_info, ssa); in zend_inference_calc_range() 3600 zend_call_info *call_info; in zend_update_type_info() local 3606 if (!call_info) { in zend_update_type_info() 4072 if (call_info && op_array == &call_info->callee_func->op_array) { in is_recursive_tail_call() 4377 zend_call_info *call_info; in zend_inference_check_recursive_dependencies() local 4388 call_info = info->callee_info; in zend_inference_check_recursive_dependencies() 4389 while (call_info) { in zend_inference_check_recursive_dependencies() 4390 if (call_info->recursive && call_info->caller_call_opline && in zend_inference_check_recursive_dependencies() [all …]
|
H A D | zend_optimizer.c | 1299 zend_call_info *call_info =func_info->callee_info; in zend_adjust_fcall_stack_size_graph() local 1301 while (call_info) { in zend_adjust_fcall_stack_size_graph() 1302 zend_op *opline = call_info->caller_init_opline; in zend_adjust_fcall_stack_size_graph() 1304 if (opline && call_info->callee_func && opline->opcode == ZEND_INIT_FCALL) { in zend_adjust_fcall_stack_size_graph() 1305 opline->op1.num = zend_vm_calc_used_stack(opline->extended_value, call_info->callee_func); in zend_adjust_fcall_stack_size_graph() 1307 call_info = call_info->next_callee; in zend_adjust_fcall_stack_size_graph()
|
/PHP-7.4/Zend/ |
H A D | zend_vm_execute.skl | 36 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 D | zend_execute.h | 183 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 187 ZEND_CALL_INFO(call) = call_info; in zend_vm_init_call_frame() 191 …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 200 …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() 204 zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); in zend_vm_stack_push_call_frame_ex() 219 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 223 return zend_vm_stack_push_call_frame_ex(used_stack, call_info, in zend_vm_stack_push_call_frame() 227 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 229 if (UNEXPECTED(call_info & ZEND_CALL_FREE_EXTRA_ARGS)) { in zend_vm_stack_free_extra_args_ex() 272 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 D | zend_compile.h | 539 #define ZEND_CALL_KIND_EX(call_info) \ argument 540 (call_info & (ZEND_CALL_CODE | ZEND_CALL_TOP)) 545 #define ZEND_ADD_CALL_FLAG_EX(call_info, flag) do { \ argument 546 call_info |= (flag); \ 549 #define ZEND_DEL_CALL_FLAG_EX(call_info, flag) do { \ argument 550 call_info &= ~(flag); \
|
H A D | zend_execute_API.c | 655 uint32_t call_info; in zend_call_function() local 732 call_info = ZEND_CALL_TOP_FUNCTION | ZEND_CALL_DYNAMIC; in zend_call_function() 736 call_info = ZEND_CALL_TOP_FUNCTION | ZEND_CALL_DYNAMIC | ZEND_CALL_HAS_THIS; in zend_call_function() 739 call = zend_vm_stack_push_call_frame(call_info, in zend_call_function() 805 uint32_t call_info; in zend_call_function() local 808 call_info = ZEND_CALL_CLOSURE; in zend_call_function() 810 call_info |= ZEND_CALL_FAKE_CLOSURE; in zend_call_function() 812 ZEND_ADD_CALL_FLAG(call, call_info); in zend_call_function()
|
H A D | zend_vm_def.h | 2865 uint32_t call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER() local 2873 call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER() 2895 call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER() 2927 call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER() 2946 call_info = EX_CALL_INFO(); in ZEND_VM_HOT_HELPER() 3479 uint32_t call_info; variable 3620 uint32_t call_info; variable 3868 call_info |= ZEND_CALL_CLOSURE; 3874 call_info |= ZEND_CALL_HAS_THIS; 4469 call_info = Z_TYPE_INFO(EX(This)); [all …]
|
H A D | zend_execute.c | 4114 uint32_t call_info = ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC; in zend_init_dynamic_call_object() local 4123 call_info |= ZEND_CALL_CLOSURE; in zend_init_dynamic_call_object() 4125 call_info |= ZEND_CALL_FAKE_CLOSURE; in zend_init_dynamic_call_object() 4128 call_info |= ZEND_CALL_HAS_THIS; in zend_init_dynamic_call_object() 4132 call_info |= ZEND_CALL_RELEASE_THIS | ZEND_CALL_HAS_THIS; in zend_init_dynamic_call_object() 4145 return zend_vm_stack_push_call_frame(call_info, in zend_init_dynamic_call_object() 4154 uint32_t call_info = ZEND_CALL_NESTED_FUNCTION | ZEND_CALL_DYNAMIC; in zend_init_dynamic_call_array() local 4218 call_info |= ZEND_CALL_RELEASE_THIS | ZEND_CALL_HAS_THIS; in zend_init_dynamic_call_array() 4232 return zend_vm_stack_push_call_frame(call_info, in zend_init_dynamic_call_array() 4546 zend_vm_init_call_frame(call, call_info, func, num_args, object_or_called_scope); in _zend_vm_stack_push_call_frame_ex() [all …]
|
H A D | zend_vm_execute.h | 5727 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER() local 5867 uint32_t call_info; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER() local 7998 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER() local 8138 uint32_t call_info; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER() local 9060 uint32_t call_info; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER() local 10459 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER() local 10599 uint32_t call_info; in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER() local 14779 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER() local 16203 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER() local 17497 uint32_t call_info; in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER() local [all …]
|
/PHP-7.4/sapi/fpm/fpm/ |
H A D | fpm_php_trace.c | 97 uint32_t *call_info = (uint32_t *)&l; in fpm_php_trace_dump() local 102 if (ZEND_CALL_KIND_EX(*call_info) == ZEND_CALL_TOP_CODE) { in fpm_php_trace_dump() 104 } else if (ZEND_CALL_KIND_EX(*call_info) == ZEND_CALL_NESTED_CODE) { in fpm_php_trace_dump()
|