Home
last modified time | relevance | path

Searched refs:op_array (Results 51 – 75 of 90) sorted by relevance

1234

/php-src/Zend/Optimizer/
H A Dzend_dfg.c22 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 Dscdf.h25 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 Dzend_ssa.h147 …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 Dobserver.c72 …(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 Dtest.c248 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 DZendAccelerator.c1731 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 Dzend_accelerator_module.c718 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 Dzend_execute.c3938 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 Dzend_dtrace.c26 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 Dzend_compile.c530 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 Dzend_vm_execute.skl42 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 Dzend_generators.c115 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 Dzend_execute.h44 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 Dzend_dtrace.h32 ZEND_API extern void (*zend_dtrace_execute)(zend_op_array *op_array);
H A Dzend_builtin_functions.c218 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 Dzend_observer.c218 …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 Dzend_vm_def.h2917 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 Dzend_language_scanner.l592 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 Dphpdbg.c100 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 Dphpdbg_list.h45 zend_op_array op_array; member
H A Dphpdbg_bp.h119 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 Dphpdbg_utils.c615 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 Dphpdbg_prompt.c601 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 Dzend_jit_internal.h133 #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 Dzend_jit_ir.c590 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 …]

Completed in 268 milliseconds

1234