/php-src/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 209 && ((op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE) in _zend_dfg_add_use_def_op() 246 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 248 _zend_dfg_add_use_def_op(op_array, opline, build_flags, use, def); in zend_dfg_add_use_def_op() 252 void zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg *dfg, uint32_t bui… in zend_build_dfg() argument 277 opline = op_array->opcodes + blocks[j].start; in zend_build_dfg() 283 _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 | 147 …ssa(zend_arena **arena, const zend_script *script, const zend_op_array *op_array, uint32_t build_f… 148 ZEND_API void zend_ssa_compute_use_def_chains(zend_arena **arena, const zend_op_array *op_array, ze… 149 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-src/ext/zend_test/ |
H A D | observer.c | 72 …(EX(opline) >= EX(func)->op_array.opcodes && EX(opline) < EX(func)->op_array.opcodes + EX(func)->o… in assert_observer_opline() 91 …e '%s'>\n", 2 * ZT_G(observer_nesting_depth), "", ZSTR_VAL(execute_data->func->op_array.filename)); in observer_begin() 144 …e '%s'>\n", 2 * ZT_G(observer_nesting_depth), "", ZSTR_VAL(execute_data->func->op_array.filename)); in observer_end() 157 …"%*s<!-- init '%s' -->\n", 2 * ZT_G(observer_nesting_depth), "", ZSTR_VAL(fbc->op_array.filename)); in observer_show_init() 175 php_printf("%*s{main} %s\n", indent, "", ZSTR_VAL(fbc->op_array.filename)); in observer_show_init_backtrace() 269 void declared_function_observer(zend_op_array *op_array, zend_string *name) { in declared_function_observer() argument 292 …nternal enter '%s' -->\n", 2 * ZT_G(observer_nesting_depth), "", ZSTR_VAL(fbc->op_array.filename)); in zend_test_execute_internal()
|
H A D | test.c | 248 zend_op_array *op_array = NULL; in ZEND_FUNCTION() local 250 op_array = compile_string(source_string, ZSTR_VAL(filename), position); in ZEND_FUNCTION() 252 if (op_array) { in ZEND_FUNCTION() 257 zend_execute(op_array, &retval); in ZEND_FUNCTION() 259 destroy_op_array(op_array); in ZEND_FUNCTION() 260 efree_size(op_array, sizeof(zend_op_array)); in ZEND_FUNCTION() 264 destroy_op_array(op_array); in ZEND_FUNCTION() 265 efree_size(op_array, sizeof(zend_op_array)); in ZEND_FUNCTION()
|
/php-src/ext/opcache/ |
H A D | ZendAccelerator.c | 1731 zend_op_array *op_array; in opcache_compile_file() local 1820 op_array = NULL; in opcache_compile_file() 1830 if (!op_array) { in opcache_compile_file() 1950 return op_array; in file_cache_compile_file() 2165 return op_array; in persistent_compile_file() 3625 if (op_array && op_array->refcount) { 3639 return op_array; 4038 zend_op_array *op_array; local 4148 zend_op_array *op_array; local 4152 zend_shared_alloc_register_xlat_entry(op_array->refcount, op_array); [all …]
|
H A D | zend_accelerator_module.c | 718 zend_op_array *op_array; local 721 ZEND_HASH_MAP_FOREACH_PTR(&ZCSG(preload_script)->script.function_table, op_array) { 722 add_next_index_str(&scripts, op_array->function_name); 931 zend_op_array *op_array = NULL; local 954 op_array = persistent_compile_file(&handle, ZEND_INCLUDE); 957 op_array = persistent_compile_file(&handle, ZEND_INCLUDE); 966 if(op_array != NULL) { 967 destroy_op_array(op_array); 968 efree(op_array);
|
/php-src/Zend/ |
H A D | zend_execute.c | 3938 zend_op_array *op_array = &EX(func)->op_array; in zend_copy_extra_args() local 3958 delta = op_array->last_var + op_array->T - first_extra_arg; in zend_copy_extra_args() 4001 opline = op_array->opcodes; in i_init_func_execute_data() 4003 EX(opline) = op_array->opcodes; in i_init_func_execute_data() 4082 if (!RUN_TIME_CACHE(op_array)) { in zend_init_func_run_time_cache() 4091 EX(opline) = op_array->opcodes; in i_init_code_execute_data() 4095 if (op_array->last_var) { in i_init_code_execute_data() 4128 if (!RUN_TIME_CACHE(op_array)) { in zend_init_func_execute_data() 4570 zend_op_array *op_array = &EX(func)->op_array; in zend_unfinished_execution_gc_ex() local 4580 zval *zv = EX_VAR_NUM(op_array->last_var + op_array->T); in zend_unfinished_execution_gc_ex() [all …]
|
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_compile.c | 530 i = op_array->last_var; in lookup_cv() 531 op_array->last_var++; in lookup_cv() 571 op_array->last_literal++; in zend_add_literal() 1195 zend_op_array *op_array = &function->op_array; in function_add_ref() local 7387 op_array->num_args--; in zend_compile_params() 7672 op_array->scope = ce; in zend_begin_method_decl() 7849 op_array->attributes, in zend_compile_func_decl() 8858 if (op_array && op_array->function_name) { in zend_try_ct_eval_magic_const() 8867 if (op_array && ce && !op_array->scope && !(op_array->fn_flags & ZEND_ACC_CLOSURE)) { in zend_try_ct_eval_magic_const() 8868 op_array = NULL; in zend_try_ct_eval_magic_const() [all …]
|
H A D | zend_vm_execute.skl | 42 ZEND_API void zend_{%EXECUTOR_NAME%}(zend_op_array *op_array, zval *return_value) 60 (zend_function*)op_array, 0, object_or_called_scope); 67 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_execute.h | 44 ZEND_API void zend_init_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval… 45 ZEND_API void zend_init_func_execute_data(zend_execute_data *execute_data, zend_op_array *op_array,… 46 ZEND_API void zend_init_code_execute_data(zend_execute_data *execute_data, zend_op_array *op_array,… 47 ZEND_API void zend_execute(zend_op_array *op_array, zval *return_value); 286 used_stack += func->op_array.last_var - MIN(func->op_array.num_args, num_args); in zend_vm_calc_used_stack() 302 uint32_t count = ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args; in zend_vm_stack_free_extra_args_ex() 303 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() 405 ZEND_API void ZEND_FASTCALL zend_init_func_run_time_cache(zend_op_array *op_array);
|
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 | 218 first_extra_arg = ex->func->op_array.num_args; in ZEND_FUNCTION() 220 …arg = ZEND_CALL_VAR_NUM(ex, ex->func->op_array.last_var + ex->func->op_array.T) + (requested_offse… in ZEND_FUNCTION() 253 first_extra_arg = ex->func->op_array.num_args; in ZEND_FUNCTION() 274 p = ZEND_CALL_VAR_NUM(ex, ex->func->op_array.last_var + ex->func->op_array.T); in ZEND_FUNCTION() 1631 zend_string *arg_name = call->func->op_array.vars[i]; in debug_backtrace_get_args() 1697 p = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); in debug_backtrace_get_args() 1868 filename = call->func->op_array.filename; in zend_fetch_debug_backtrace() 1873 lineno = call->func->op_array.line_end; in zend_fetch_debug_backtrace() 1919 filename = prev->func->op_array.filename; in zend_fetch_debug_backtrace() 1924 lineno = prev->func->op_array.line_end; in zend_fetch_debug_backtrace() [all …]
|
H A D | zend_observer.c | 218 …return (zend_execute_data **)&Z_PTR_P(EX_VAR_NUM((ZEND_USER_CODE(func->type) ? func->op_array.last… in prev_observed_frame() 312 ZEND_API void ZEND_FASTCALL _zend_observer_function_declared_notify(zend_op_array *op_array, zend_s… in _zend_observer_function_declared_notify() argument 320 callback(op_array, name); in _zend_observer_function_declared_notify()
|
H A D | zend_vm_def.h | 2917 if (EX(func)->op_array.last_var > 0) { in ZEND_VM_HOT_HELPER() 2922 destroy_op_array(&EX(func)->op_array); in ZEND_VM_HOT_HELPER() 2929 if (EX(func)->op_array.last_var > 0) { in ZEND_VM_HOT_HELPER() 4520 …used_stack = (ZEND_CALL_FRAME_SLOT + EX(func)->op_array.last_var + EX(func)->op_array.T) * sizeof(… 4524 … (ZEND_CALL_FRAME_SLOT + num_args + EX(func)->op_array.last_var + EX(func)->op_array.T - EX(func)-… 5632 zval *param = EX_VAR_NUM(EX(func)->op_array.last_var + EX(func)->op_array.T); in ZEND_HASH_FILL_PACKED() 5896 scope = EX(func)->op_array.scope; 5996 scope = EX(func)->op_array.scope; 8757 scope = EX(func)->op_array.scope; 8822 …call->func = (fbc->op_array.fn_flags & ZEND_ACC_STATIC) ? fbc->op_array.scope->__callstatic : fbc-… [all …]
|
H A D | zend_language_scanner.l | 592 zend_op_array *op_array = NULL; in zend_compile() local 607 CG(active_op_array) = op_array; in zend_compile() 621 op_array->line_start = 1; in zend_compile() 622 op_array->line_end = last_lineno; in zend_compile() 623 pass_two(op_array); in zend_compile() 635 return op_array; in zend_compile() 641 zend_op_array *op_array = NULL; in compile_file() local 657 return op_array; in compile_file() 787 zend_op_array *op_array = NULL; in compile_string() local 814 op_array = zend_compile(ZEND_EVAL_CODE); in compile_string() [all …]
|
/php-src/sapi/phpdbg/ |
H A D | phpdbg.c | 100 destroy_op_array(&source->op_array); in php_phpdbg_destroy_file_source() 445 zend_op *cur = op_array->opcodes + op_array->num_args + !!(op_array->fn_flags & ZEND_ACC_VARIADIC); in phpdbg_oplog_fill_executable() 446 zend_op *end = op_array->opcodes + op_array->last; in phpdbg_oplog_fill_executable() 455 || op_array->function_name == NULL || (end - 1)->extended_value == -1))) { in phpdbg_oplog_fill_executable() 466 insert_idx = cur - op_array->opcodes; in phpdbg_oplog_fill_executable() 540 if (zend_hash_exists(files, func->op_array.filename)) { in PHP_FUNCTION() 547 phpdbg_oplog_fill_executable(&func->op_array, insert_ht, by_opcode); in PHP_FUNCTION() 560 …>op_array.function_name) + 2, "%.*s::%.*s", (int) ZSTR_LEN(name), ZSTR_VAL(name), (int) ZSTR_LEN(f… in PHP_FUNCTION() 565 phpdbg_oplog_fill_executable(&func->op_array, insert_ht, by_opcode); in PHP_FUNCTION() 576 &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 | 601 const zend_op_array *op_array = &ex->func->op_array; in phpdbg_skip_line_helper() local 602 const zend_op *opline = op_array->opcodes; in phpdbg_skip_line_helper() 617 } while (++opline < op_array->opcodes + op_array->last); in phpdbg_skip_line_helper() 646 const zend_op_array *op_array = &ex->func->op_array; in phpdbg_seek_to_end() local 647 const zend_op *opline = op_array->opcodes; in phpdbg_seek_to_end() 660 } while (++opline < op_array->opcodes + op_array->last); in phpdbg_seek_to_end() 1660 phpdbg_resolve_op_array_breaks(&execute_data->func->op_array); in phpdbg_execute_ex() 1844 (uint32_t) (data->opline - data->func->op_array.opcodes), in phpdbg_force_interruption() 1845 data->func->op_array.filename->val, in phpdbg_force_interruption()
|
/php-src/ext/opcache/jit/ |
H A D | zend_jit_internal.h | 133 #define ZEND_COUNTER_INFO(op_array) \ argument 134 ZEND_OP_ARRAY_EXTENSION(op_array, zend_jit_profile_counter_rid) 167 #define zend_jit_op_array_hash(op_array) \ argument 168 zend_jit_hash((op_array)->opcodes) 335 const zend_op_array *op_array; member 410 const zend_op_array *op_array; member 420 const zend_op_array *op_array; member 522 const zend_op_array *op_array; /* function */ member 684 if (func->op_array.filename == called_from->filename && !func->op_array.scope) { in zend_jit_may_be_modified()
|
H A D | zend_jit_ir.c | 590 const zend_op_array *op_array = &JIT_G(current_frame)->func->op_array; in jit_SNAPSHOT() local 591 uint32_t stack_size = op_array->last_var + op_array->T; in jit_SNAPSHOT() 843 op_array && op_array->filename ? ir_CONST_ADDR(op_array->filename->val) : IR_NULL, in jit_EFREE() 8490 } else if (func && op_array == &func->op_array) { 9675 if (func && op_array == &func->op_array) { 9751 if (!trace && op_array == &func->op_array && call_num_args >= op_array->required_num_args) { 10296 arg_info = &op_array->arg_info[op_array->num_args]; 10391 arg_info = &op_array->arg_info[op_array->num_args]; 13536 if (!op_array->scope || (op_array->fn_flags & ZEND_ACC_STATIC)) { 15717 jit->op_array = jit->current_op_array = op_array; [all …]
|