/PHP-8.4/Zend/Optimizer/ |
H A D | zend_optimizer_internal.h | 82 int zend_optimizer_add_literal(zend_op_array *op_array, const zval *zv); 92 bool zend_optimizer_update_op1_const(zend_op_array *op_array, 95 bool zend_optimizer_update_op2_const(zend_op_array *op_array, 98 bool zend_optimizer_replace_by_const(zend_op_array *op_array, 111 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx); 112 void zend_optimizer_pass3(zend_op_array *op_array, zend_optimizer_ctx *ctx); 113 void zend_optimize_func_calls(zend_op_array *op_array, zend_optimizer_ctx *ctx); 114 void zend_optimize_cfg(zend_op_array *op_array, zend_optimizer_ctx *ctx); 115 void zend_optimize_dfa(zend_op_array *op_array, zend_optimizer_ctx *ctx); 121 void zend_optimizer_compact_vars(zend_op_array *op_array); [all …]
|
H A D | zend_dump.h | 36 ZEND_API void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, const char *ms… 37 ZEND_API void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op … 38 ZEND_API void zend_dump_op_line(const zend_op_array *op_array, const zend_basic_block *b, const zen… 39 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg); 40 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg); 41 void zend_dump_phi_placement(const zend_op_array *op_array, const zend_ssa *ssa); 42 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag… 43 ZEND_API void zend_dump_ssa_var(const zend_op_array *op_array, const zend_ssa *ssa, int ssa_var_num… 44 ZEND_API void zend_dump_var(const zend_op_array *op_array, uint8_t var_type, uint32_t var_num); 45 void zend_dump_op_array_name(const zend_op_array *op_array);
|
H A D | zend_call_graph.h | 31 zend_op_array *caller_op_array; 58 zend_op_array **op_arrays; 66 …nfo **zend_build_call_map(zend_arena **arena, zend_func_info *info, const zend_op_array *op_array); 67 …_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zen…
|
H A D | zend_inference.h | 40 …static zend_always_inline bool _ssa_##opN##_has_range(const zend_op_array *op_array, const zend_ss… 55 …static zend_always_inline zend_long _ssa_##opN##_min_range(const zend_op_array *op_array, const ze… 72 …static zend_always_inline zend_long _ssa_##opN##_max_range(const zend_op_array *op_array, const ze… 175 …static zend_always_inline uint32_t _ssa_##opN##_info(const zend_op_array *op_array, const zend_ssa… 185 …static zend_always_inline uint32_t _ssa_##opN##_def_info(const zend_op_array *op_array, const zend… 220 ZEND_API void zend_ssa_find_false_dependencies(const zend_op_array *op_array, zend_ssa *ssa); 221 ZEND_API void zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa); 231 const zend_op_array *op_array, const zend_script *script, zend_ssa_var_info *ret); 236 …_may_throw_ex(const zend_op *opline, const zend_ssa_op *ssa_op, const zend_op_array *op_array, con… 237 ZEND_API bool zend_may_throw(const zend_op *opline, const zend_ssa_op *ssa_op, const zend_op_array … [all …]
|
H A D | zend_cfg.h | 118 ZEND_API void zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flag… 119 void zend_cfg_remark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg); 121 ZEND_API void zend_cfg_compute_dominators_tree(const zend_op_array *op_array, zend_cfg *cfg); 122 ZEND_API void zend_cfg_identify_loops(const zend_op_array *op_array, zend_cfg *cfg);
|
H A D | zend_call_graph.c | 29 static void zend_op_array_calc(zend_op_array *op_array, void *context) in zend_op_array_calc() 35 static void zend_op_array_collect(zend_op_array *op_array, void *context) in zend_op_array_collect() 46 …_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zen… in zend_analyze_calls() 172 static bool zend_is_indirectly_recursive(zend_op_array *root, zend_op_array *op_array, zend_bitset … in zend_is_indirectly_recursive() 200 zend_op_array *op_array; in zend_analyze_recursion() 246 …call_graph->op_arrays = (zend_op_array**)zend_arena_calloc(arena, call_graph->op_arrays_count, siz… in zend_build_call_graph() 265 …**zend_build_call_map(zend_arena **arena, zend_func_info *info, const zend_op_array *op_array) /* … in zend_build_call_map()
|
H A D | zend_dfg.h | 46 void zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg *dfg, uint32_t bui… 47 ZEND_API void zend_dfg_add_use_def_op(const zend_op_array *op_array, const zend_op *opline, uint32_…
|
H A D | zend_optimizer.c | 233 int zend_optimizer_add_literal(zend_op_array *op_array, const zval *zv) in zend_optimizer_add_literal() 277 bool zend_optimizer_update_op1_const(zend_op_array *op_array, in zend_optimizer_update_op1_const() 438 bool zend_optimizer_update_op2_const(zend_op_array *op_array, in zend_optimizer_update_op2_const() 620 bool zend_optimizer_replace_by_const(zend_op_array *op_array, in zend_optimizer_replace_by_const() 1065 static void zend_optimize(zend_op_array *op_array, in zend_optimize() 1183 static void zend_revert_pass_two(zend_op_array *op_array) in zend_revert_pass_two() 1213 static void zend_redo_pass_two(zend_op_array *op_array) in zend_redo_pass_two() 1465 static void zend_optimize_op_array(zend_op_array *op_array, in zend_optimize_op_array() 1552 zend_op_array *op_array; in zend_foreach_op_array() 1613 zend_op_array *op_array; in zend_optimize_script() [all …]
|
H A D | scdf.h | 25 zend_op_array *op_array; 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 …t zend_build_ssa(zend_arena **arena, const zend_script *script, const zend_op_array *op_array, uin… 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);
|
H A D | zend_dump.c | 140 ZEND_API void zend_dump_var(const zend_op_array *op_array, uint8_t var_type, uint32_t var_num) in zend_dump_var() 400 static void zend_dump_range_constraint(const zend_op_array *op_array, const zend_ssa *ssa, const ze… in zend_dump_range_constraint() 759 ZEND_API void zend_dump_op_line(const zend_op_array *op_array, const zend_basic_block *b, const zen… in zend_dump_op_line() 881 static void zend_dump_block_header(const zend_cfg *cfg, const zend_op_array *op_array, const zend_s… in zend_dump_block_header() 917 void zend_dump_op_array_name(const zend_op_array *op_array) in zend_dump_op_array_name() 930 ZEND_API void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, const char *ms… in zend_dump_op_array() 1163 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg) in zend_dump_dominators() 1178 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag… in zend_dump_ssa_variables() 1203 static void zend_dump_var_set(const zend_op_array *op_array, const char *name, zend_bitset set) in zend_dump_var_set() 1222 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg) in zend_dump_dfg() [all …]
|
/PHP-8.4/Zend/ |
H A D | zend_extensions.h | 66 typedef void (*op_array_handler_func_t)(zend_op_array *op_array); 72 typedef void (*op_array_ctor_func_t)(zend_op_array *op_array); 73 typedef void (*op_array_dtor_func_t)(zend_op_array *op_array); 74 typedef size_t (*op_array_persist_calc_func_t)(zend_op_array *op_array); 75 typedef size_t (*op_array_persist_func_t)(zend_op_array *op_array, void *mem); 159 ZEND_API size_t zend_extensions_op_array_persist_calc(zend_op_array *op_array); 160 ZEND_API size_t zend_extensions_op_array_persist(zend_op_array *op_array, void *mem);
|
H A D | zend_dtrace.h | 31 ZEND_API extern zend_op_array *(*zend_dtrace_compile_file)(zend_file_handle *file_handle, int type); 32 ZEND_API extern void (*zend_dtrace_execute)(zend_op_array *op_array); 35 ZEND_API zend_op_array *dtrace_compile_file(zend_file_handle *file_handle, int type);
|
H A D | zend_dtrace.c | 25 ZEND_API zend_op_array *(*zend_dtrace_compile_file)(zend_file_handle *file_handle, int type); 26 ZEND_API void (*zend_dtrace_execute)(zend_op_array *op_array); 44 ZEND_API zend_op_array *dtrace_compile_file(zend_file_handle *file_handle, int type) in dtrace_compile_file() 46 zend_op_array *res; in dtrace_compile_file()
|
H A D | zend_compile.h | 54 typedef struct _zend_op_array zend_op_array; typedef 197 zend_op_array *op_array; 547 zend_op_array **dynamic_func_defs; 609 zend_op_array op_array; 916 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline); 927 ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type); 929 ZEND_API zend_op_array *compile_filename(int type, zend_string *filename); 936 ZEND_API void destroy_op_array(zend_op_array *op_array); 937 ZEND_API void zend_destroy_static_vars(zend_op_array *op_array); 977 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range); [all …]
|
H A D | zend_observer.h | 132 typedef void (*zend_observer_function_declared_cb)(zend_op_array *op_array, zend_string *name); 135 ZEND_API void ZEND_FASTCALL _zend_observer_function_declared_notify(zend_op_array *op_array, zend_s… 136 static inline void zend_observer_function_declared_notify(zend_op_array *op_array, zend_string *nam… in zend_observer_function_declared_notify()
|
H A D | zend_opcode.c | 34 static void zend_extension_op_array_ctor_handler(zend_extension *extension, zend_op_array *op_array) in zend_extension_op_array_ctor_handler() 41 static void zend_extension_op_array_dtor_handler(zend_extension *extension, zend_op_array *op_array) in zend_extension_op_array_dtor_handler() 48 void init_op_array(zend_op_array *op_array, uint8_t type, int initial_ops_size) in init_op_array() 544 ZEND_API void zend_destroy_static_vars(zend_op_array *op_array) in zend_destroy_static_vars() 555 ZEND_API void destroy_op_array(zend_op_array *op_array) in destroy_op_array() 652 static void zend_update_extended_stmts(zend_op_array *op_array) in zend_update_extended_stmts() 722 zend_op_array *op_array, uint32_t var_num, uint32_t kind, uint32_t start, uint32_t end) { in emit_live_range_raw() 738 zend_op_array *op_array, uint32_t var_num, uint32_t start, uint32_t end, in emit_live_range() 929 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range) { in zend_calc_live_ranges() 1029 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range) { in zend_recalc_live_ranges() [all …]
|
/PHP-8.4/sapi/phpdbg/ |
H A D | phpdbg_list.c | 174 const zend_op_array *ops; in phpdbg_list_function() 181 ops = (zend_op_array *) fbc; in phpdbg_list_function() 229 zend_op_array *phpdbg_compile_file(zend_file_handle *file, int type) { in phpdbg_compile_file() 231 zend_op_array *ret; in phpdbg_compile_file() 277 zend_op_array *phpdbg_init_compile_file(zend_file_handle *file, int type) { in phpdbg_init_compile_file() 280 zend_op_array *op_array; in phpdbg_init_compile_file() 312 zend_op_array *phpdbg_compile_string(zend_string *source_string, const char *filename, zend_compile… in phpdbg_compile_string() 314 zend_op_array *op_array; in phpdbg_compile_string()
|
H A D | phpdbg.h | 265 zend_op_array *ops; /* op_array */ 272 zend_op_array *(*compile_file)(zend_file_handle *file_handle, int type); 273 zend_op_array *(*init_compile_file)(zend_file_handle *file_handle, int type); 274 …zend_op_array *(*compile_string)(zend_string *source_string, const char *filename, zend_compile_po…
|
H A D | phpdbg_bp.h | 115 zend_op_array *ops; 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_list.h | 45 zend_op_array op_array;
|
/PHP-8.4/sapi/fuzzer/ |
H A D | fuzzer-execute-common.h | 67 static zend_op_array *(*orig_compile_string)( 70 static zend_op_array *fuzzer_compile_string( in fuzzer_compile_string()
|
/PHP-8.4/ext/opcache/ |
H A D | zend_accelerator_util_funcs.h | 39 zend_op_array* zend_accel_load_script(zend_persistent_script *persistent_script, int from_shared_me…
|
H A D | zend_accelerator_util_funcs.c | 263 zend_op_array *op_array = &persistent_script->script.main_op_array; in zend_accel_build_delayed_early_binding_list() 299 zend_op_array *op_array = &persistent_script->script.main_op_array; in zend_accel_finalize_delayed_early_binding_list() 338 zend_persistent_script *persistent_script, zend_op_array *op_array) in zend_accel_do_delayed_early_binding() 374 zend_op_array* zend_accel_load_script(zend_persistent_script *persistent_script, int from_shared_me… in zend_accel_load_script() 376 zend_op_array *op_array; in zend_accel_load_script() 378 op_array = (zend_op_array *) emalloc(sizeof(zend_op_array)); in zend_accel_load_script()
|
/PHP-8.4/ext/opcache/jit/ |
H A D | zend_jit.h | 153 int zend_jit_op_array(zend_op_array *op_array, zend_script *script); 166 ZEND_EXT_API void zend_jit_blacklist_function(zend_op_array *op_array);
|