Home
last modified time | relevance | path

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

1234

/PHP-7.4/ext/opcache/Optimizer/
H A Dzend_dump.h34 void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, const char *msg, const …
35 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg);
36 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg);
37 void zend_dump_phi_placement(const zend_op_array *op_array, const zend_ssa *ssa);
38 void zend_dump_variables(const zend_op_array *op_array);
39 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag…
40 void zend_dump_var(const zend_op_array *op_array, zend_uchar var_type, int var_num);
41 void zend_dump_op_array_name(const zend_op_array *op_array);
H A Dzend_optimizer_internal.h79 int zend_optimizer_add_literal(zend_op_array *op_array, zval *zv);
87 int zend_optimizer_update_op1_const(zend_op_array *op_array,
90 int zend_optimizer_update_op2_const(zend_op_array *op_array,
93 int zend_optimizer_replace_by_const(zend_op_array *op_array,
100 void zend_optimizer_pass1(zend_op_array *op_array, zend_optimizer_ctx *ctx);
101 void zend_optimizer_pass2(zend_op_array *op_array);
102 void zend_optimizer_pass3(zend_op_array *op_array, zend_optimizer_ctx *ctx);
103 void zend_optimize_func_calls(zend_op_array *op_array, zend_optimizer_ctx *ctx);
104 void zend_optimize_cfg(zend_op_array *op_array, zend_optimizer_ctx *ctx);
105 void zend_optimize_dfa(zend_op_array *op_array, zend_optimizer_ctx *ctx);
[all …]
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…
252 int zend_ssa_find_false_dependencies(const zend_op_array *op_array, zend_ssa *ssa);
253 int zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa);
262 void zend_inference_check_recursive_dependencies(zend_op_array *op_array);
266 void zend_init_func_return_info(const zend_op_array *op_array,
269 void zend_func_return_info(const zend_op_array *op_array,
[all …]
H A Dzend_cfg.h120 int zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flags, zend_c…
121 void zend_cfg_remark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg);
123 int zend_cfg_compute_dominators_tree(const zend_op_array *op_array, zend_cfg *cfg);
124 int zend_cfg_identify_loops(const zend_op_array *op_array, zend_cfg *cfg);
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()
57 zend_op_array *op_array; in zend_foreach_op_array()
87 int zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array in zend_analyze_calls()
191 static int zend_is_indirectly_recursive(zend_op_array *root, zend_op_array *op_array, zend_bitset v… in zend_is_indirectly_recursive()
219 zend_op_array *op_array; in zend_analyze_recursion()
265 …call_graph->op_arrays = (zend_op_array**)zend_arena_calloc(arena, call_graph->op_arrays_count, siz… in zend_build_call_graph()
281 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 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.c184 int zend_optimizer_add_literal(zend_op_array *op_array, zval *zv) in zend_optimizer_add_literal()
235 int zend_optimizer_update_op1_const(zend_op_array *op_array, in zend_optimizer_update_op1_const()
372 int zend_optimizer_update_op2_const(zend_op_array *op_array, in zend_optimizer_update_op2_const()
553 int zend_optimizer_replace_by_const(zend_op_array *op_array, in zend_optimizer_replace_by_const()
934 static void zend_optimize(zend_op_array *op_array, in zend_optimize()
1065 static void zend_revert_pass_two(zend_op_array *op_array) in zend_revert_pass_two()
1089 static void zend_redo_pass_two(zend_op_array *op_array) in zend_redo_pass_two()
1250 static void zend_optimize_op_array(zend_op_array *op_array, in zend_optimize_op_array()
1294 static void zend_adjust_fcall_stack_size_graph(zend_op_array *op_array) in zend_adjust_fcall_stack_size_graph()
1337 zend_op_array *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_optimizer.h86 zend_op_array main_op_array;
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()
816 static void zend_dump_block_header(const zend_cfg *cfg, const zend_op_array *op_array, const zend_s… in zend_dump_block_header()
852 void zend_dump_op_array_name(const zend_op_array *op_array) in zend_dump_op_array_name()
871 void zend_dump_op_array(const zend_op_array *op_array, uint32_t dump_flags, const char *msg, const … in zend_dump_op_array()
1117 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg) in zend_dump_dominators()
1132 void zend_dump_variables(const zend_op_array *op_array) in zend_dump_variables()
1146 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag… in zend_dump_ssa_variables()
1171 static void zend_dump_var_set(const zend_op_array *op_array, const char *name, zend_bitset set) in zend_dump_var_set()
1190 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg) in zend_dump_dfg()
[all …]
/PHP-7.4/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);
152 ZEND_API size_t zend_extensions_op_array_persist_calc(zend_op_array *op_array);
153 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.h49 typedef struct _zend_op_array zend_op_array; typedef
499 zend_op_array op_array;
765 ZEND_API uint32_t zend_build_delayed_early_binding_list(const zend_op_array *op_array);
774 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline);
782 ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type);
783 ZEND_API zend_op_array *compile_string(zval *source_string, char *filename);
784 ZEND_API zend_op_array *compile_filename(int type, zval *filename);
788 ZEND_API void destroy_op_array(zend_op_array *op_array);
823 typedef zend_bool (*zend_needs_live_range_cb)(zend_op_array *op_array, zend_op *opline);
825 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range);
[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()
250 zend_op_array *op_array; in destroy_zend_class()
420 ZEND_API void destroy_op_array(zend_op_array *op_array) in destroy_op_array()
507 static void zend_update_extended_stmts(zend_op_array *op_array) in zend_update_extended_stmts()
577 zend_op_array *op_array, uint32_t var_num, uint32_t kind, uint32_t start, uint32_t end) { in emit_live_range_raw()
593 zend_op_array *op_array, uint32_t var_num, uint32_t start, uint32_t end, in emit_live_range()
770 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range) { in zend_calc_live_ranges()
870 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range) { in zend_recalc_live_ranges()
[all …]
H A Dzend_extensions.c282 zend_op_array *op_array;
305 ZEND_API size_t zend_extensions_op_array_persist_calc(zend_op_array *op_array) in zend_extensions_op_array_persist_calc()
319 ZEND_API size_t zend_extensions_op_array_persist(zend_op_array *op_array, void *mem) in zend_extensions_op_array_persist()
/PHP-7.4/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.4/ext/opcache/
H A Dzend_accelerator_util_funcs.h34 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()
261 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_op_array_calc()
264 ADD_SIZE(sizeof(zend_op_array)); in zend_persist_op_array_calc()
273 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_class_method_calc()
274 zend_op_array *old_op_array; in zend_persist_class_method_calc()
290 ADD_SIZE_EX(sizeof(zend_op_array)); in zend_persist_class_method_calc()

Completed in 54 milliseconds

1234