/PHP-7.3/ext/opcache/Optimizer/ |
H A D | zend_optimizer_internal.h | 74 int zend_optimizer_add_literal(zend_op_array *op_array, zval *zv); 82 int zend_optimizer_update_op1_const(zend_op_array *op_array, 85 int zend_optimizer_update_op2_const(zend_op_array *op_array, 88 int zend_optimizer_replace_by_const(zend_op_array *op_array, 94 void zend_optimizer_remove_live_range(zend_op_array *op_array, uint32_t var); 96 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx); 97 void zend_optimizer_pass2(zend_op_array *op_array); 98 void zend_optimizer_pass3(zend_op_array *op_array, zend_optimizer_ctx *ctx); 100 void zend_optimize_cfg(zend_op_array *op_array, zend_optimizer_ctx *ctx); 101 void zend_optimize_dfa(zend_op_array *op_array, zend_optimizer_ctx *ctx); [all …]
|
H A D | zend_dump.h | 33 void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, const char *msg, const … 34 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg); 35 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg); 36 void zend_dump_phi_placement(const zend_op_array *op_array, const zend_ssa *ssa); 37 void zend_dump_variables(const zend_op_array *op_array); 38 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag… 39 void zend_dump_var(const zend_op_array *op_array, zend_uchar var_type, int var_num); 40 void zend_dump_op_array_name(const zend_op_array *op_array);
|
H A D | zend_call_graph.h | 36 zend_op_array *caller_op_array; 66 zend_op_array **op_arrays; 73 zend_call_info **zend_build_call_map(zend_arena **arena, zend_func_info *info, zend_op_array *op_ar… 74 int zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array…
|
H A D | zend_inference.h | 40 …static zend_always_inline zend_bool _ssa_##opN##_has_range(const zend_op_array *op_array, const ze… 56 …static zend_always_inline zend_long _ssa_##opN##_min_range(const zend_op_array *op_array, const ze… 80 …static zend_always_inline zend_long _ssa_##opN##_max_range(const zend_op_array *op_array, const ze… 207 …static zend_always_inline uint32_t _ssa_##opN##_info(const zend_op_array *op_array, const zend_ssa… 217 …static zend_always_inline uint32_t _ssa_##opN##_def_info(const zend_op_array *op_array, const zend… 244 int zend_ssa_find_false_dependencies(const zend_op_array *op_array, zend_ssa *ssa); 245 int zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa); 254 void zend_inference_check_recursive_dependencies(zend_op_array *op_array); 258 void zend_init_func_return_info(const zend_op_array *op_array, 261 void zend_func_return_info(const zend_op_array *op_array, [all …]
|
H A D | zend_call_graph.c | 30 typedef int (*zend_op_array_func_t)(zend_call_graph *call_graph, zend_op_array *op_array); 32 static int zend_op_array_calc(zend_call_graph *call_graph, zend_op_array *op_array) in zend_op_array_calc() 40 static int zend_op_array_collect(zend_call_graph *call_graph, zend_op_array *op_array) in zend_op_array_collect() 56 zend_op_array *op_array; in zend_foreach_op_array() 81 int zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array… in zend_analyze_calls() 185 static int zend_is_indirectly_recursive(zend_op_array *root, zend_op_array *op_array, zend_bitset v… in zend_is_indirectly_recursive() 213 zend_op_array *op_array; in zend_analyze_recursion() 259 …call_graph->op_arrays = (zend_op_array**)zend_arena_calloc(arena, call_graph->op_arrays_count, siz… in zend_build_call_graph() 275 zend_call_info **zend_build_call_map(zend_arena **arena, zend_func_info *info, zend_op_array *op_ar… in zend_build_call_map()
|
H A D | zend_cfg.h | 123 int zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flags, zend_c… 124 void zend_cfg_remark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg); 126 int zend_cfg_compute_dominators_tree(const zend_op_array *op_array, zend_cfg *cfg); 127 int zend_cfg_identify_loops(const zend_op_array *op_array, zend_cfg *cfg);
|
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_optimizer.c | 203 int zend_optimizer_add_literal(zend_op_array *op_array, zval *zv) in zend_optimizer_add_literal() 254 int zend_optimizer_update_op1_const(zend_op_array *op_array, in zend_optimizer_update_op1_const() 379 int zend_optimizer_update_op2_const(zend_op_array *op_array, in zend_optimizer_update_op2_const() 698 int zend_optimizer_replace_by_const(zend_op_array *op_array, in zend_optimizer_replace_by_const() 1095 static void zend_optimize(zend_op_array *op_array, in zend_optimize() 1226 static void zend_revert_pass_two(zend_op_array *op_array) in zend_revert_pass_two() 1250 static void zend_redo_pass_two(zend_op_array *op_array) in zend_redo_pass_two() 1471 zend_op_array *op_array; in zend_optimize_script() 1495 zend_op_array *orig_op_array; in zend_optimize_script() 1593 zend_op_array *orig_op_array; in zend_optimize_script() [all …]
|
H A D | zend_dfg.h | 46 int zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg *dfg, uint32_t buil…
|
H A D | zend_dump.c | 139 void zend_dump_var(const zend_op_array *op_array, zend_uchar var_type, int var_num) in zend_dump_var() 412 static void zend_dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op *o… in zend_dump_op() 813 static void zend_dump_block_header(const zend_cfg *cfg, const zend_op_array *op_array, const zend_s… in zend_dump_block_header() 849 void zend_dump_op_array_name(const zend_op_array *op_array) in zend_dump_op_array_name() 868 void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, const char *msg, const … in zend_dump_op_array() 1112 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg) in zend_dump_dominators() 1127 void zend_dump_variables(const zend_op_array *op_array) in zend_dump_variables() 1141 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag… in zend_dump_ssa_variables() 1166 static void zend_dump_var_set(const zend_op_array *op_array, const char *name, zend_bitset set) in zend_dump_var_set() 1185 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg) in zend_dump_dfg() [all …]
|
H A D | zend_optimizer.h | 86 zend_op_array main_op_array;
|
/PHP-7.3/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); 149 ZEND_API size_t zend_extensions_op_array_persist_calc(zend_op_array *op_array); 150 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 | 51 typedef struct _zend_op_array zend_op_array; typedef 475 zend_op_array op_array; 763 ZEND_API uint32_t zend_build_delayed_early_binding_list(const zend_op_array *op_array); 772 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline); 780 ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type); 781 ZEND_API zend_op_array *compile_string(zval *source_string, char *filename); 782 ZEND_API zend_op_array *compile_filename(int type, zval *filename); 787 ZEND_API void destroy_op_array(zend_op_array *op_array); 805 ZEND_API int pass_two(zend_op_array *op_array); 813 static zend_always_inline uint32_t get_next_op_number(zend_op_array *op_array) in get_next_op_number() [all …]
|
H A D | zend_opcode.c | 32 static void zend_extension_op_array_ctor_handler(zend_extension *extension, zend_op_array *op_array) in zend_extension_op_array_ctor_handler() 39 static void zend_extension_op_array_dtor_handler(zend_extension *extension, zend_op_array *op_array) in zend_extension_op_array_dtor_handler() 46 void init_op_array(zend_op_array *op_array, zend_uchar type, int initial_ops_size) in init_op_array() 338 ZEND_API void destroy_op_array(zend_op_array *op_array) in destroy_op_array() 423 static void zend_update_extended_info(zend_op_array *op_array) in zend_update_extended_info() 446 static void zend_extension_op_array_handler(zend_extension *extension, zend_op_array *op_array) in zend_extension_op_array_handler() 453 static void zend_check_finally_breakout(zend_op_array *op_array, uint32_t op_num, uint32_t dst_num) in zend_check_finally_breakout() 478 static uint32_t zend_get_brk_cont_target(const zend_op_array *op_array, const zend_op *opline) { in zend_get_brk_cont_target() 501 static void zend_sort_live_ranges(zend_op_array *op_array) { in zend_sort_live_ranges() 506 ZEND_API int pass_two(zend_op_array *op_array) in pass_two()
|
H A D | zend_extensions.c | 276 zend_op_array *op_array; 299 ZEND_API size_t zend_extensions_op_array_persist_calc(zend_op_array *op_array) in zend_extensions_op_array_persist_calc() 313 ZEND_API size_t zend_extensions_op_array_persist(zend_op_array *op_array, void *mem) in zend_extensions_op_array_persist()
|
/PHP-7.3/sapi/phpdbg/ |
H A D | phpdbg_list.c | 180 const zend_op_array *ops; in phpdbg_list_function() 187 ops = (zend_op_array *) fbc; in phpdbg_list_function() 235 zend_op_array *phpdbg_compile_file(zend_file_handle *file, int type) { in phpdbg_compile_file() 237 zend_op_array *ret; in phpdbg_compile_file() 284 zend_op_array *phpdbg_init_compile_file(zend_file_handle *file, int type) { in phpdbg_init_compile_file() 287 zend_op_array *op_array; in phpdbg_init_compile_file() 322 zend_op_array *phpdbg_compile_string(zval *source_string, char *filename) { in phpdbg_compile_string() 324 zend_op_array *op_array; in phpdbg_compile_string()
|
H A D | phpdbg.h | 271 zend_op_array *ops; /* op_array */ 278 zend_op_array *(*compile_file)(zend_file_handle *file_handle, int type); 279 zend_op_array *(*init_compile_file)(zend_file_handle *file_handle, int type); 280 zend_op_array *(*compile_string)(zval *source_string, char *filename);
|
H A D | phpdbg_bp.h | 117 zend_op_array *ops; 121 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);
|
H A D | phpdbg_opcode.c | 40 zend_op_array *ops, const zend_op *opline, const znode_op *op, uint32_t type) /* {{{ */ in phpdbg_decode_op() 67 zend_op_array *ops, const zend_op *opline, znode_op op, zend_uchar op_type, in phpdbg_decode_input_op() 92 char *phpdbg_decode_opline(zend_op_array *ops, zend_op *opline) /*{{{ */ in phpdbg_decode_opline() 179 zend_op_array *op_array = &execute_data->func->op_array; in phpdbg_print_opline_ex()
|
H A D | phpdbg_opcode.h | 26 char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op);
|
H A D | phpdbg_list.h | 50 zend_op_array op_array;
|
/PHP-7.3/ext/opcache/ |
H A D | zend_accelerator_util_funcs.h | 36 zend_op_array* zend_accel_load_script(zend_persistent_script *persistent_script, int from_shared_me…
|
H A D | zend_persist_calc.c | 151 static void zend_persist_op_array_calc_ex(zend_op_array *op_array) in zend_persist_op_array_calc_ex() 256 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_op_array_calc() 259 ADD_SIZE(sizeof(zend_op_array)); in zend_persist_op_array_calc() 265 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_class_method_calc() 266 zend_op_array *old_op_array; in zend_persist_class_method_calc() 273 ADD_ARENA_SIZE(sizeof(zend_op_array)); in zend_persist_class_method_calc()
|