Home
last modified time | relevance | path

Searched refs:op_array (Results 26 – 50 of 70) sorted by relevance

123

/PHP-7.1/ext/opcache/Optimizer/
H A Dpass1_5.c43 zend_op *opline = op_array->opcodes; in zend_optimizer_pass1()
44 zend_op *end = opline + op_array->last; in zend_optimizer_pass1()
46 (op_array == &ctx->script->main_op_array) : 0; in zend_optimizer_pass1()
258 fake_execute_data.func = (zend_function*)op_array; in zend_optimizer_pass1()
302 if (op_array->scope && in zend_optimizer_pass1()
305 ce = op_array->scope; in zend_optimizer_pass1()
312 ce->info.user.filename != op_array->filename)) { in zend_optimizer_pass1()
316 } else if (op_array->scope && in zend_optimizer_pass1()
320 ce = op_array->scope; in zend_optimizer_pass1()
321 } else if (op_array->scope && in zend_optimizer_pass1()
[all …]
H A Dzend_inference.c910 if (var < op_array->last_var && in zend_inference_calc_range()
911 op_array->function_name) { in zend_inference_calc_range()
922 opline = op_array->opcodes + line; in zend_inference_calc_range()
2768 if (op_array->arg_info && opline->op1.num <= op_array->num_args) { in zend_update_type_info()
2797 op_array->arg_info && in zend_update_type_info()
2833 if (op_array->scope) { in zend_update_type_info()
2840 if (op_array->scope && op_array->scope->parent) { in zend_update_type_info()
3637 if (call_info && op_array == &call_info->callee_func->op_array) { in is_recursive_tail_call()
3907 if (ZEND_FUNC_INFO(op_array)) { in zend_infer_types()
3908 zend_func_return_info(op_array, script, 1, 0, &ZEND_FUNC_INFO(op_array)->return_info); in zend_infer_types()
[all …]
H A Dpass3.c56 void zend_optimizer_pass3(zend_op_array *op_array) in zend_optimizer_pass3() argument
59 zend_op *end = op_array->opcodes + op_array->last; in zend_optimizer_pass3()
66 jmp_hitlist = (zend_op**)do_alloca(sizeof(zend_op*)*op_array->last, use_heap); in zend_optimizer_pass3()
67 opline = op_array->opcodes; in zend_optimizer_pass3()
167 if (op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) { in zend_optimizer_pass3()
188 if (op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) { in zend_optimizer_pass3()
203 if (op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) { in zend_optimizer_pass3()
254 if (op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) { in zend_optimizer_pass3()
345 for(op = &op_array->opcodes[ZEND_OP2(opline).opline_num]; op<end; op++) { in zend_optimizer_pass3()
388 if (op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) { in zend_optimizer_pass3()
H A Dzend_call_graph.h73 …call_info **zend_build_call_map(zend_arena **arena, zend_func_info *info, zend_op_array *op_array);
74 …rena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_func_info *…
H A Dpass2.c35 void zend_optimizer_pass2(zend_op_array *op_array) in zend_optimizer_pass2() argument
38 zend_op *end = op_array->opcodes + op_array->last; in zend_optimizer_pass2()
40 opline = op_array->opcodes; in zend_optimizer_pass2()
H A Dzend_ssa.h130 int zend_build_ssa(zend_arena **arena, const zend_script *script, const zend_op_array *op_array, ui…
131 int zend_ssa_compute_use_def_chains(zend_arena **arena, const zend_op_array *op_array, zend_ssa *ss…
H A Dzend_dfg.h46 int zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg *dfg, uint32_t buil…
/PHP-7.1/Zend/
H A Dzend_closures.c163 my_function.op_array.run_time_cache = emalloc(my_function.op_array.cache_size); in ZEND_METHOD()
164 memset(my_function.op_array.run_time_cache, 0, my_function.op_array.cache_size); in ZEND_METHOD()
179 efree(my_function.op_array.run_time_cache); in ZEND_METHOD()
441 destroy_op_array(&closure->func.op_array); in zend_closure_free_storage()
660 closure->func.op_array.static_variables = in zend_create_closure()
673 func->op_array.run_time_cache = zend_arena_alloc(&CG(arena), func->op_array.cache_size); in zend_create_closure()
674 closure->func.op_array.run_time_cache = func->op_array.run_time_cache; in zend_create_closure()
677 closure->func.op_array.run_time_cache = emalloc(func->op_array.cache_size); in zend_create_closure()
680 memset(closure->func.op_array.run_time_cache, 0, func->op_array.cache_size); in zend_create_closure()
682 if (closure->func.op_array.refcount) { in zend_create_closure()
[all …]
H A Dzend_extensions.c273 zend_op_array *op_array; member
281 data->size += extension->op_array_persist_calc(data->op_array); in zend_extension_op_array_persist_calc_handler()
288 size_t size = extension->op_array_persist(data->op_array, data->mem); in zend_extension_op_array_persist_handler()
296 ZEND_API size_t zend_extensions_op_array_persist_calc(zend_op_array *op_array) in zend_extensions_op_array_persist_calc() argument
301 data.op_array = op_array; in zend_extensions_op_array_persist_calc()
310 ZEND_API size_t zend_extensions_op_array_persist(zend_op_array *op_array, void *mem) in zend_extensions_op_array_persist() argument
315 data.op_array = op_array; in zend_extensions_op_array_persist()
H A Dzend_compile.c69 Z_CACHE_SLOT(op_array->literals[literal]) = op_array->cache_size; in zend_alloc_cache_slot()
77 Z_CACHE_SLOT(op_array->literals[literal]) = op_array->cache_size; in zend_alloc_polymorphic_cache_slot()
599op_array->live_range = erealloc(op_array->live_range, sizeof(zend_live_range) * op_array->last_liv… in zend_start_live_range()
600 range = op_array->live_range + op_array->last_live_range - 1; in zend_start_live_range()
619 op_array->live_range[n] = op_array->live_range[n-1]; in zend_start_live_range_ex()
650 zend_op *end = op_array->opcodes + op_array->last; in zend_start_live_range_ex()
1039 zend_op_array *op_array = &function->op_array; in function_add_ref() local
6478 if (op_array && op_array->function_name) { in zend_try_ct_eval_magic_const()
6485 …if ((op_array && !op_array->scope && op_array->function_name) || (op_array->fn_flags & ZEND_ACC_CL… in zend_try_ct_eval_magic_const()
6488 if (op_array && op_array->function_name) { in zend_try_ct_eval_magic_const()
[all …]
H A Dzend_execute_API.c501 return ex->func->op_array.filename; in zend_get_executed_filename_ex()
1565 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table()
1572 if (!ex->func->op_array.last_var) { in zend_rebuild_symbol_table()
1595 zend_op_array *op_array = &execute_data->func->op_array; in zend_attach_symbol_table() local
1600 if (EXPECTED(op_array->last_var)) { in zend_attach_symbol_table()
1601 zend_string **str = op_array->vars; in zend_attach_symbol_table()
1630 zend_op_array *op_array = &execute_data->func->op_array; in zend_detach_symbol_table() local
1634 if (EXPECTED(op_array->last_var)) { in zend_detach_symbol_table()
1635 zend_string **str = op_array->vars; in zend_detach_symbol_table()
1664 zend_op_array *op_array = &execute_data->func->op_array; in zend_set_local_var() local
[all …]
H A Dzend_closures.h32 ZEND_API void zend_create_closure(zval *res, zend_function *op_array, zend_class_entry *scope, zend…
33 ZEND_API void zend_create_fake_closure(zval *res, zend_function *op_array, zend_class_entry *scope,…
H A Dzend_generators.c264 zend_op_array *op_array = &EX(func)->op_array; in calc_gc_buffer_size() local
268 size += op_array->last_var; in calc_gc_buffer_size()
272 size += EX_NUM_ARGS() - op_array->num_args; in calc_gc_buffer_size()
278 if (execute_data->opline != op_array->opcodes) { in calc_gc_buffer_size()
281 for (i = 0; i < op_array->last_live_range; i++) { in calc_gc_buffer_size()
313 zend_op_array *op_array; in zend_generator_get_gc() local
325 op_array = &EX(func)->op_array; in zend_generator_get_gc()
341 uint32_t i, num_cvs = EX(func)->op_array.last_var; in zend_generator_get_gc()
348 zval *zv = EX_VAR_NUM(op_array->last_var + op_array->T); in zend_generator_get_gc()
362 if (execute_data->opline != op_array->opcodes) { in zend_generator_get_gc()
[all …]
H A Dzend_execute.c2144 dst = src + (op_array->last_var + op_array->T - first_extra_arg); in i_init_func_execute_data()
2178 EX_LOAD_LITERALS(op_array); in i_init_func_execute_data()
2187 op_array->run_time_cache = zend_arena_alloc(&CG(arena), op_array->cache_size); in init_func_run_time_cache()
2188 memset(op_array->run_time_cache, 0, op_array->cache_size); in init_func_run_time_cache()
2203 op_array->run_time_cache = emalloc(op_array->cache_size); in i_init_code_execute_data()
2204 memset(op_array->run_time_cache, 0, op_array->cache_size); in i_init_code_execute_data()
2242 dst = src + (op_array->last_var + op_array->T - first_extra_arg); in i_init_execute_data()
2278 op_array->run_time_cache = zend_arena_alloc(&CG(arena), op_array->cache_size); in i_init_execute_data()
2280 op_array->run_time_cache = emalloc(op_array->cache_size); in i_init_execute_data()
2282 memset(op_array->run_time_cache, 0, op_array->cache_size); in i_init_execute_data()
[all …]
H A Dzend_vm_execute.skl24 ZEND_API void zend_{%EXECUTOR_NAME%}(zend_op_array *op_array, zval *return_value)
33 …(zend_function*)op_array, 0, zend_get_called_scope(EG(current_execute_data)), zend_get_this_object…
40 i_init_execute_data(execute_data, op_array, return_value);
H A Dzend_execute.h39 ZEND_API void zend_init_execute_data(zend_execute_data *execute_data, zend_op_array *op_array, zval…
40 ZEND_API void zend_execute(zend_op_array *op_array, zval *return_value);
202 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()
218 zval *end = ZEND_CALL_VAR_NUM(call, call->func->op_array.last_var + call->func->op_array.T); in zend_vm_stack_free_extra_args_ex()
219 zval *p = end + (ZEND_CALL_NUM_ARGS(call) - call->func->op_array.num_args); in zend_vm_stack_free_extra_args_ex()
H A Dzend_dtrace.c28 ZEND_API void (*zend_dtrace_execute)(zend_op_array *op_array);
40 return ZSTR_VAL(ex->func->op_array.filename); in dtrace_get_executed_filename()
H A Dzend_dtrace.h34 ZEND_API extern void (*zend_dtrace_execute)(zend_op_array *op_array);
/PHP-7.1/sapi/phpdbg/
H A Dphpdbg_frame.c57 zend_op_array *op_array = &ex->func->op_array; in phpdbg_compile_stackframe() local
58 uint32_t i = 0, first_extra_arg = op_array->num_args, num_args = ZEND_CALL_NUM_ARGS(ex); in phpdbg_compile_stackframe()
61 if (op_array->scope) { in phpdbg_compile_stackframe()
62 smart_str_append(&s, op_array->scope->name); in phpdbg_compile_stackframe()
65 smart_str_append(&s, op_array->function_name); in phpdbg_compile_stackframe()
73 p = ZEND_CALL_VAR_NUM(ex, op_array->last_var + op_array->T); in phpdbg_compile_stackframe()
84 smart_str_append(&s, op_array->filename); in phpdbg_compile_stackframe()
H A Dphpdbg_bp.c492 if (op_array->last <= brake->opline_num) { in phpdbg_resolve_op_array_break()
510 if (op_array->scope) { in phpdbg_resolve_op_array_break()
512 } else if (op_array->function_name) { in phpdbg_resolve_op_array_break()
531 …if (op_array->scope != NULL && !(func_table = zend_hash_find_ptr(&PHPDBG_G(bp)[PHPDBG_BREAK_METHOD… in phpdbg_resolve_op_array_breaks()
535 if (op_array->function_name == NULL) { in phpdbg_resolve_op_array_breaks()
539 …} else if (!op_array->function_name || !(oplines_table = zend_hash_find_ptr(func_table, op_array->… in phpdbg_resolve_op_array_breaks()
580 zend_op_array *op_array = &execute_data->func->op_array; in phpdbg_resolve_opline_break() local
581 …if (op_array->function_name == NULL && op_array->scope == NULL && new_break->class_len == ZSTR_LEN… in phpdbg_resolve_opline_break()
904 …phpdbg_debug("Op at: %.*s %d\n", ZSTR_LEN(op_array->filename), ZSTR_VAL(op_array->filename), (*EG(… in phpdbg_find_breakpoint_file()
1126 zend_op_array *op_array = &execute_data->func->op_array; in phpdbg_find_breakpoint() local
[all …]
H A Dphpdbg_info.c211 zend_op_array *ops = &EG(current_execute_data)->func->op_array; in phpdbg_print_symbols()
311 zend_op_array *ops = in_executor ? &EG(current_execute_data)->func->op_array : PHPDBG_G(ops); in PHPDBG_INFO()
450 zend_op_array *op_array = &zf->op_array; in PHPDBG_INFO() local
452 …hpdbg_write("function", "name=\"%s\"", "|-------- %s", op_array->function_name ? ZSTR_VAL(op_array in PHPDBG_INFO()
454 if (op_array->filename) { in PHPDBG_INFO()
455 …ce", "file=\"%s\" line=\"%d\"", " in %s on line %d", ZSTR_VAL(op_array->filename), op_array->line_… in PHPDBG_INFO()
H A Dphpdbg_list.h50 zend_op_array op_array; member
H A Dphpdbg.c131 destroy_op_array(&source->op_array); in php_phpdbg_destroy_file_source()
498 zend_op *cur = op_array->opcodes + op_array->num_args + !!(op_array->fn_flags & ZEND_ACC_VARIADIC); in phpdbg_oplog_fill_executable()
499 zend_op *end = op_array->opcodes + op_array->last; in phpdbg_oplog_fill_executable()
508 || op_array->function_name == NULL || (end - 1)->extended_value == -1))) { in phpdbg_oplog_fill_executable()
519 insert_idx = cur - op_array->opcodes; in phpdbg_oplog_fill_executable()
593 if (zend_hash_exists(files, func->op_array.filename)) { in PHP_FUNCTION()
600 phpdbg_oplog_fill_executable(&func->op_array, insert_ht, by_opcode); in PHP_FUNCTION()
613 …>op_array.function_name) + 2, "%.*s::%.*s", (int) ZSTR_LEN(name), ZSTR_VAL(name), (int) ZSTR_LEN(f… in PHP_FUNCTION()
618 phpdbg_oplog_fill_executable(&func->op_array, insert_ht, by_opcode); in PHP_FUNCTION()
629 &source->op_array, in PHP_FUNCTION()
[all …]
H A Dphpdbg_bp.h121 PHPDBG_API void phpdbg_resolve_op_array_breaks(zend_op_array *op_array);
122 PHPDBG_API int phpdbg_resolve_op_array_break(phpdbg_breakopline_t *brake, zend_op_array *op_array);
/PHP-7.1/ext/opcache/
H A Dzend_accelerator_util_funcs.c48 if (function->op_array.static_variables) { in zend_accel_destroy_zend_function()
54 function->op_array.static_variables = NULL; in zend_accel_destroy_zend_function()
507 && function2->op_array.last > 0) { in zend_accel_function_hash_copy()
510 ZSTR_VAL(function2->op_array.filename), in zend_accel_function_hash_copy()
511 (int)function2->op_array.opcodes[0].lineno); in zend_accel_function_hash_copy()
551 && function2->op_array.last > 0) { in zend_accel_function_hash_copy_from_shm()
554 ZSTR_VAL(function2->op_array.filename), in zend_accel_function_hash_copy_from_shm()
631 zend_op_array *op_array; in zend_accel_load_script() local
687 if (op_array->early_binding != (uint32_t)-1) { in zend_accel_load_script()
690 zend_do_delayed_early_binding(op_array); in zend_accel_load_script()
[all …]

Completed in 102 milliseconds

123