/php-src/Zend/Optimizer/ |
H A D | escape_analysis.c | 76 static zend_result zend_build_equi_escape_sets(int *parent, zend_op_array *op_array, zend_ssa *ssa)… in zend_build_equi_escape_sets() 150 static bool is_allocation_def(zend_op_array *op_array, zend_ssa *ssa, int def, int var, const zend_… in is_allocation_def() 221 static bool is_local_def(zend_op_array *op_array, zend_ssa *ssa, int def, int var, const zend_scrip… in is_local_def() 271 static bool is_escape_use(zend_op_array *op_array, zend_ssa *ssa, int use, int var) /* {{{ */ in is_escape_use() 382 zend_result zend_ssa_escape_analysis(const zend_script *script, zend_op_array *op_array, zend_ssa *… in zend_ssa_escape_analysis()
|
H A D | zend_optimizer.h | 88 zend_op_array main_op_array;
|
H A D | scdf.c | 82 void scdf_init(zend_optimizer_ctx *ctx, scdf_ctx *scdf, zend_op_array *op_array, zend_ssa *ssa) { in scdf_init() 209 const zend_op_array *op_array = scdf->op_array; in kept_alive_by_loop_var_free() 225 const zend_op_array *op_array = scdf->op_array; in cleanup_loop_var_free_block()
|
H A D | optimize_func_calls.c | 40 static void zend_delete_call_instructions(zend_op_array *op_array, zend_op *opline) in zend_delete_call_instructions() 78 static void zend_try_inline_call(zend_op_array *op_array, zend_op *fcall, zend_op *opline, zend_fun… in zend_try_inline_call() 150 void zend_optimize_func_calls(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimize_func_calls()
|
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() 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() 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()
|
H A D | zend_func_info.c | 60 zend_op_array *op_array = call_info->caller_op_array; in zend_range_info() 181 zend_func_info *info = ZEND_FUNC_INFO((zend_op_array*)callee_func); in zend_get_func_info()
|
H A D | nop_removal.c | 33 void zend_optimizer_nop_removal(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_nop_removal()
|
H A D | dce.c | 51 zend_op_array *op_array; 75 zend_op_array *op_array, zend_ssa *ssa, in may_have_side_effects() 506 static inline bool may_break_varargs(const zend_op_array *op_array, const zend_ssa *ssa, const zend… in may_break_varargs() 526 int dce_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *optimizer_ctx, zend_ssa *ssa… in dce_optimize_op_array()
|
H A D | pass1.c | 37 static void replace_by_const_or_qm_assign(zend_op_array *op_array, zend_op *opline, zval *result) { in replace_by_const_or_qm_assign() 54 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_pass1()
|
H A D | zend_inference.c | 219 ZEND_API void zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ 443 ZEND_API void zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_ssa_find_sccs() 797 const zend_op_array *op_array, const zend_ssa *ssa, in zend_inference_calc_binary_op_range() 1833 static void zend_infer_ranges(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_infer_ranges() 2086 static void emit_type_narrowing_warning(const zend_op_array *op_array, zend_ssa *ssa, int var) in emit_type_narrowing_warning() 2530 const zend_op_array *op_array, in _zend_update_type_info() 4118 const zend_op_array *op_array, in zend_update_type_info() 4309 const zend_op_array *op_array, zend_ssa *ssa, int var_num, in can_convert_to_double() 4493 static bool is_recursive_tail_call(const zend_op_array *op_array, in is_recursive_tail_call() 4542 const zend_op_array *op_array, const zend_script *script, zend_ssa_var_info *ret) in zend_init_func_return_info() [all …]
|
H A D | dfa_pass.c | 41 zend_result zend_dfa_analyze_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *s… in zend_dfa_analyze_op_array() 113 static void zend_ssa_remove_nops(zend_op_array *op_array, zend_ssa *ssa, zend_optimizer_ctx *ctx) in zend_ssa_remove_nops() 269 const zend_script *script, const zend_op_array *op_array, in can_elide_list_type() 295 const zend_script *script, zend_op_array *op_array, zend_ssa *ssa, zend_ssa_op *ssa_op) { in can_elide_return_type_check() 322 zend_op_array *op_array, zend_ssa *ssa, zend_op *opline, int src_var, uint32_t cv_var) { in opline_supports_assign_contraction() 388 int zend_dfa_optimize_calls(zend_op_array *op_array, zend_ssa *ssa) in zend_dfa_optimize_calls() 559 static void compress_block(zend_op_array *op_array, zend_basic_block *block) in compress_block() 623 static void zend_ssa_replace_control_link(zend_op_array *op_array, zend_ssa *ssa, int from, int to,… in zend_ssa_replace_control_link() 729 static int zend_dfa_optimize_jmps(zend_op_array *op_array, zend_ssa *ssa) in zend_dfa_optimize_jmps() 1008 static bool zend_dfa_try_to_replace_result(zend_op_array *op_array, zend_ssa *ssa, int def, int cv_… in zend_dfa_try_to_replace_result() [all …]
|
H A D | zend_cfg.c | 108 static void zend_mark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg, int start) /* … in zend_mark_reachable_blocks() 229 void zend_cfg_remark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ */ in zend_cfg_remark_reachable_blocks() 270 ZEND_API void zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flag… in zend_build_cfg() 675 ZEND_API void zend_cfg_compute_dominators_tree(const zend_op_array *op_array, zend_cfg *cfg) /* {{{… in zend_cfg_compute_dominators_tree() 777 ZEND_API void zend_cfg_identify_loops(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ */ in zend_cfg_identify_loops()
|
H A D | compact_vars.c | 24 void zend_optimizer_compact_vars(zend_op_array *op_array) { in zend_optimizer_compact_vars()
|
/php-src/ext/opcache/ |
H A D | zend_persist_calc.c | 203 static void zend_persist_op_array_calc_ex(zend_op_array *op_array) in zend_persist_op_array_calc_ex() 321 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_op_array_calc() 325 ADD_SIZE(sizeof(zend_op_array)); in zend_persist_op_array_calc() 334 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_class_method_calc() 335 zend_op_array *old_op_array; in zend_persist_class_method_calc() 358 ADD_SIZE(sizeof(zend_op_array)); in zend_persist_class_method_calc()
|
H A D | ZendAccelerator.c | 1729 zend_op_array *orig_active_op_array; in opcache_compile_file() 1731 zend_op_array *op_array; in opcache_compile_file() 1883 zend_op_array *op_array = NULL; in file_cache_compile_file() 2130 zend_op_array *op_array; in persistent_compile_file() 3824 zend_op_array *func; 3840 zend_op_array **dynamic_func_defs; 4038 zend_op_array *op_array; 4148 zend_op_array *op_array; 4159 zend_op_array *op_array; 4358 zend_op_array *op_array; [all …]
|
/php-src/ext/opcache/jit/ |
H A D | zend_jit_vm_helpers.c | 125 zend_op_array *op_array = &EX(func)->op_array; in zend_jit_copy_extra_args_helper() 236 zend_op_array *op_array = (zend_op_array*)EX(func); in zend_jit_profile_helper() 429 static int zend_jit_trace_recursive_call_count(const zend_op_array *op_array, const zend_op_array *… in zend_jit_trace_recursive_call_count() 440 static int zend_jit_trace_recursive_ret_count(const zend_op_array *op_array, const zend_op_array **… in zend_jit_trace_recursive_ret_count() 451 static int zend_jit_trace_has_recursive_ret(zend_execute_data *ex, const zend_op_array *orig_op_arr… in zend_jit_trace_has_recursive_ret() 538 …jit_trace_rec *trace_buffer, int start, int end, uint8_t event, const zend_op_array *op_array, con… in zend_jit_trace_subtrace() 590 const zend_op_array *op_array; 605 const zend_op_array *unrolled_calls[ZEND_JIT_TRACE_MAX_CALL_DEPTH + ZEND_JIT_TRACE_MAX_RET_DEPTH];
|
H A D | zend_jit.c | 106 static zend_string *zend_jit_func_name(const zend_op_array *op_array); 722 static zend_string *zend_jit_func_name(const zend_op_array *op_array) in zend_jit_func_name() 2758 static void zend_jit_cleanup_func_info(zend_op_array *op_array) in zend_jit_cleanup_func_info() 2849 zend_op_array *op_array = &EX(func)->op_array; in zend_runtime_jit() 2894 zend_op_array *op_array; in zend_jit_check_funcs() 2926 zend_op_array *op_array = &EX(func)->op_array; in zend_jit_hot_func() 2988 static int zend_jit_restart_hot_counters(zend_op_array *op_array) in zend_jit_restart_hot_counters() 3008 static int zend_jit_setup_hot_counters(zend_op_array *op_array) in zend_jit_setup_hot_counters() 3204 zend_op_array *op_array; in zend_jit_script() 3639 static void zend_jit_restart_preloaded_op_array(zend_op_array *op_array) in zend_jit_restart_preloaded_op_array() [all …]
|
H A D | zend_jit_internal.h | 335 const zend_op_array *op_array; 410 const zend_op_array *op_array; 420 const zend_op_array *op_array; 522 const zend_op_array *op_array; /* function */ 671 static inline bool zend_jit_may_be_modified(const zend_function *func, const zend_op_array *called_… in zend_jit_may_be_modified()
|
H A D | zend_jit.h | 153 ZEND_EXT_API int zend_jit_op_array(zend_op_array *op_array, zend_script *script);
|
/php-src/Zend/ |
H A D | zend_extensions.c | 370 zend_op_array *op_array; 393 ZEND_API size_t zend_extensions_op_array_persist_calc(zend_op_array *op_array) in zend_extensions_op_array_persist_calc() 407 ZEND_API size_t zend_extensions_op_array_persist(zend_op_array *op_array, void *mem) in zend_extensions_op_array_persist()
|
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); 405 ZEND_API void ZEND_FASTCALL zend_init_func_run_time_cache(zend_op_array *op_array);
|
H A D | zend_execute_API.c | 309 zend_op_array *op_array = Z_PTR_P(zv); in zend_shutdown_executor_values() 362 zend_op_array *op_array; in zend_shutdown_executor_values() 1298 zend_op_array *new_op_array; in zend_eval_stringl() 1329 efree_size(new_op_array, sizeof(zend_op_array)); in zend_eval_stringl() 1348 efree_size(new_op_array, sizeof(zend_op_array)); in zend_eval_stringl() 1816 zend_op_array *op_array = &execute_data->func->op_array; in zend_attach_symbol_table() 1851 zend_op_array *op_array = &execute_data->func->op_array; in zend_detach_symbol_table() 1885 zend_op_array *op_array = &execute_data->func->op_array; in zend_set_local_var() 1928 zend_op_array *op_array = &execute_data->func->op_array; in zend_set_local_var_str()
|
/php-src/sapi/phpdbg/ |
H A D | phpdbg_bp.c | 30 static inline phpdbg_breakbase_t *phpdbg_find_breakpoint_file(zend_op_array*); 32 static inline phpdbg_breakbase_t *phpdbg_find_breakpoint_method(zend_op_array*); 536 PHPDBG_API void phpdbg_resolve_op_array_breaks(zend_op_array *op_array) /* {{{ */ in phpdbg_resolve_op_array_breaks() 591 zend_op_array *op_array = &execute_data->func->op_array; in phpdbg_resolve_opline_break() 934 static inline phpdbg_breakbase_t *phpdbg_find_breakpoint_file(zend_op_array *op_array) /* {{{ */ in phpdbg_find_breakpoint_file() 957 zend_op_array *ops; in phpdbg_find_breakpoint_symbol() 963 ops = (zend_op_array *) fbc; in phpdbg_find_breakpoint_symbol() 983 static inline phpdbg_breakbase_t *phpdbg_find_breakpoint_method(zend_op_array *ops) /* {{{ */ in phpdbg_find_breakpoint_method() 1039 zend_op_array *ops = (zend_op_array*)function; in phpdbg_find_breakpoint_param() 1068 zend_op_array *ops = (zend_op_array*) function; in phpdbg_find_breakpoint_param() [all …]
|
H A D | phpdbg_info.c | 211 zend_op_array *ops = &EG(current_execute_data)->func->op_array; in phpdbg_print_symbols() 309 zend_op_array *ops = in_executor ? &EG(current_execute_data)->func->op_array : PHPDBG_G(ops); in PHPDBG_INFO() 446 zend_op_array *op_array = &zf->op_array; in PHPDBG_INFO()
|
/php-src/ext/spl/ |
H A D | php_spl.c | 236 zend_op_array *new_op_array; in spl_autoload() 437 func = emalloc(sizeof(zend_op_array)); in spl_perform_autoload() 438 memcpy(func, alfi->func_ptr, sizeof(zend_op_array)); in spl_perform_autoload() 546 zend_function *copy = emalloc(sizeof(zend_op_array)); in PHP_FUNCTION() 548 memcpy(copy, alfi->func_ptr, sizeof(zend_op_array)); in PHP_FUNCTION()
|