Home
last modified time | relevance | path

Searched refs:zend_op_array (Results 1 – 25 of 81) sorted by relevance

1234

/PHP-7.3/ext/opcache/Optimizer/
H A Dzend_optimizer_internal.h74 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 Dzend_dump.h33 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 Dzend_call_graph.h36 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 Dzend_inference.h40 …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 Dzend_call_graph.c30 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 Dzend_cfg.h123 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 Dscdf.h25 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 Dzend_optimizer.c203 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 Dzend_dfg.h46 int zend_build_dfg(const zend_op_array *op_array, const zend_cfg *cfg, zend_dfg *dfg, uint32_t buil…
H A Dzend_dump.c139 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 Dzend_optimizer.h86 zend_op_array main_op_array;
/PHP-7.3/Zend/
H A Dzend_extensions.h66 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 Dzend_dtrace.h31 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 Dzend_dtrace.c25 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 Dzend_compile.h51 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 Dzend_opcode.c32 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 Dzend_extensions.c276 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 Dphpdbg_list.c180 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 Dphpdbg.h271 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 Dphpdbg_bp.h117 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 Dphpdbg_opcode.c40 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 Dphpdbg_opcode.h26 char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op);
H A Dphpdbg_list.h50 zend_op_array op_array;
/PHP-7.3/ext/opcache/
H A Dzend_accelerator_util_funcs.h36 zend_op_array* zend_accel_load_script(zend_persistent_script *persistent_script, int from_shared_me…
H A Dzend_persist_calc.c151 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()

Completed in 49 milliseconds

1234