Home
last modified time | relevance | path

Searched refs:arg_info (Results 1 – 25 of 39) sorted by relevance

12

/php-src/Zend/Optimizer/
H A Dzend_func_info.c61 uint32_t t1 = _ssa_op1_info(op_array, ssa, call_info->arg_info[0].opline, in zend_range_info()
62 &ssa->ops[call_info->arg_info[0].opline - op_array->opcodes]); in zend_range_info()
63 uint32_t t2 = _ssa_op1_info(op_array, ssa, call_info->arg_info[1].opline, in zend_range_info()
64 &ssa->ops[call_info->arg_info[1].opline - op_array->opcodes]); in zend_range_info()
69 t3 = _ssa_op1_info(op_array, ssa, call_info->arg_info[2].opline, in zend_range_info()
70 &ssa->ops[call_info->arg_info[2].opline - op_array->opcodes]); in zend_range_info()
H A Dcompact_literals.c48 zend_arg_info *arg_info; in type_num_classes() local
54 arg_info = &op_array->arg_info[arg_num-1]; in type_num_classes()
56 arg_info = &op_array->arg_info[op_array->num_args]; in type_num_classes()
61 arg_info = op_array->arg_info - 1; in type_num_classes()
64 if (ZEND_TYPE_IS_COMPLEX(arg_info->type)) { in type_num_classes()
65 if (ZEND_TYPE_HAS_LIST(arg_info->type)) { in type_num_classes()
67 if (ZEND_TYPE_IS_INTERSECTION(arg_info->type)) { in type_num_classes()
68 return ZEND_TYPE_LIST(arg_info->type)->num_types; in type_num_classes()
70 ZEND_ASSERT(ZEND_TYPE_IS_UNION(arg_info->type)); in type_num_classes()
74 ZEND_TYPE_LIST_FOREACH(ZEND_TYPE_LIST(arg_info->type), list_type) { in type_num_classes()
H A Dzend_call_graph.h43 zend_send_arg_info arg_info[1]; member
H A Dzend_call_graph.c155 call_info->arg_info[num].opline = opline; in zend_analyze_calls()
284 if (call->arg_info[i].opline) { in zend_build_call_map()
285 map[call->arg_info[i].opline - op_array->opcodes] = call; in zend_build_call_map()
H A Dzend_inference.c1520 if (op_array->arg_info && in zend_inference_propagate_range()
2409 return zend_convert_type(script, arg_info->type, pce); in zend_fetch_arg_info_type()
3313 zend_arg_info *arg_info = &op_array->arg_info[opline->op1.num-1]; in _zend_update_type_info() local
3316 tmp = zend_fetch_arg_info_type(script, arg_info, &ce); in _zend_update_type_info()
3317 if (ZEND_ARG_SEND_MODE(arg_info)) { in _zend_update_type_info()
3970 zend_arg_info *ret_info = op_array->arg_info - 1; in _zend_update_type_info()
4521 zend_arg_info *ret_info = func->common.arg_info - 1; in zend_get_return_info_from_signature_only()
4749 zend_arg_info *arg_info; in zend_mark_cv_references() local
4766 arg_info = &op_array->arg_info[opline->op1.num-1]; in zend_mark_cv_references()
4767 if (!ZEND_ARG_SEND_MODE(arg_info)) { in zend_mark_cv_references()
[all …]
H A Doptimize_func_calls.c102 if (ZEND_ARG_SEND_MODE(&func->op_array.arg_info[i])) { in zend_try_inline_call()
H A Dzend_inference.h229 const zend_script *script, const zend_arg_info *arg_info, zend_class_entry **pce);
/php-src/ext/opcache/
H A Dzend_persist.c436 zend_arg_info *arg_info = op_array->arg_info; in zend_persist_op_array_ex() local
438 arg_info--; in zend_persist_op_array_ex()
440 arg_info = zend_shared_alloc_get_xlat_entry(arg_info); in zend_persist_op_array_ex()
443 arg_info++; in zend_persist_op_array_ex()
445 op_array->arg_info = arg_info; in zend_persist_op_array_ex()
610 if (op_array->arg_info) { in zend_persist_op_array_ex()
611 zend_arg_info *arg_info = op_array->arg_info; in zend_persist_op_array_ex() local
616 arg_info--; in zend_persist_op_array_ex()
624 if (arg_info[i].name) { in zend_persist_op_array_ex()
630 arg_info++; in zend_persist_op_array_ex()
[all …]
H A Dzend_persist_calc.c260 if (op_array->arg_info) { in zend_persist_op_array_calc_ex()
261 zend_arg_info *arg_info = op_array->arg_info; in zend_persist_op_array_calc_ex() local
269 arg_info--; in zend_persist_op_array_calc_ex()
274 if (arg_info[i].name) { in zend_persist_op_array_calc_ex()
275 ADD_INTERNED_STRING(arg_info[i].name); in zend_persist_op_array_calc_ex()
277 zend_persist_type_calc(&arg_info[i].type); in zend_persist_op_array_calc_ex()
H A Dzend_file_cache.c478 SERIALIZE_PTR(op_array->arg_info);
581 if (op_array->arg_info) {
583 SERIALIZE_PTR(op_array->arg_info);
584 p = op_array->arg_info;
1339 UNSERIALIZE_PTR(op_array->arg_info);
1434 if (op_array->arg_info) {
1436 UNSERIALIZE_PTR(op_array->arg_info);
1437 p = op_array->arg_info;
/php-src/Zend/
H A Dzend_API.h78 #define ZEND_FENTRY(zend_name, name, arg_info, flags) { #zend_name, name, arg_info, (uint32_t) (siz… argument
83 #define ZEND_RAW_NAMED_FE(zend_name, name, arg_info) ZEND_RAW_FENTRY(#zend_name, name, arg_info, 0,… argument
85 #define ZEND_NAMED_FE(zend_name, name, arg_info) ZEND_RAW_FENTRY(#zend_name, name, arg_info, 0, NUL… argument
86 #define ZEND_FE(name, arg_info) ZEND_RAW_FENTRY(#name, zif_##name, arg_info, 0, NULL, NULL) argument
88 #define ZEND_FALIAS(name, alias, arg_info) ZEND_RAW_FENTRY(#name, zif_##alias, arg_info, 0, NULL,… argument
90 #define ZEND_NAMED_ME(zend_name, name, arg_info, flags) ZEND_FENTRY(zend_name, name, arg_info, flag… argument
116 …ine ZEND_NS_RAW_NAMED_FE(ns, zend_name, name, arg_info) ZEND_NS_RAW_FENTRY(ns, #zend_name, name,… argument
118 #define ZEND_NS_NAMED_FE(ns, zend_name, name, arg_info) ZEND_NS_RAW_FENTRY(ns, #zend_name, name, ar… argument
119 #define ZEND_NS_FE(ns, name, arg_info) ZEND_NS_RAW_FENTRY(ns, #name, zif_##name, arg_info, 0) argument
120 #define ZEND_NS_DEP_FE(ns, name, arg_info) ZEND_NS_RAW_FENTRY(ns, #name, zif_##name, arg_info, Z… argument
[all …]
H A Dzend_compile.h464 zend_arg_info *arg_info; member
522 zend_internal_arg_info *arg_info; member
550 zend_arg_info *arg_info; /* index -1 represents the return value info, if any */ member
1056 #define ZEND_ARG_SEND_MODE(arg_info) \ argument
1057 ((ZEND_TYPE_FULL_MASK((arg_info)->type) >> _ZEND_SEND_MODE_SHIFT) & 3)
1058 #define ZEND_ARG_IS_VARIADIC(arg_info) \ argument
1059 ((ZEND_TYPE_FULL_MASK((arg_info)->type) & _ZEND_IS_VARIADIC_BIT) != 0)
1060 #define ZEND_ARG_IS_PROMOTED(arg_info) \ argument
1061 ((ZEND_TYPE_FULL_MASK((arg_info)->type) & _ZEND_IS_PROMOTED_BIT) != 0)
1062 #define ZEND_ARG_TYPE_IS_TENTATIVE(arg_info) \ argument
[all …]
H A Dzend_opcode.c70 op_array->arg_info = NULL; in init_op_array()
127 function->arg_info) { in zend_free_internal_arg_info()
131 zend_internal_arg_info *arg_info = function->arg_info - 1; in zend_free_internal_arg_info() local
137 zend_type_release(arg_info[i].type, /* persistent */ 1); in zend_free_internal_arg_info()
139 free(arg_info); in zend_free_internal_arg_info()
607 if (op_array->arg_info) { in destroy_op_array()
609 zend_arg_info *arg_info = op_array->arg_info; in destroy_op_array() local
612 arg_info--; in destroy_op_array()
619 if (arg_info[i].name) { in destroy_op_array()
620 zend_string_release_ex(arg_info[i].name, 0); in destroy_op_array()
[all …]
H A Dzend_closures.c584 struct _zend_arg_info *arg_info = closure->func.common.arg_info; in zend_closure_get_debug_info() local
638 if (arg_info && in zend_closure_get_debug_info()
652 ZEND_ASSERT(arg_info->name && "Argument should have name"); in zend_closure_get_debug_info()
655 ZEND_ARG_SEND_MODE(arg_info) ? "&" : "", in zend_closure_get_debug_info()
656 ZSTR_VAL(arg_info->name)); in zend_closure_get_debug_info()
659 ZEND_ARG_SEND_MODE(arg_info) ? "&" : "", in zend_closure_get_debug_info()
660 ((zend_internal_arg_info*)arg_info)->name); in zend_closure_get_debug_info()
665 arg_info++; in zend_closure_get_debug_info()
871 trampoline.arg_info = trampoline_arg_info; in zend_closure_from_frame()
H A Dzend_inheritance.c798 i < proto_num_args ? &proto->common.arg_info[i] : in zend_do_perform_implementation_check()
801 i < fe_num_args ? &fe->common.arg_info[i] : in zend_do_perform_implementation_check()
846 fe_scope, fe->common.arg_info[-1].type, proto_scope, proto->common.arg_info[-1].type); in zend_do_perform_implementation_check()
864 if (ZEND_TYPE_IS_SET(arg_info->type)) { in zend_append_type_hint()
897 if (fptr->common.arg_info) { in zend_get_function_declaration()
899 zend_arg_info *arg_info = fptr->common.arg_info; in zend_get_function_declaration() local
907 zend_append_type_hint(&str, scope, arg_info, 0); in zend_get_function_declaration()
909 if (ZEND_ARG_SEND_MODE(arg_info)) { in zend_get_function_declaration()
913 if (ZEND_ARG_IS_VARIADIC(arg_info)) { in zend_get_function_declaration()
921 smart_str_appendl(&str, ZSTR_VAL(arg_info->name), ZSTR_LEN(arg_info->name)); in zend_get_function_declaration()
[all …]
H A Dzend_API.c479 zend_arg_info *arg_info = &func->common.arg_info[arg_offset]; in zend_null_arg_deprecated() local
2886 if (ptr->arg_info) { in zend_register_functions()
2888 internal_function->arg_info = (zend_internal_arg_info*)ptr->arg_info+1; in zend_register_functions()
2918 internal_function->arg_info = NULL; in zend_register_functions()
3000 if (reg_function->arg_info && num_args) { in zend_register_functions()
3003 zend_internal_arg_info *arg_info = &reg_function->arg_info[i]; in zend_register_functions() local
3005 if (ZEND_TYPE_IS_SET(arg_info->type)) { in zend_register_functions()
3010 if (!strcmp(arg_info->name, reg_function->arg_info[j].name)) { in zend_register_functions()
3021 if (reg_function->arg_info && in zend_register_functions()
3025 zend_internal_arg_info *arg_info = reg_function->arg_info - 1; in zend_register_functions() local
[all …]
H A Dzend_execute.c1221 cur_arg_info = &zf->common.arg_info[arg_num-1]; in zend_verify_recv_arg_type()
1235 ZEND_ASSERT(ZEND_TYPE_IS_SET(arg_info->type)); in zend_verify_variadic_arg_type()
1237 zend_verify_arg_error(zf, arg_info, arg_num, arg); in zend_verify_variadic_arg_type()
1253 cur_arg_info = &fbc->common.arg_info[i]; in zend_verify_internal_arg_types()
1398 const zend_arg_info *arg_info = &zf->common.arg_info[-1]; in zend_verify_return_error() local
1425 const zend_arg_info *arg_info = &zf->common.arg_info[-1]; in zend_verify_internal_return_error() local
5059 zend_arg_info *arg_info = &fbc->op_array.arg_info[i]; in zend_get_arg_offset_by_name() local
5060 if (zend_string_equals(arg_name, arg_info->name)) { in zend_get_arg_offset_by_name()
5068 zend_internal_arg_info *arg_info = &fbc->internal_function.arg_info[i]; in zend_get_arg_offset_by_name() local
5069 size_t len = strlen(arg_info->name); in zend_get_arg_offset_by_name()
[all …]
H A Dzend_enum.c441 cases_function->arg_info = (zend_internal_arg_info *) (arginfo_class_UnitEnum_cases + 1); in zend_enum_register_funcs()
452 from_function->arg_info = (zend_internal_arg_info *) (arginfo_class_BackedEnum_from + 1); in zend_enum_register_funcs()
462 try_from_function->arg_info = (zend_internal_arg_info *) (arginfo_class_BackedEnum_tryFrom + 1); in zend_enum_register_funcs()
H A Dzend_compile.c3633 zend_arg_info *arg_info = &fn->op_array.arg_info[i]; in zend_get_arg_num() local
3634 if (zend_string_equals(arg_info->name, arg_name)) { in zend_get_arg_num()
3640 zend_internal_arg_info *arg_info = &fn->internal_function.arg_info[i]; in zend_get_arg_num() local
3641 size_t len = strlen(arg_info->name); in zend_get_arg_num()
4593 zend_internal_arg_info *arg_info = (zend_internal_arg_info *)&fbc->common.arg_info[i]; in zend_compile_frameless_icall_ex() local
6573 if (func->common.arg_info) { in zend_set_function_arg_flags()
7164 zend_arg_info *arg_info; in zend_compile_params() local
7209 arg_info = &arg_infos[i]; in zend_compile_params()
7210 arg_info->name = zend_string_copy(name); in zend_compile_params()
7286 ZEND_TYPE_FULL_MASK(arg_info->type) : MAY_BE_ANY; in zend_compile_params()
[all …]
/php-src/ext/reflection/
H A Dphp_reflection.c693 ? ((zend_internal_arg_info*)arg_info)->name : ZSTR_VAL(arg_info->name)); in _parameter_string()
723 struct _zend_arg_info *arg_info = fptr->common.arg_info; in _function_parameter_string() local
726 if (!arg_info) { in _function_parameter_string()
740 arg_info++; in _function_parameter_string()
1318 reference->arg_info = arg_info; in reflection_parameter_factory()
2139 arg_info= fptr->common.arg_info; in ZEND_METHOD()
2156 arg_info, in ZEND_METHOD()
2163 arg_info++; in ZEND_METHOD()
2498 arg_info = fptr->common.arg_info; in ZEND_METHOD()
2509 if (arg_info[i].name) { in ZEND_METHOD()
[all …]
/php-src/ext/com_dotnet/
H A Dcom_handlers.c243 if (f->arg_info) { in function_dtor()
244 efree(f->arg_info); in function_dtor()
309 f.arg_info = NULL; in com_method_get()
335 f.arg_info = ecalloc(bindptr.lpfuncdesc->cParams, sizeof(zend_arg_info)); in com_method_get()
339 f.arg_info[i].type = (zend_type) ZEND_TYPE_INIT_NONE(_ZEND_ARG_INFO_FLAGS(by_ref, 0, 0)); in com_method_get()
H A Dcom_com.c487 if (f->arg_info) { in php_com_do_invoke_byref()
489 if (ZEND_ARG_SEND_MODE(&f->arg_info[nargs - i - 1])) { in php_com_do_invoke_byref()
498 if (ZEND_ARG_SEND_MODE(&f->arg_info[nargs - i - 1])) { in php_com_do_invoke_byref()
542 if (f && f->arg_info) { in php_com_do_invoke_byref()
545 if (ZEND_ARG_SEND_MODE(&f->arg_info[nargs - i - 1])) { in php_com_do_invoke_byref()
/php-src/sapi/phpdbg/
H A Dphpdbg_frame.c29 const zend_arg_info *arginfo = func->common.arg_info; in ZEND_EXTERN_MODULE_GLOBALS()
202 arginfo = func->common.arg_info; in phpdbg_dump_prototype()
/php-src/ext/pdo/
H A Dpdo_dbh.c1338 if (funcs->arg_info) { in pdo_hash_methods()
1339 zend_internal_function_info *info = (zend_internal_function_info*)funcs->arg_info; in pdo_hash_methods()
1341 func.arg_info = (zend_internal_arg_info*)funcs->arg_info + 1; in pdo_hash_methods()
1351 if (ZEND_ARG_IS_VARIADIC(&funcs->arg_info[funcs->num_args])) { in pdo_hash_methods()
1357 func.arg_info = NULL; in pdo_hash_methods()
/php-src/ext/opcache/jit/
H A Dzend_jit_trace.c462 zend_arg_info *arg_info; in zend_jit_trace_send_type() local
465 arg_info = &op_array->arg_info[arg_num-1]; in zend_jit_trace_send_type()
467 if (ZEND_TYPE_IS_SET(arg_info->type)) { in zend_jit_trace_send_type()
482 const zend_internal_arg_info *arg_info = &func->internal_function.arg_info[arg_num]; in zend_jit_needs_arg_dtor() local
485 && ZEND_TYPE_IS_SET(arg_info->type) in zend_jit_needs_arg_dtor()
1609 zend_arg_info *arg_info = &op_array->arg_info[i]; in zend_jit_trace_build_tssa() local
1613 if (ZEND_ARG_SEND_MODE(arg_info)) { in zend_jit_trace_build_tssa()
2075 zend_arg_info *arg_info; in zend_jit_trace_build_tssa() local
2078 arg_info = &frame->call->func->op_array.arg_info[opline->op2.num - 1]; in zend_jit_trace_build_tssa()
2414 if (op_array->arg_info) { in zend_jit_trace_build_tssa()
[all …]

Completed in 236 milliseconds

12