Home
last modified time | relevance | path

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

1234

/php-src/Zend/Optimizer/
H A Dzend_optimizer_internal.h82 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 Dzend_dump.h36 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, int var_num);
45 void zend_dump_op_array_name(const zend_op_array *op_array);
H A Dzend_call_graph.h31 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 Dzend_inference.h40 …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 Dzend_cfg.h118 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 Dzend_call_graph.c29 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()
174 static bool zend_is_indirectly_recursive(zend_op_array *root, zend_op_array *op_array, zend_bitset … in zend_is_indirectly_recursive()
202 zend_op_array *op_array; in zend_analyze_recursion()
248 …call_graph->op_arrays = (zend_op_array**)zend_arena_calloc(arena, call_graph->op_arrays_count, siz… in zend_build_call_graph()
267 …**zend_build_call_map(zend_arena **arena, zend_func_info *info, const zend_op_array *op_array) /* … in zend_build_call_map()
H A Dzend_dfg.h46 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 Dzend_optimizer.c234 int zend_optimizer_add_literal(zend_op_array *op_array, const zval *zv) in zend_optimizer_add_literal()
278 bool zend_optimizer_update_op1_const(zend_op_array *op_array, in zend_optimizer_update_op1_const()
439 bool zend_optimizer_update_op2_const(zend_op_array *op_array, in zend_optimizer_update_op2_const()
621 bool zend_optimizer_replace_by_const(zend_op_array *op_array, in zend_optimizer_replace_by_const()
1022 static void zend_optimize(zend_op_array *op_array, in zend_optimize()
1140 static void zend_revert_pass_two(zend_op_array *op_array) in zend_revert_pass_two()
1172 static void zend_redo_pass_two(zend_op_array *op_array) in zend_redo_pass_two()
1426 static void zend_optimize_op_array(zend_op_array *op_array, in zend_optimize_op_array()
1513 zend_op_array *op_array; in zend_foreach_op_array()
1561 zend_op_array *op_array; in zend_optimize_script()
[all …]
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_ssa.h147 …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 Dzend_dump.c140 ZEND_API void zend_dump_var(const zend_op_array *op_array, uint8_t var_type, int var_num) in zend_dump_var()
369 ZEND_API void zend_dump_ssa_var(const zend_op_array *op_array, const zend_ssa *ssa, int ssa_var_num… in zend_dump_ssa_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()
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()
1164 void zend_dump_dominators(const zend_op_array *op_array, const zend_cfg *cfg) in zend_dump_dominators()
1179 void zend_dump_ssa_variables(const zend_op_array *op_array, const zend_ssa *ssa, uint32_t dump_flag… in zend_dump_ssa_variables()
1204 static void zend_dump_var_set(const zend_op_array *op_array, const char *name, zend_bitset set) in zend_dump_var_set()
1223 void zend_dump_dfg(const zend_op_array *op_array, const zend_cfg *cfg, const zend_dfg *dfg) in zend_dump_dfg()
[all …]
/php-src/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);
156 ZEND_API size_t zend_extensions_op_array_persist_calc(zend_op_array *op_array);
157 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.h53 typedef struct _zend_op_array zend_op_array; typedef
497 zend_op_array **dynamic_func_defs;
557 zend_op_array op_array;
863 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline);
874 ZEND_API zend_op_array *compile_file(zend_file_handle *file_handle, int type);
876 ZEND_API zend_op_array *compile_filename(int type, zend_string *filename);
883 ZEND_API void destroy_op_array(zend_op_array *op_array);
884 ZEND_API void zend_destroy_static_vars(zend_op_array *op_array);
922 typedef bool (*zend_needs_live_range_cb)(zend_op_array *op_array, zend_op *opline);
924 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range);
[all …]
H A Dzend_observer.h86 typedef void (*zend_observer_function_declared_cb)(zend_op_array *op_array, zend_string *name);
89 ZEND_API void ZEND_FASTCALL _zend_observer_function_declared_notify(zend_op_array *op_array, zend_s…
90 static inline void zend_observer_function_declared_notify(zend_op_array *op_array, zend_string *nam… in zend_observer_function_declared_notify()
H A Dzend_opcode.c34 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()
536 ZEND_API void zend_destroy_static_vars(zend_op_array *op_array) in zend_destroy_static_vars()
547 ZEND_API void destroy_op_array(zend_op_array *op_array) in destroy_op_array()
644 static void zend_update_extended_stmts(zend_op_array *op_array) in zend_update_extended_stmts()
714 zend_op_array *op_array, uint32_t var_num, uint32_t kind, uint32_t start, uint32_t end) { in emit_live_range_raw()
730 zend_op_array *op_array, uint32_t var_num, uint32_t start, uint32_t end, in emit_live_range()
920 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range) { in zend_calc_live_ranges()
1020 zend_op_array *op_array, zend_needs_live_range_cb needs_live_range) { in zend_recalc_live_ranges()
[all …]
/php-src/sapi/phpdbg/
H A Dphpdbg_list.c174 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 Dphpdbg.h264 zend_op_array *ops; /* op_array */
271 zend_op_array *(*compile_file)(zend_file_handle *file_handle, int type);
272 zend_op_array *(*init_compile_file)(zend_file_handle *file_handle, int type);
273zend_op_array *(*compile_string)(zend_string *source_string, const char *filename, zend_compile_po…
H A Dphpdbg_bp.h115 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 Dphpdbg_list.h45 zend_op_array op_array;
H A Dphpdbg_print.c56 zend_op_array* op_array = &(method->op_array); in phpdbg_print_function_helper()
61 zend_op_array *def = op_array->dynamic_func_defs[i]; in phpdbg_print_function_helper()
100 zend_op_array *ops = &phpdbg_user_execute_data(EG(current_execute_data))->func->op_array; in PHPDBG_PRINT()
371 zend_op_array *op_array = &EX(func)->op_array; in phpdbg_print_opline()
/php-src/sapi/fuzzer/
H A Dfuzzer-execute-common.h67 static zend_op_array *(*orig_compile_string)(
70 static zend_op_array *fuzzer_compile_string( in fuzzer_compile_string()
/php-src/ext/opcache/
H A Dzend_accelerator_util_funcs.h39 zend_op_array* zend_accel_load_script(zend_persistent_script *persistent_script, int from_shared_me…
H A Dzend_accelerator_util_funcs.c263 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()

Completed in 93 milliseconds

1234