/PHP-7.3/ext/opcache/Optimizer/ |
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() 1327 static void zend_redo_pass_two_ex(zend_op_array *op_array, zend_ssa *ssa) in zend_redo_pass_two_ex() 1415 static void zend_optimize_op_array(zend_op_array *op_array, in zend_optimize_op_array() 1449 static void zend_adjust_fcall_stack_size_graph(zend_op_array *op_array) in zend_adjust_fcall_stack_size_graph() [all …]
|
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_call_graph.c | 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() local 81 …s(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_fun… 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() local 275 … **zend_build_call_map(zend_arena **arena, zend_func_info *info, zend_op_array *op_array) /* {{{ */ in zend_build_call_map()
|
H A D | dfa_pass.c | 42 int zend_dfa_analyze_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa) in zend_dfa_analyze_op_array() 129 zend_op_array *op_array, uint32_t target, uint32_t current, in is_smart_branch_inhibiting_nop() 155 static void zend_ssa_remove_nops(zend_op_array *op_array, zend_ssa *ssa, zend_optimizer_ctx *ctx) in zend_ssa_remove_nops() 318 zend_op_array *op_array, zend_ssa *ssa, zend_ssa_op *ssa_op) { in can_elide_return_type_check() 384 int zend_dfa_optimize_calls(zend_op_array *op_array, zend_ssa *ssa) in zend_dfa_optimize_calls() 524 static void compress_block(zend_op_array *op_array, zend_basic_block *block) in compress_block() 581 static void zend_ssa_replace_control_link(zend_op_array *op_array, zend_ssa *ssa, int from, int to,… in zend_ssa_replace_control_link() 657 static void zend_ssa_unlink_block(zend_op_array *op_array, zend_ssa *ssa, zend_basic_block *block, … in zend_ssa_unlink_block() 671 static int zend_dfa_optimize_jmps(zend_op_array *op_array, zend_ssa *ssa) in zend_dfa_optimize_jmps() 922 void zend_dfa_optimize_op_array(zend_op_array *op_array, zend_optimizer_ctx *ctx, zend_ssa *ssa, ze… in zend_dfa_optimize_op_array() [all …]
|
H A D | zend_inference.c | 210 int zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_ssa_find_sccs() 256 int zend_ssa_find_false_dependencies(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_ssa_find_false_dependencies() 567 const zend_op_array *op_array, zend_ssa *ssa, in zend_inference_calc_binary_op_range() 1746 static int zend_infer_ranges(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */ in zend_infer_ranges() 2297 static int zend_update_type_info(const zend_op_array *op_array, in zend_update_type_info() 3652 const zend_op_array *op_array, zend_ssa *ssa, int var_num, in can_convert_to_double() 3830 static int is_recursive_tail_call(const zend_op_array *op_array, in is_recursive_tail_call() 3851 void zend_init_func_return_info(const zend_op_array *op_array, in zend_init_func_return_info() 3871 void zend_func_return_info(const zend_op_array *op_array, in zend_func_return_info() 4145 void zend_inference_check_recursive_dependencies(zend_op_array *op_array) in zend_inference_check_recursive_dependencies() [all …]
|
H A D | escape_analysis.c | 77 static int zend_build_equi_escape_sets(int *parent, zend_op_array *op_array, zend_ssa *ssa) /* {{{ … in zend_build_equi_escape_sets() 167 static int is_allocation_def(zend_op_array *op_array, zend_ssa *ssa, int def, int var, const zend_s… in is_allocation_def() 232 static int is_local_def(zend_op_array *op_array, zend_ssa *ssa, int def, int var, const zend_script… in is_local_def() 288 static int is_escape_use(zend_op_array *op_array, zend_ssa *ssa, int use, int var) /* {{{ */ in is_escape_use() 409 int zend_ssa_escape_analysis(const zend_script *script, zend_op_array *op_array, zend_ssa *ssa) /* … in zend_ssa_escape_analysis()
|
H A D | block_pass.c | 91 static void strip_leading_nops(zend_op_array *op_array, zend_basic_block *b) in strip_leading_nops() 110 static void strip_nops(zend_op_array *op_array, zend_basic_block *b) in strip_nops() 145 static int get_const_switch_target(zend_cfg *cfg, zend_op_array *op_array, zend_basic_block *block,… in get_const_switch_target() 166 static void zend_optimize_block(zend_basic_block *block, zend_op_array *op_array, zend_bitset used_… in zend_optimize_block() 907 static void assemble_code_blocks(zend_cfg *cfg, zend_op_array *op_array, zend_optimizer_ctx *ctx) in assemble_code_blocks() 1128 static void zend_jmp_optimization(zend_basic_block *block, zend_op_array *op_array, zend_cfg *cfg, … in zend_jmp_optimization() 1634 static void zend_t_usage(zend_cfg *cfg, zend_op_array *op_array, zend_bitset used_ext, zend_optimiz… in zend_t_usage() 1859 static void zend_merge_blocks(zend_op_array *op_array, zend_cfg *cfg, uint32_t *opt_count) in zend_merge_blocks() 1919 void zend_optimize_cfg(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimize_cfg()
|
H A D | zend_func_info.h | 43 #define ZEND_FUNC_INFO(op_array) \ argument 46 #define ZEND_SET_FUNC_INFO(op_array, info) do { \ argument
|
H A D | dce.c | 52 zend_op_array *op_array; member 76 zend_op_array *op_array, zend_ssa *ssa, in may_have_side_effects() 462 static inline zend_bool may_break_varargs(const zend_op_array *op_array, const zend_ssa *ssa, const… in may_break_varargs() 478 static void dce_live_ranges(context *ctx, zend_op_array *op_array, zend_ssa *ssa) in dce_live_ranges() 552 int dce_optimize_op_array(zend_op_array *op_array, zend_ssa *ssa, zend_bool reorder_dtor_effects) { in dce_optimize_op_array()
|
H A D | zend_cfg.c | 106 static void zend_mark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg, int start) /* … in zend_mark_reachable_blocks() 243 void zend_cfg_remark_reachable_blocks(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ */ in zend_cfg_remark_reachable_blocks() 284 int zend_build_cfg(zend_arena **arena, const zend_op_array *op_array, uint32_t build_flags, zend_cf… in zend_build_cfg() 693 int zend_cfg_compute_dominators_tree(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ */ in zend_cfg_compute_dominators_tree() 806 int zend_cfg_identify_loops(const zend_op_array *op_array, zend_cfg *cfg) /* {{{ */ in zend_cfg_identify_loops()
|
H A D | zend_ssa.c | 47 static zend_bool needs_pi(const zend_op_array *op_array, zend_dfg *dfg, zend_ssa *ssa, int from, in… in needs_pi() 80 zend_arena **arena, const zend_op_array *op_array, zend_dfg *dfg, zend_ssa *ssa, in add_pi() 172 static int find_adjusted_tmp_var(const zend_op_array *op_array, uint32_t build_flags, zend_op *opli… in find_adjusted_tmp_var() 238 zend_arena **arena, const zend_script *script, const zend_op_array *op_array, in place_essa_pis() 527 static int zend_ssa_rename(const zend_op_array *op_array, uint32_t build_flags, zend_ssa *ssa, int … in zend_ssa_rename() 868 int zend_build_ssa(zend_arena **arena, const zend_script *script, const zend_op_array *op_array, ui… in zend_build_ssa() 1020 int zend_ssa_compute_use_def_chains(zend_arena **arena, const zend_op_array *op_array, zend_ssa *ss… in zend_ssa_compute_use_def_chains() 1407 void zend_ssa_remove_block(zend_op_array *op_array, zend_ssa *ssa, int i) /* {{{ */ in zend_ssa_remove_block()
|
H A D | optimize_func_calls.c | 94 static void zend_try_inline_call(zend_op_array *op_array, zend_op *fcall, zend_op *opline, zend_fun… in zend_try_inline_call() 151 void zend_optimize_func_calls(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimize_func_calls()
|
H A D | compact_literals.c | 58 static zend_bool class_name_type_hint(const zend_op_array *op_array, uint32_t arg_num) in class_name_type_hint() 81 zend_op_array *op_array, in add_static_slot() 118 void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_compact_literals()
|
H A D | scdf.c | 83 void scdf_init(zend_optimizer_ctx *ctx, scdf_ctx *scdf, zend_op_array *op_array, zend_ssa *ssa) { in scdf_init() 189 const zend_op_array *op_array = scdf->op_array; in kept_alive_by_live_range() local
|
H A D | pass2.c | 35 void zend_optimizer_pass2(zend_op_array *op_array) in zend_optimizer_pass2()
|
H A D | compact_vars.c | 25 void zend_optimizer_compact_vars(zend_op_array *op_array) { in zend_optimizer_compact_vars()
|
H A D | nop_removal.c | 34 void zend_optimizer_nop_removal(zend_op_array *op_array, zend_optimizer_ctx *ctx) in zend_optimizer_nop_removal()
|
H A D | sccp.c | 210 const zend_op_array *op_array, zend_op *opline, zend_ssa_op *ssa_op) { in can_replace_op1() 287 const zend_op_array *op_array, zend_op *opline, zend_ssa_op *ssa_op) { in can_replace_op2() 2105 zend_op_array *op_array = ctx->scdf.op_array; in remove_call() local 2144 zend_op_array *op_array = ctx->scdf.op_array; in try_remove_definition() local 2346 zend_op_array *op_array = ctx->scdf.op_array; in replace_constant_operands() local 2412 zend_ssa *ssa, zend_op_array *op_array, zend_call_info **call_map) { in sccp_context_init() 2442 int sccp_optimize_op_array(zend_optimizer_ctx *ctx, zend_op_array *op_array, zend_ssa *ssa, zend_ca… in sccp_optimize_op_array()
|
/PHP-7.3/Zend/ |
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; member 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()
|
H A D | zend_closures.h | 26 #define ZEND_CLOSURE_OBJECT(op_array) \ argument
|
H A D | zend_compile.h | 475 zend_op_array op_array; member 588 #define ZEND_OPLINE_NUM_TO_OFFSET(op_array, opline, opline_num) \ argument 594 #define ZEND_OFFSET_TO_OPLINE_NUM(op_array, base, offset) \ argument 613 # define ZEND_PASS_TWO_UNDO_JMP_TARGET(op_array, opline, node) do { \ argument 633 # define ZEND_PASS_TWO_UNDO_JMP_TARGET(op_array, opline, node) do { \ argument 640 # define CT_CONSTANT_EX(op_array, num) \ argument 653 # define ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline, node) do { \ argument 668 # define ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline, node) do { \ argument 677 #define ZEND_PASS_TWO_UNDO_CONSTANT(op_array, opline, node) do { \ argument 686 # define EX_LOAD_RUN_TIME_CACHE(op_array) do { \ argument [all …]
|
/PHP-7.3/ext/opcache/ |
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() local 265 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_class_method_calc() local
|
H A D | zend_persist.c | 358 static void zend_persist_op_array_ex(zend_op_array *op_array, zend_persistent_script* main_persiste… in zend_persist_op_array_ex() 624 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_op_array() local 636 zend_op_array *op_array = Z_PTR_P(zv); in zend_persist_class_method() local
|
/PHP-7.3/sapi/phpdbg/ |
H A D | phpdbg_list.h | 50 zend_op_array op_array; member
|