/PHP-8.2/Zend/Optimizer/ |
H A D | zend_func_infos.h | 38 F1("curl_file_create", MAY_BE_OBJECT), 39 F1("curl_init", MAY_BE_OBJECT|MAY_BE_FALSE), 41 F1("curl_multi_init", MAY_BE_OBJECT), 43 F1("curl_share_init", MAY_BE_OBJECT), 53 F1("date_create", MAY_BE_OBJECT|MAY_BE_FALSE), 62 F1("date_diff", MAY_BE_OBJECT), 143 F1("imagecrop", MAY_BE_OBJECT|MAY_BE_FALSE), 175 F1("hash_init", MAY_BE_OBJECT), 177 F1("hash_copy", MAY_BE_OBJECT), 578 F1("dir", MAY_BE_OBJECT|MAY_BE_FALSE), [all …]
|
H A D | zend_inference.c | 2133 if (t1 & MAY_BE_OBJECT) { in zend_array_element_type() 2266 if ((t1_type & MAY_BE_OBJECT) || (t2_type & MAY_BE_OBJECT)) { in binary_op_result_type() 2384 tmp |= MAY_BE_OBJECT; in zend_convert_type() 2609 if (t1 & MAY_BE_OBJECT) { in _zend_update_type_info() 2683 if (t1 & MAY_BE_OBJECT) { in _zend_update_type_info() 2990 if (t1 & MAY_BE_OBJECT) { in _zend_update_type_info() 3277 if (t1 & MAY_BE_OBJECT) { in _zend_update_type_info() 3425 if (t1 & MAY_BE_OBJECT) { in _zend_update_type_info() 3476 if (t1 & MAY_BE_OBJECT) { in _zend_update_type_info() 4978 return (t1 & MAY_BE_OBJECT) || (t2 & MAY_BE_OBJECT); in zend_may_throw_ex() [all …]
|
H A D | escape_analysis.c | 269 if (OP1_INFO() & MAY_BE_OBJECT) { in is_escape_use() 301 if (OP1_INFO() & MAY_BE_OBJECT) { in is_escape_use() 312 if (OP1_INFO() & MAY_BE_OBJECT) { in is_escape_use() 341 if (OP2_INFO() & MAY_BE_OBJECT) { in is_escape_use() 385 && (ssa->var_info[i].type & (MAY_BE_ARRAY|MAY_BE_OBJECT)) in zend_ssa_escape_analysis() 419 && (ssa->var_info[i].type & (MAY_BE_ARRAY|MAY_BE_OBJECT))) { in zend_ssa_escape_analysis()
|
H A D | dfa_pass.c | 314 if (disallowed_types == MAY_BE_OBJECT && use_info->ce && ZEND_TYPE_IS_COMPLEX(arg_info->type)) { in can_elide_return_type_check() 799 …line->op1_type == IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURC… in zend_dfa_optimize_jmps() 830 …line->op1_type == IS_CV || !(OP1_INFO() & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURC… in zend_dfa_optimize_jmps() 1284 if (!(OP1_INFO() & MAY_BE_OBJECT) in zend_dfa_optimize_op_array() 1285 && !(OP2_INFO() & MAY_BE_OBJECT)) { in zend_dfa_optimize_op_array() 1343 …&& !(ssa->var_info[v].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) in zend_dfa_optimize_op_array() 1403 ….op1_use].type & (MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURC… in zend_dfa_optimize_op_array() 1419 ….op1_use].type & (MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURC… in zend_dfa_optimize_op_array() 1503 …&& !(ssa->var_info[orig_var].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_… in zend_dfa_optimize_op_array() 1644 ….op1_use].type & (MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURC… in zend_dfa_optimize_op_array() [all …]
|
H A D | zend_inference.h | 34 (MAY_BE_OBJECT|MAY_BE_RESOURCE \
|
H A D | dce.c | 393 return (type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) != 0; in may_be_refcounted()
|
H A D | zend_dump.c | 335 if (info & MAY_BE_OBJECT) { in zend_dump_type_info()
|
H A D | zend_optimizer.c | 1403 return (type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)) != 0; in needs_live_range()
|
/PHP-8.2/Zend/ |
H A D | zend_type_info.h | 33 #define MAY_BE_OBJECT (1 << IS_OBJECT) macro 35 …ALSE|MAY_BE_TRUE|MAY_BE_LONG|MAY_BE_DOUBLE|MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURC… 54 #define MAY_BE_ARRAY_OF_OBJECT (MAY_BE_OBJECT << MAY_BE_ARRAY_SHIFT)
|
H A D | zend_closures_arginfo.h | 10 ZEND_ARG_TYPE_MASK(0, newScope, MAY_BE_OBJECT|MAY_BE_STRING|MAY_BE_NULL, "\"static\"") 15 ZEND_ARG_TYPE_MASK(0, newScope, MAY_BE_OBJECT|MAY_BE_STRING|MAY_BE_NULL, "\"static\"")
|
H A D | zend_builtin_functions_arginfo.h | 57 ZEND_ARG_TYPE_MASK(0, object_or_class, MAY_BE_OBJECT|MAY_BE_STRING, NULL) 83 ZEND_ARG_TYPE_MASK(0, object_or_class, MAY_BE_OBJECT|MAY_BE_STRING, NULL)
|
H A D | zend_inheritance.c | 347 if (ZEND_TYPE_FULL_MASK(type) & MAY_BE_OBJECT) { in zend_type_permits_self() 462 if (ZEND_TYPE_FULL_MASK(proto_type) & MAY_BE_OBJECT) { in zend_is_class_subtype_of_type() 579 if (proto_type_mask & MAY_BE_OBJECT) { in zend_is_intersection_subtype_of_type()
|
/PHP-8.2/sapi/apache2handler/ |
H A D | php_functions_arginfo.h | 4 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_apache_lookup_uri, 0, 1, MAY_BE_OBJECT|MAY_BE_FALSE)
|
/PHP-8.2/ext/spl/ |
H A D | spl_array_arginfo.h | 5 ZEND_ARG_TYPE_MASK(0, array, MAY_BE_ARRAY|MAY_BE_OBJECT, "[]") 77 ZEND_ARG_TYPE_MASK(0, array, MAY_BE_ARRAY|MAY_BE_OBJECT, NULL) 89 ZEND_ARG_TYPE_MASK(0, array, MAY_BE_ARRAY|MAY_BE_OBJECT, "[]")
|
/PHP-8.2/ext/zend_test/ |
H A D | test_arginfo.h | 43 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_zend_string_or_object, 0, 1, MAY_BE_OBJECT|MAY_BE_S… 44 ZEND_ARG_TYPE_MASK(0, param, MAY_BE_OBJECT|MAY_BE_STRING, NULL) 47 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_zend_string_or_object_or_null, 0, 1, MAY_BE_OBJECT|… 48 ZEND_ARG_TYPE_MASK(0, param, MAY_BE_OBJECT|MAY_BE_STRING|MAY_BE_NULL, NULL) 86 ZEND_ARG_TYPE_MASK(0, obj_or_class, MAY_BE_OBJECT|MAY_BE_STRING, NULL)
|
/PHP-8.2/ext/xsl/ |
H A D | php_xsl_arginfo.h | 8 …E_RETURN_TYPE_MASK_EX(arginfo_class_XSLTProcessor_transformToDoc, 0, 1, MAY_BE_OBJECT|MAY_BE_FALSE)
|
/PHP-8.2/ext/opcache/jit/ |
H A D | zend_jit_arm64.dasc | 5967 if (var_info & (MAY_BE_ARRAY|MAY_BE_OBJECT)) { 8832 ZEND_ASSERT(op1_info & MAY_BE_OBJECT); 10401 case MAY_BE_OBJECT: type = IS_OBJECT; break; 10975 (op1_info & (MAY_BE_REF|MAY_BE_OBJECT)) || 11178 if (exit_addr && !(op1_info & MAY_BE_OBJECT)) { 11208 if (op1_info & MAY_BE_OBJECT) { 11674 if (op1_info & (MAY_BE_STRING|MAY_BE_OBJECT)) { 12128 ZEND_ASSERT(op1_info & MAY_BE_OBJECT); 12603 ZEND_ASSERT(op1_info & MAY_BE_OBJECT); 13030 ZEND_ASSERT(op1_info & MAY_BE_OBJECT); [all …]
|
H A D | zend_jit_x86.dasc | 6511 if (var_info & (MAY_BE_ARRAY|MAY_BE_OBJECT)) { 9492 ZEND_ASSERT(op1_info & MAY_BE_OBJECT); 11100 case MAY_BE_OBJECT: type = IS_OBJECT; break; 11688 (op1_info & (MAY_BE_REF|MAY_BE_OBJECT)) || 11904 if (exit_addr && !(op1_info & MAY_BE_OBJECT)) { 11942 if (op1_info & MAY_BE_OBJECT) { 12423 if (op1_info & (MAY_BE_STRING|MAY_BE_OBJECT)) { 12893 ZEND_ASSERT(op1_info & MAY_BE_OBJECT); 13379 ZEND_ASSERT(op1_info & MAY_BE_OBJECT); 13844 ZEND_ASSERT(op1_info & MAY_BE_OBJECT); [all …]
|
H A D | zend_jit_trace.c | 4649 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit_trace() 4659 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit_trace() 4686 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit_trace() 4740 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit_trace() 4750 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit_trace() 4777 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit_trace() 4830 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit_trace() 4857 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit_trace() 5847 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit_trace() 5875 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit_trace() [all …]
|
H A D | zend_jit.c | 564 if ((op1_info & MAY_BE_OBJECT) in zend_jit_may_avoid_refcounting() 3170 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit() 3177 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit() 3218 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit() 3225 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit() 3259 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit() 3266 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit() 3761 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit() 3768 if (!(op1_info & MAY_BE_OBJECT)) { in zend_jit() 3912 op1_info = MAY_BE_OBJECT|MAY_BE_RC1|MAY_BE_RCN; in zend_jit() [all …]
|
/PHP-8.2/ext/pdo/ |
H A D | pdo_stmt_arginfo.h | 60 …ATIVE_RETURN_TYPE_MASK_EX(arginfo_class_PDOStatement_fetchObject, 0, 0, MAY_BE_OBJECT|MAY_BE_FALSE)
|
/PHP-8.2/ext/mysqli/ |
H A D | mysqli_arginfo.h | 87 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mysqli_fetch_field, 0, 1, MAY_BE_OBJECT|MAY_BE_FALS… 95 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mysqli_fetch_field_direct, 0, 2, MAY_BE_OBJECT|MAY_… 118 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mysqli_fetch_object, 0, 1, MAY_BE_OBJECT|MAY_BE_NUL… 600 …TIVE_RETURN_TYPE_MASK_EX(arginfo_class_mysqli_result_fetch_field, 0, 0, MAY_BE_OBJECT|MAY_BE_FALSE) 605 …TURN_TYPE_MASK_EX(arginfo_class_mysqli_result_fetch_field_direct, 0, 1, MAY_BE_OBJECT|MAY_BE_FALSE) 620 …E_RETURN_TYPE_MASK_EX(arginfo_class_mysqli_result_fetch_object, 0, 0, MAY_BE_OBJECT|MAY_BE_NULL|MA…
|
/PHP-8.2/ext/reflection/ |
H A D | php_reflection_arginfo.h | 132 ZEND_ARG_TYPE_MASK(0, objectOrMethod, MAY_BE_OBJECT|MAY_BE_STRING, NULL) 183 ZEND_ARG_TYPE_MASK(0, objectOrClass, MAY_BE_OBJECT|MAY_BE_STRING, NULL) 333 ZEND_ARG_TYPE_MASK(0, class, MAY_BE_OBJECT|MAY_BE_STRING, NULL) 390 ZEND_ARG_TYPE_MASK(0, class, MAY_BE_OBJECT|MAY_BE_STRING, NULL)
|
/PHP-8.2/ext/standard/ |
H A D | basic_functions_arginfo.h | 118 ZEND_ARG_TYPE_MASK(1, array, MAY_BE_ARRAY|MAY_BE_OBJECT, NULL) 128 ZEND_ARG_TYPE_MASK(0, array, MAY_BE_ARRAY|MAY_BE_OBJECT, NULL) 134 ZEND_ARG_TYPE_MASK(0, array, MAY_BE_ARRAY|MAY_BE_OBJECT, NULL) 145 ZEND_ARG_TYPE_MASK(1, array, MAY_BE_ARRAY|MAY_BE_OBJECT, NULL) 597 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_get_browser, 0, 0, MAY_BE_OBJECT|MAY_BE_ARRAY|MAY_B… 1511 ZEND_ARG_TYPE_MASK(0, data, MAY_BE_ARRAY|MAY_BE_OBJECT, NULL) 1674 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pow, 0, 2, MAY_BE_LONG|MAY_BE_DOUBLE|MAY_BE_OBJECT)
|
/PHP-8.2/ext/pgsql/ |
H A D | pgsql_arginfo.h | 151 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_fetch_object, 0, 1, MAY_BE_OBJECT|MAY_BE_FALSE)
|