/PHP-8.1/Zend/ |
H A D | zend_execute.c | 3846 zend_op_array *op_array = &EX(func)->op_array; in zend_copy_extra_args() local 3866 delta = op_array->last_var + op_array->T - first_extra_arg; in zend_copy_extra_args() 3909 opline = op_array->opcodes; in i_init_func_execute_data() 3911 EX(opline) = op_array->opcodes; in i_init_func_execute_data() 3990 if (!RUN_TIME_CACHE(op_array)) { in zend_init_func_run_time_cache() 3999 EX(opline) = op_array->opcodes; in i_init_code_execute_data() 4036 if (!RUN_TIME_CACHE(op_array)) { in zend_init_func_execute_data() 4474 zend_op_array *op_array = &EX(func)->op_array; in zend_unfinished_execution_gc_ex() local 4484 zval *zv = EX_VAR_NUM(op_array->last_var + op_array->T); in zend_unfinished_execution_gc_ex() 4817 return op_array; in zend_include_or_eval() [all …]
|
H A D | zend_compile.c | 499 i = op_array->last_var; in lookup_cv() 500 op_array->last_var++; in lookup_cv() 540 op_array->last_literal++; in zend_add_literal() 1054 zend_op_array *op_array = &function->op_array; in function_add_ref() local 1055 if (op_array->refcount) { in function_add_ref() 6871 op_array->num_args--; in zend_compile_params() 7156 op_array->scope = ce; in zend_begin_method_decl() 8320 if (op_array && op_array->function_name) { in zend_try_ct_eval_magic_const() 8329 if (op_array && ce && !op_array->scope && !(op_array->fn_flags & ZEND_ACC_CLOSURE)) { in zend_try_ct_eval_magic_const() 8330 op_array = NULL; in zend_try_ct_eval_magic_const() [all …]
|
H A D | zend_execute.h | 42 ZEND_API void zend_init_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval… 43 ZEND_API void zend_init_func_execute_data(zend_execute_data *execute_data, zend_op_array *op_array,… 44 ZEND_API void zend_init_code_execute_data(zend_execute_data *execute_data, zend_op_array *op_array,… 45 ZEND_API void zend_execute(zend_op_array *op_array, zval *return_value); 253 used_stack += func->op_array.last_var + func->op_array.T - MIN(func->op_array.num_args, num_args); in zend_vm_calc_used_stack() 269 uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args; in zend_vm_stack_free_extra_args_ex() 270 zval *p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); in zend_vm_stack_free_extra_args_ex() 360 ZEND_API void ZEND_FASTCALL zend_init_func_run_time_cache(zend_op_array *op_array);
|
H A D | zend_dtrace.c | 26 ZEND_API void (*zend_dtrace_execute)(zend_op_array *op_array); 38 return ZSTR_VAL(ex->func->op_array.filename); in dtrace_get_executed_filename()
|
H A D | zend_vm_execute.skl | 32 ZEND_API void zend_{%EXECUTOR_NAME%}(zend_op_array *op_array, zval *return_value) 50 (zend_function*)op_array, 0, object_or_called_scope); 57 i_init_code_execute_data(execute_data, op_array, return_value);
|
H A D | zend_generators.c | 115 zend_op_array *op_array = &execute_data->func->op_array; in zend_generator_cleanup_unfinished_execution() local 116 if (execute_data->opline != op_array->opcodes) { in zend_generator_cleanup_unfinished_execution() 118 uint32_t op_num = execute_data->opline - op_array->opcodes - 1; in zend_generator_cleanup_unfinished_execution() 250 if (EXPECTED(!ex) || EXPECTED(!(ex->func->op_array.fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK)) in zend_generator_dtor_storage() 258 op_num = ex->opline - ex->func->op_array.opcodes - 1; in zend_generator_dtor_storage() 262 for (i = 0; i < ex->func->op_array.last_try_catch; i++) { in zend_generator_dtor_storage() 263 zend_try_catch_element *try_catch = &ex->func->op_array.try_catch_array[i]; in zend_generator_dtor_storage() 279 ZEND_CALL_VAR(ex, ex->func->op_array.opcodes[try_catch->finally_end].op1.var); in zend_generator_dtor_storage() 288 ex->opline = &ex->func->op_array.opcodes[try_catch->finally_op]; in zend_generator_dtor_storage() 306 ZEND_CALL_VAR(ex, ex->func->op_array.opcodes[try_catch->finally_end].op1.var); in zend_generator_dtor_storage() [all …]
|
H A D | zend_dtrace.h | 32 ZEND_API extern void (*zend_dtrace_execute)(zend_op_array *op_array);
|
H A D | zend_builtin_functions.c | 202 first_extra_arg = ex->func->op_array.num_args; in ZEND_FUNCTION() 204 …arg = ZEND_CALL_VAR_NUM(ex, ex->func->op_array.last_var + ex->func->op_array.T) + (requested_offse… in ZEND_FUNCTION() 237 first_extra_arg = ex->func->op_array.num_args; in ZEND_FUNCTION() 258 p = ZEND_CALL_VAR_NUM(ex, ex->func->op_array.last_var + ex->func->op_array.T); in ZEND_FUNCTION() 1548 uint32_t first_extra_arg = MIN(num_args, call->func->op_array.num_args); in debug_backtrace_get_args() 1556 zend_string *arg_name = call->func->op_array.vars[i]; in debug_backtrace_get_args() 1583 p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); in debug_backtrace_get_args() 1683 filename = prev->func->op_array.filename; in zend_fetch_debug_backtrace() 1688 lineno = prev->func->op_array.line_end; in zend_fetch_debug_backtrace() 1716 ZVAL_STR_COPY(&tmp, prev->func->op_array.filename); in zend_fetch_debug_backtrace()
|
H A D | zend_vm_def.h | 2877 destroy_op_array(&EX(func)->op_array); in ZEND_VM_HOT_HELPER() 3558 init_func_run_time_cache(&fbc->op_array); 3676 init_func_run_time_cache(&fbc->op_array); 4467 …used_stack = (ZEND_CALL_FRAME_SLOT + EX(func)->op_array.last_var + EX(func)->op_array.T) * sizeof(… 4471 … (ZEND_CALL_FRAME_SLOT + num_args + EX(func)->op_array.last_var + EX(func)->op_array.T - EX(func)-… 5578 zval *param = EX_VAR_NUM(EX(func)->op_array.last_var + EX(func)->op_array.T); in ZEND_HASH_FILL_PACKED() 5842 scope = EX(func)->op_array.scope; 5918 scope = EX(func)->op_array.scope; 8574 scope = EX(func)->op_array.scope; 8639 …call->func = (fbc->op_array.fn_flags & ZEND_ACC_STATIC) ? fbc->op_array.scope->__callstatic : fbc-… [all …]
|
H A D | zend_object_handlers.c | 1241 func = &EG(trampoline).op_array; in zend_get_call_trampoline_func() 1264 func->T = (fbc->type == ZEND_USER_FUNCTION)? MAX(fbc->op_array.last_var + fbc->op_array.T, 2) : 2; in zend_get_call_trampoline_func() 1266 func->line_start = (fbc->type == ZEND_USER_FUNCTION)? fbc->op_array.line_start : 0; in zend_get_call_trampoline_func() 1267 func->line_end = (fbc->type == ZEND_USER_FUNCTION)? fbc->op_array.line_end : 0; in zend_get_call_trampoline_func() 1346 if (fbc->op_array.fn_flags & ZEND_ACC_CHANGED) { in zend_std_get_method() 1352 } else if (fbc->op_array.fn_flags & ZEND_ACC_PUBLIC) { in zend_std_get_method() 1356 if (UNEXPECTED(fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) in zend_std_get_method() 1418 if (!(fbc->op_array.fn_flags & ZEND_ACC_PUBLIC)) { in zend_std_get_static_method() 1421 if (UNEXPECTED(fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) in zend_std_get_static_method() 1582 if (UNEXPECTED(!(constructor->op_array.fn_flags & ZEND_ACC_PUBLIC))) { in zend_std_get_constructor() [all …]
|
/PHP-8.1/Zend/Optimizer/ |
H A D | zend_dfg.c | 22 static zend_always_inline void _zend_dfg_add_use_def_op(const zend_op_array *op_array, const zend_o… in _zend_dfg_add_use_def_op() argument 207 && ((op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE) in _zend_dfg_add_use_def_op() 244 ZEND_API void zend_dfg_add_use_def_op(const zend_op_array *op_array, const zend_op *opline, uint32_… in zend_dfg_add_use_def_op() argument 246 _zend_dfg_add_use_def_op(op_array, opline, build_flags, use, def); in zend_dfg_add_use_def_op() 250 int zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg *dfg, uint32_t buil… in zend_build_dfg() argument 275 opline = op_array->opcodes + blocks[j].start; in zend_build_dfg() 281 _zend_dfg_add_use_def_op(op_array, opline, build_flags, b_use, b_def); in zend_build_dfg()
|
H A D | scdf.h | 25 zend_op_array *op_array; member 49 void scdf_init(zend_optimizer_ctx *ctx, scdf_ctx *scdf, zend_op_array *op_array, zend_ssa *ssa);
|
H A D | zend_ssa.h | 148 …ssa(zend_arena **arena, const zend_script *script, const zend_op_array *op_array, uint32_t build_f… 149 ZEND_API int zend_ssa_compute_use_def_chains(zend_arena **arena, const zend_op_array *op_array, zen… 150 ZEND_API int zend_ssa_rename_op(const zend_op_array *op_array, const zend_op *opline, uint32_t k, u… 158 void zend_ssa_remove_block(zend_op_array *op_array, zend_ssa *ssa, int b);
|
/PHP-8.1/ext/opcache/ |
H A D | ZendAccelerator.c | 1719 zend_op_array *op_array; in opcache_compile_file() local 1807 op_array = NULL; in opcache_compile_file() 1817 if (!op_array) { in opcache_compile_file() 1940 return op_array; in file_cache_compile_file() 2193 return op_array; in persistent_compile_file() 3636 if (op_array && op_array->refcount) { 3651 return op_array; 4049 zend_op_array *op_array; local 4159 zend_op_array *op_array; local 4163 zend_shared_alloc_register_xlat_entry(op_array->refcount, op_array); [all …]
|
H A D | zend_accelerator_module.c | 662 zend_op_array *op_array; local 665 ZEND_HASH_FOREACH_PTR(&ZCSG(preload_script)->script.function_table, op_array) { 666 add_next_index_str(&scripts, op_array->function_name); 875 zend_op_array *op_array = NULL; local 898 op_array = persistent_compile_file(&handle, ZEND_INCLUDE); 901 op_array = persistent_compile_file(&handle, ZEND_INCLUDE); 910 if(op_array != NULL) { 911 destroy_op_array(op_array); 912 efree(op_array);
|
/PHP-8.1/ext/opcache/jit/ |
H A D | zend_jit_gdb.h | 28 const zend_op_array *op_array,
|
H A D | zend_jit_internal.h | 231 #define ZEND_COUNTER_INFO(op_array) \ argument 232 ZEND_OP_ARRAY_EXTENSION(op_array, zend_jit_profile_counter_rid) 265 #define zend_jit_op_array_hash(op_array) \ argument 266 zend_jit_hash((op_array)->opcodes) 429 const zend_op_array *op_array; member 504 const zend_op_array *op_array; member 514 const zend_op_array *op_array; member 588 const zend_op_array *op_array; /* function */ member 737 if (func->op_array.filename == called_from->filename && !func->op_array.scope) { in zend_jit_may_be_modified()
|
H A D | zend_jit_gdb.c | 488 const zend_op_array *op_array, in zend_jit_gdb_register() argument 499 ctx.filename = op_array ? ZSTR_VAL(op_array->filename) : "unknown"; in zend_jit_gdb_register() 500 ctx.lineno = op_array ? op_array->line_start : 0; in zend_jit_gdb_register()
|
H A D | zend_jit_x86.dasc | 9185 …| // used_stack += (func->op_array.last_var + func->op_array.T - MIN(func->op_array.num_args, num_… 9248 && op_array == &func->op_array 9289 && op_array == &func->op_array 9476 } else if (func && op_array == &func->op_array) { 10142 if (func && op_array == &func->op_array) { 10244 if (GCC_GLOBAL_REGS && !trace && op_array == &func->op_array 11513 op_array->scope && 12860 arg_info = &op_array->arg_info[op_array->num_args]; 12978 arg_info = &op_array->arg_info[op_array->num_args]; 14911 if (!op_array->scope || (op_array->fn_flags & ZEND_ACC_STATIC)) { [all …]
|
/PHP-8.1/sapi/phpdbg/ |
H A D | phpdbg.c | 99 destroy_op_array(&source->op_array); in php_phpdbg_destroy_file_source() 443 zend_op *cur = op_array->opcodes + op_array->num_args + !!(op_array->fn_flags & ZEND_ACC_VARIADIC); in phpdbg_oplog_fill_executable() 444 zend_op *end = op_array->opcodes + op_array->last; in phpdbg_oplog_fill_executable() 453 || op_array->function_name == NULL || (end - 1)->extended_value == -1))) { in phpdbg_oplog_fill_executable() 464 insert_idx = cur - op_array->opcodes; in phpdbg_oplog_fill_executable() 538 if (zend_hash_exists(files, func->op_array.filename)) { in PHP_FUNCTION() 545 phpdbg_oplog_fill_executable(&func->op_array, insert_ht, by_opcode); in PHP_FUNCTION() 558 …>op_array.function_name) + 2, "%.*s::%.*s", (int) ZSTR_LEN(name), ZSTR_VAL(name), (int) ZSTR_LEN(f… in PHP_FUNCTION() 563 phpdbg_oplog_fill_executable(&func->op_array, insert_ht, by_opcode); in PHP_FUNCTION() 574 &source->op_array, in PHP_FUNCTION() [all …]
|
H A D | phpdbg_list.h | 45 zend_op_array op_array; member
|
H A D | phpdbg_bp.h | 119 PHPDBG_API void phpdbg_resolve_op_array_breaks(zend_op_array *op_array); 120 PHPDBG_API int phpdbg_resolve_op_array_break(phpdbg_breakopline_t *brake, zend_op_array *op_array);
|
H A D | phpdbg_utils.c | 615 zend_op_array *op_array = &execute_data->func->op_array; in phpdbg_check_caught_ex() local 623 op_num = op - op_array->opcodes; in phpdbg_check_caught_ex() 625 for (i = 0; i < op_array->last_try_catch && op_array->try_catch_array[i].try_op <= op_num; i++) { in phpdbg_check_caught_ex() 626 …uint32_t catch = op_array->try_catch_array[i].catch_op, finally = op_array->try_catch_array[i].fin… in phpdbg_check_caught_ex() 632 cur = &op_array->opcodes[catch]; in phpdbg_check_caught_ex()
|
H A D | phpdbg_prompt.c | 602 const zend_op_array *op_array = &ex->func->op_array; in phpdbg_skip_line_helper() local 603 const zend_op *opline = op_array->opcodes; in phpdbg_skip_line_helper() 618 } while (++opline < op_array->opcodes + op_array->last); in phpdbg_skip_line_helper() 647 const zend_op_array *op_array = &ex->func->op_array; in phpdbg_seek_to_end() local 648 const zend_op *opline = op_array->opcodes; in phpdbg_seek_to_end() 661 } while (++opline < op_array->opcodes + op_array->last); in phpdbg_seek_to_end() 1664 phpdbg_resolve_op_array_breaks(&execute_data->func->op_array); in phpdbg_execute_ex() 1848 (uint32_t) (data->opline - data->func->op_array.opcodes), in phpdbg_force_interruption() 1849 data->func->op_array.filename->val, in phpdbg_force_interruption()
|
/PHP-8.1/ext/zend_test/ |
H A D | observer.c | 83 …e '%s'>\n", 2 * ZT_G(observer_nesting_depth), "", ZSTR_VAL(execute_data->func->op_array.filename)); in observer_begin() 134 …e '%s'>\n", 2 * ZT_G(observer_nesting_depth), "", ZSTR_VAL(execute_data->func->op_array.filename)); in observer_end() 147 …"%*s<!-- init '%s' -->\n", 2 * ZT_G(observer_nesting_depth), "", ZSTR_VAL(fbc->op_array.filename)); in observer_show_init() 165 php_printf("%*s{main} %s\n", indent, "", ZSTR_VAL(fbc->op_array.filename)); in observer_show_init_backtrace() 270 …nternal enter '%s' -->\n", 2 * ZT_G(observer_nesting_depth), "", ZSTR_VAL(fbc->op_array.filename)); in zend_test_execute_internal()
|