/PHP-8.1/Zend/Optimizer/ |
H A D | block_pass.c | 1128 if (op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) { in assemble_code_blocks() 1145 if (op_array->fn_flags & ZEND_ACC_EARLY_BINDING) { in assemble_code_blocks() 1288 !(op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK)) { in zend_jmp_optimization()
|
H A D | compact_literals.c | 62 if (!(op_array->fn_flags & ZEND_ACC_HAS_TYPE_HINTS)) { in type_num_classes() 67 } else if (UNEXPECTED(op_array->fn_flags & ZEND_ACC_VARIADIC)) { in type_num_classes()
|
H A D | dfa_pass.c | 253 if (op_array->fn_flags & ZEND_ACC_EARLY_BINDING) { in zend_ssa_remove_nops()
|
H A D | nop_removal.c | 94 if (op_array->fn_flags & ZEND_ACC_EARLY_BINDING) { in zend_optimizer_nop_removal()
|
H A D | optimize_func_calls.c | 98 && !(func->op_array.fn_flags & (ZEND_ACC_ABSTRACT|ZEND_ACC_HAS_TYPE_HINTS)) in zend_try_inline_call() 100 && !(func->op_array.fn_flags & (ZEND_ACC_TRAIT_CLONE)) in zend_try_inline_call() 108 num_args += (func->op_array.fn_flags & ZEND_ACC_VARIADIC) != 0; in zend_try_inline_call() 111 && !(func->op_array.fn_flags & ZEND_ACC_STATIC)) { in zend_try_inline_call() 164 || (info->func->common.fn_flags & ZEND_ACC_VARIADIC); in has_known_send_mode()
|
H A D | optimize_temp_vars_5.c | 108 if ((op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) && in zend_optimize_temporary_variables()
|
H A D | pass3.c | 106 !(op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK)) { in zend_optimizer_pass3()
|
H A D | sccp.c | 263 return !(op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE); in can_replace_op1()
|
H A D | zend_cfg.h | 105 (((op_array)->fn_flags & ZEND_ACC_DONE_PASS_TWO) ? \
|
H A D | zend_dfg.c | 207 && ((op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE) in _zend_dfg_add_use_def_op()
|
H A D | zend_inference.c | 3181 if (op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE) { in _zend_update_type_info() 3669 if (!(op_array->fn_flags & ZEND_ACC_TRAIT_CLONE)) { in _zend_update_type_info() 4287 if (func->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE && in zend_get_return_info_from_signature_only() 4301 if ((func->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) in zend_get_return_info_from_signature_only() 4302 && !(func->common.fn_flags & ZEND_ACC_GENERATOR)) { in zend_get_return_info_from_signature_only() 4311 ZEND_ASSERT((op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE)); in zend_init_func_return_info() 4342 if (op_array->fn_flags & ZEND_ACC_GENERATOR) { in zend_func_return_info() 4508 if (!(op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE)) { in zend_func_return_info() 4608 if (!(op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE)) { in zend_mark_cv_references() 5063 if (op_array->fn_flags & ZEND_ACC_HAS_TYPE_HINTS) { in zend_may_throw_ex() [all …]
|
H A D | zend_optimizer.c | 614 || (op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE)) { in zend_optimizer_replace_by_const() 825 && !(op_array->fn_flags & ZEND_ACC_TRAIT_CLONE) in zend_optimizer_get_called_func() 1013 ZEND_ASSERT((op_array->fn_flags & ZEND_ACC_DONE_PASS_TWO) != 0); in zend_revert_pass_two() 1036 op_array->fn_flags &= ~ZEND_ACC_DONE_PASS_TWO; in zend_revert_pass_two() 1046 ZEND_ASSERT((op_array->fn_flags & ZEND_ACC_DONE_PASS_TWO) == 0); in zend_redo_pass_two() 1147 op_array->fn_flags |= ZEND_ACC_DONE_PASS_TWO; in zend_redo_pass_two() 1157 ZEND_ASSERT((op_array->fn_flags & ZEND_ACC_DONE_PASS_TWO) == 0); in zend_redo_pass_two_ex() 1270 op_array->fn_flags |= ZEND_ACC_DONE_PASS_TWO; in zend_redo_pass_two_ex() 1376 && !(op_array->fn_flags & ZEND_ACC_TRAIT_CLONE)) { in zend_foreach_op_array() 1540 uint32_t fn_flags = op_array->fn_flags; in zend_optimize_script() local [all …]
|
H A D | zend_ssa.c | 731 && ((op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE) in _zend_ssa_rename_op()
|
/PHP-8.1/Zend/ |
H A D | zend.c | 636 ZEND_ASSERT(old_func->op_array.fn_flags & ZEND_ACC_IMMUTABLE); in function_copy_ctor() 643 if ((old_func->common.fn_flags & (ZEND_ACC_HAS_RETURN_TYPE|ZEND_ACC_HAS_TYPE_HINTS)) in function_copy_ctor() 650 if (old_func->common.fn_flags & ZEND_ACC_VARIADIC) { in function_copy_ctor()
|
H A D | zend_API.c | 446 ZEND_ASSERT(func->common.fn_flags & ZEND_ACC_VARIADIC); in zend_null_arg_deprecated() 2479 if (fptr->common.fn_flags & ZEND_ACC_STATIC) { in zend_check_magic_method_non_static() 2488 if (!(fptr->common.fn_flags & ZEND_ACC_STATIC)) { in zend_check_magic_method_static() 2498 if (!(fptr->common.fn_flags & ZEND_ACC_PUBLIC)) { in zend_check_magic_method_public() 2507 if (fptr->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) { in zend_check_magic_method_no_return_type() 2618 ce->constructor->common.fn_flags |= ZEND_ACC_CTOR; in zend_add_magic_method() 2690 internal_function->fn_flags = ptr->flags; in ZEND_END_ARG_INFO() 2693 internal_function->fn_flags = ZEND_ACC_PUBLIC; in ZEND_END_ARG_INFO() 2710 internal_function->fn_flags |= ZEND_ACC_VARIADIC; in ZEND_END_ARG_INFO() 2782 if (reg_function->common.fn_flags & ZEND_ACC_VARIADIC) { in ZEND_END_ARG_INFO() [all …]
|
H A D | zend_builtin_functions.c | 842 if ((mptr->common.fn_flags & ZEND_ACC_PUBLIC) in ZEND_FUNCTION() 844 (((mptr->common.fn_flags & ZEND_ACC_PROTECTED) && in ZEND_FUNCTION() 846 || ((mptr->common.fn_flags & ZEND_ACC_PRIVATE) && in ZEND_FUNCTION() 890 || !(func->common.fn_flags & ZEND_ACC_PRIVATE) || func->common.scope == ce); in ZEND_FUNCTION() 897 if (func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) { in ZEND_FUNCTION() 1710 !(prev_call->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_fetch_debug_backtrace()
|
H A D | zend_closures.c | 73 if (func->common.fn_flags & ZEND_ACC_STATIC) { in zend_valid_closure_binding() 88 && !(func->common.fn_flags & ZEND_ACC_STATIC)) { in zend_valid_closure_binding() 92 && (func->common.fn_flags & ZEND_ACC_USES_THIS)) { in zend_valid_closure_binding() 152 my_function.common.fn_flags &= ~ZEND_ACC_CLOSURE; in ZEND_METHOD() 319 if (mptr->common.fn_flags & ZEND_ACC_STATIC) { in zend_create_closure_from_callable() 331 call.fn_flags = mptr->common.fn_flags & ZEND_ACC_STATIC; in zend_create_closure_from_callable() 396 …if (!((lhs->func.common.fn_flags & ZEND_ACC_FAKE_CLOSURE) && (rhs->func.common.fn_flags & ZEND_ACC… in zend_closure_compare() 442 invoke->internal_function.fn_flags = in zend_get_closure_invoke_method() 445 invoke->internal_function.fn_flags |= in zend_get_closure_invoke_method() 722 && (func->common.fn_flags & ZEND_ACC_CLOSURE) in zend_create_closure_ex() [all …]
|
H A D | zend_compile.c | 6702 op_array->fn_flags |= ZEND_ACC_VARIADIC; in zend_compile_params() 7111 uint32_t fn_flags = op_array->fn_flags; in zend_begin_method_decl() local 7115 if (fn_flags & ZEND_ACC_READONLY) { in zend_begin_method_decl() 7119 if ((fn_flags & ZEND_ACC_PRIVATE) && (fn_flags & ZEND_ACC_FINAL) && !zend_is_constructor(name)) { in zend_begin_method_decl() 7124 if (!(fn_flags & ZEND_ACC_PUBLIC)) { in zend_begin_method_decl() 7128 if (fn_flags & ZEND_ACC_FINAL) { in zend_begin_method_decl() 7132 if (fn_flags & ZEND_ACC_ABSTRACT) { in zend_begin_method_decl() 7136 op_array->fn_flags |= ZEND_ACC_ABSTRACT; in zend_begin_method_decl() 7262 op_array->fn_flags |= (orig_op_array->fn_flags & ZEND_ACC_STRICT_TYPES); in zend_compile_func_decl() 7263 op_array->fn_flags |= decl->flags; in zend_compile_func_decl() [all …]
|
H A D | zend_compile.h | 369 char *zend_visibility_string(uint32_t fn_flags); 429 uint32_t fn_flags; member 484 uint32_t fn_flags; member 508 uint32_t fn_flags; member 609 (((call)->func->common.fn_flags & ZEND_ACC_STRICT_TYPES) != 0) 1004 if (EXPECTED((zf->common.fn_flags & ZEND_ACC_VARIADIC) == 0)) { in zend_check_arg_send_type()
|
H A D | zend_enum.c | 305 const uint32_t fn_flags = in zend_enum_register_funcs() local 315 cases_function->fn_flags = fn_flags; in zend_enum_register_funcs() 330 from_function->fn_flags = fn_flags; in zend_enum_register_funcs() 347 try_from_function->fn_flags = fn_flags; in zend_enum_register_funcs()
|
H A D | zend_execute.c | 1183 && !(fbc->common.fn_flags & ZEND_ACC_VARIADIC)) { in zend_internal_call_should_throw() 1189 if ((fbc->common.fn_flags & ZEND_ACC_HAS_TYPE_HINTS) && in zend_internal_call_should_throw() 4008 ZEND_ASSERT(op_array->fn_flags & ZEND_ACC_HEAP_RT_CACHE); in i_init_code_execute_data() 4235 if (call->func->common.fn_flags & ZEND_ACC_CLOSURE) { in zend_unfinished_calls_gc() 4360 if (call->func->common.fn_flags & ZEND_ACC_CLOSURE) { in cleanup_unfinished_calls() 4648 if (EXPECTED(fbc->common.fn_flags & ZEND_ACC_CLOSURE)) { in zend_init_dynamic_call_object() 4653 (fbc->common.fn_flags & ZEND_ACC_FAKE_CLOSURE); in zend_init_dynamic_call_object() 4727 if (!(fbc->common.fn_flags & ZEND_ACC_STATIC)) { in zend_init_dynamic_call_array() 4747 if ((fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { in zend_init_dynamic_call_array() 4980 if (fbc->common.fn_flags & ZEND_ACC_VARIADIC) { in zend_get_arg_offset_by_name() [all …]
|
H A D | zend_execute_API.c | 589 if (func->type == ZEND_USER_FUNCTION || (func->common.fn_flags & ZEND_ACC_USER_ARG_INFO)) { in get_function_arg_name() 777 if ((func->common.fn_flags & ZEND_ACC_STATIC) || !fci_cache->object) { in zend_call_function() 788 if (UNEXPECTED(func->common.fn_flags & ZEND_ACC_DEPRECATED)) { in zend_call_function() 826 !(func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_call_function() 880 !(func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_call_function() 909 if (UNEXPECTED(func->op_array.fn_flags & ZEND_ACC_CLOSURE)) { in zend_call_function() 914 if (func->common.fn_flags & ZEND_ACC_FAKE_CLOSURE) { in zend_call_function() 920 if (func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) { in zend_call_function() 953 ZEND_ASSERT(!(call->func->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) || in zend_call_function() 955 ZEND_ASSERT((call->func->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) in zend_call_function()
|
H A D | zend_generators.c | 250 if (EXPECTED(!ex) || EXPECTED(!(ex->func->op_array.fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK)) in zend_generator_dtor_storage() 1097 …if (UNEXPECTED(by_ref) && !(generator->execute_data->func->op_array.fn_flags & ZEND_ACC_RETURN_REF… in zend_generator_get_iterator()
|
H A D | zend_inheritance.c | 184 if (fn_flags & ZEND_ACC_PUBLIC) { in zend_visibility_string() 186 } else if (fn_flags & ZEND_ACC_PRIVATE) { in zend_visibility_string() 189 ZEND_ASSERT(fn_flags & ZEND_ACC_PROTECTED); in zend_visibility_string() 1046 child->common.fn_flags |= ZEND_ACC_CHANGED; in do_inheritance_check_on_method_ex() 1061 child_flags = child->common.fn_flags; in do_inheritance_check_on_method_ex() 1090 child->common.fn_flags |= ZEND_ACC_CHANGED; in do_inheritance_check_on_method_ex() 1795 … (existing_fn->common.fn_flags & ZEND_ACC_PPP_MASK) == (fn->common.fn_flags & ZEND_ACC_PPP_MASK) && in zend_add_trait_method() 1801 if (fn->common.fn_flags & ZEND_ACC_ABSTRACT) { in zend_add_trait_method() 1857 if (fn->common.fn_flags & ZEND_ACC_ABSTRACT) { in zend_fixup_trait_method() 1889 fn_copy.common.fn_flags = alias->modifiers | (fn->common.fn_flags & ~ZEND_ACC_PPP_MASK); in zend_traits_copy_functions() [all …]
|
H A D | zend_language_scanner.l | 610 op_array->fn_flags |= ZEND_ACC_HEAP_RT_CACHE; in zend_compile()
|