Home
last modified time | relevance | path

Searched defs:opline (Results 1 – 25 of 54) sorted by relevance

123

/php-src/Zend/
H A Dzend_verify_type_inference.h41 …32_t type_mask, uint8_t op_type, zend_execute_data *execute_data, const zend_op *opline, const cha… in zend_verify_type_inference()
130 static void zend_verify_inference_use(zend_execute_data *execute_data, const zend_op *opline) in zend_verify_inference_use()
152 static void zend_verify_inference_def(zend_execute_data *execute_data, const zend_op *opline) in zend_verify_inference_def()
199 const zend_op *opline = execute_data->prev_execute_data->opline; in zend_verify_inference_def() local
H A Dzend_compile.c1927 zend_op *opline; in zend_do_extended_stmt() local
1941 zend_op *opline; in zend_do_extended_fcall_begin() local
1955 zend_op *opline; in zend_do_extended_fcall_end() local
2325 zend_op *opline; in zend_emit_tick() local
2385 zend_op *opline; in zend_emit_cond_jump() local
2931 zend_op *opline; in zend_compile_simple_var_no_cv() local
3059 zend_op *opline; in zend_delayed_compile_dim() local
3132 zend_op *opline; in zend_delayed_compile_prop() local
3217 zend_op *opline; in zend_compile_static_prop() local
3462 zend_op *opline; in zend_compile_assign() local
[all …]
H A Dzend_opcode.c654 zend_op *opline = op_array->opcodes, *end=opline+op_array->last; in zend_update_extended_stmts() local
707 static uint32_t zend_get_brk_cont_target(const zend_op_array *op_array, const zend_op *opline) { in zend_get_brk_cont_target()
883 static bool is_fake_def(zend_op *opline) { in is_fake_def()
890 static bool keeps_op1_alive(zend_op *opline) { in keeps_op1_alive()
932 zend_op *opline = &op_array->opcodes[opnum]; in zend_calc_live_ranges() local
1041 zend_op *opline, *end; in pass_two() local
H A Dzend_vm.h44 #define ZEND_VM_SET_OPCODE_HANDLER(opline) zend_vm_set_opcode_handler(opline) argument
/php-src/Zend/Optimizer/
H A Dzend_optimizer_internal.h30 #define ZEND_OP1_LITERAL(opline) (op_array)->literals[(opline)->op1.constant] argument
31 #define ZEND_OP1_JMP_ADDR(opline) OP_JMP_ADDR(opline, (opline)->op1) argument
32 #define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant] argument
33 #define ZEND_OP2_JMP_ADDR(opline) OP_JMP_ADDR(opline, (opline)->op2) argument
76 static inline bool zend_optimizer_is_loop_var_free(const zend_op *opline) { in zend_optimizer_is_loop_var_free()
H A Doptimize_func_calls.c33 zend_op *opline; member
40 static void zend_delete_call_instructions(zend_op_array *op_array, zend_op *opline) in zend_delete_call_instructions()
79 static void zend_try_inline_call(zend_op_array *op_array, zend_op *fcall, zend_op *opline, zend_fun… in zend_try_inline_call()
153 zend_op *opline = op_array->opcodes; in zend_optimize_func_calls() local
H A Descape_analysis.c104 zend_op *opline = op_array->opcodes + def; in zend_build_equi_escape_sets() local
153 zend_op *opline = op_array->opcodes + def; in is_allocation_def() local
224 zend_op *opline = op_array->opcodes + def; in is_local_def() local
274 zend_op *opline = op_array->opcodes + use; in is_escape_use() local
480 zend_op *opline = op_array->opcodes + use; in zend_ssa_escape_analysis() local
H A Dzend_optimizer.c214 void zend_optimizer_convert_to_free_op1(zend_op_array *op_array, zend_op *opline) in zend_optimizer_convert_to_free_op1()
278 zend_op *opline, in zend_optimizer_update_op1_const()
439 zend_op *opline, in zend_optimizer_update_op2_const()
621 zend_op *opline, in zend_optimizer_replace_by_const()
853 const zend_script *script, const zend_op_array *op_array, const zend_op *opline) { in zend_optimizer_get_class_entry_from_op1()
922 zend_script *script, zend_op_array *op_array, zend_op *opline, bool *is_prototype) in zend_optimizer_get_called_func()
1187 zend_op *opline, *end; in zend_revert_pass_two() local
1217 zend_op *opline, *end; in zend_redo_pass_two() local
1327 zend_op *opline, *end; in zend_redo_pass_two_ex() local
1487 zend_op *opline, *end; in zend_adjust_fcall_stack_size() local
[all …]
H A Dcompact_vars.c38 zend_op *opline = &op_array->opcodes[i]; in zend_optimizer_compact_vars() local
86 zend_op *opline = &op_array->opcodes[i]; in zend_optimizer_compact_vars() local
H A Dzend_dfg.c22 …line void _zend_dfg_add_use_def_op(const zend_op_array *op_array, const zend_op *opline, uint32_t … in _zend_dfg_add_use_def_op()
246 ZEND_API void zend_dfg_add_use_def_op(const zend_op_array *op_array, const zend_op *opline, uint32_… in zend_dfg_add_use_def_op()
270 zend_op *opline, *end; in zend_build_dfg() local
H A Dscdf.c123 zend_op *opline = &scdf->op_array->opcodes[i]; in scdf_solve() local
160 zend_op *opline = NULL; in scdf_solve() local
188 scdf_ctx *scdf, const zend_op *opline, const zend_ssa_op *ssa_op) { in is_live_loop_var_free()
237 zend_op *opline = &op_array->opcodes[i]; in cleanup_loop_var_free_block() local
H A Ddce.c76 const zend_op *opline, const zend_ssa_op *ssa_op, in may_have_side_effects()
293 static zend_always_inline void add_operands_to_worklists(context *ctx, zend_op *opline, zend_ssa_op… in add_operands_to_worklists()
340 static bool try_remove_var_def(context *ctx, int free_var, int use_chain, zend_op *opline) { in try_remove_var_def()
396 static inline bool is_free_of_live_var(context *ctx, zend_op *opline, zend_ssa_op *ssa_op) { in is_free_of_live_var()
413 static bool dce_instr(context *ctx, zend_op *opline, zend_ssa_op *ssa_op) { in dce_instr()
522 static inline bool may_throw_dce_exception(const zend_op *opline) { in may_throw_dce_exception()
H A Ddfa_pass.c172 zend_op *opline; in zend_ssa_remove_nops() local
223 zend_op *opline = op_array->opcodes + b->start + b->len - 1; in zend_ssa_remove_nops() local
322 zend_op_array *op_array, zend_ssa *ssa, zend_op *opline, int src_var, uint32_t cv_var) { in opline_supports_assign_contraction()
575 zend_op *opline = &op_array->opcodes[block->start + block->len - 1]; in compress_block() local
642 zend_op *opline; in zend_ssa_replace_control_link() local
768 zend_op *opline; in zend_dfa_optimize_jmps() local
1042 const zend_op *opline = &op_array->opcodes[use]; in zend_dfa_try_to_replace_result() local
1103 zend_op *opline; in zend_dfa_optimize_op_array() local
H A Dblock_pass.c63 #define SET_VAR_SOURCE(opline) Tsource[VAR_NUM(opline->result.var)] = opline argument
109 …rget(zend_cfg *cfg, zend_op_array *op_array, zend_basic_block *block, zend_op *opline, zval *val) { in get_const_switch_target()
136 zend_op *opline, *src; in zend_optimize_block() local
941 zend_op *opline; in assemble_code_blocks() local
1086 zend_op *opline = new_opcodes; in assemble_code_blocks() local
1418 zend_op *opline, *end; in zend_t_usage() local
1731 zend_op *opline = &op_array->opcodes[i]; in zend_optimize_cfg() local
H A Dpass1.c43 static void replace_by_const_or_qm_assign(zend_op_array *op_array, zend_op *opline, zval *result) { in replace_by_const_or_qm_assign()
62 zend_op *opline = op_array->opcodes; in zend_optimizer_pass1() local
H A Dsccp.c189 static zval *get_op1_value(sccp_ctx *ctx, zend_op *opline, const zend_ssa_op *ssa_op) { in get_op1_value()
210 const zend_op_array *op_array, const zend_op *opline, const zend_ssa_op *ssa_op) { in can_replace_op1()
280 const zend_op_array *op_array, zend_op *opline, zend_ssa_op *ssa_op) { in can_replace_op2()
293 sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op, int var, zval *value) { in try_replace_op1()
306 sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op, int var, zval *value) { in try_replace_op2()
873 static void sccp_visit_instr(scdf_ctx *scdf, zend_op *opline, zend_ssa_op *ssa_op) { in sccp_visit_instr()
1674 zend_op *opline = call->arg_info[i].opline; in sccp_visit_instr() local
1827 zend_op *opline, zend_ssa_op *ssa_op) { in sccp_mark_feasible_successors()
2084 static int remove_call(sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op) in remove_call()
2130 zend_op *opline = &op_array->opcodes[var->definition]; in try_remove_definition() local
[all …]
H A Dzend_inference.c1074 const zend_op *opline; in zend_inference_calc_range() local
2528 const zend_op *opline, in _zend_update_type_info()
4118 zend_op *opline, in zend_update_type_info()
4267 static bool is_narrowable_instr(zend_op *opline) { in is_narrowable_instr()
4272 static bool is_effective_op1_double_cast(zend_op *opline, zval *op2) { in is_effective_op1_double_cast()
4278 static bool is_effective_op2_double_cast(zend_op *opline, zval *op1) { in is_effective_op2_double_cast()
4319 zend_op *opline = &op_array->opcodes[use]; in can_convert_to_double() local
4442 zend_op *opline; in zend_type_narrowing() local
4491 zend_op *opline) in is_recursive_tail_call()
4589 zend_op *opline = op_array->opcodes + blocks[j].start + blocks[j].len - 1; in zend_func_return_info() local
[all …]
H A Dzend_dump.c118 static void zend_dump_unused_op(const zend_op *opline, znode_op op, uint32_t flags) { in zend_dump_unused_op()
442 …dump_op(const zend_op_array *op_array, const zend_basic_block *b, const zend_op *opline, uint32_t … in zend_dump_op()
759 …op_line(const zend_op_array *op_array, const zend_basic_block *b, const zend_op *opline, uint32_t … in zend_dump_op_line()
1031 const zend_op *opline; in zend_dump_op_array() local
1096 const zend_op *opline = op_array->opcodes; in zend_dump_op_array() local
H A Dzend_cfg.c211 zend_op *opline = &op_array->opcodes[j]; in zend_mark_reachable_blocks() local
288 zend_op *opline = op_array->opcodes + i; in zend_build_cfg() local
495 zend_op *opline; in zend_build_cfg() local
/php-src/ext/opcache/jit/
H A Dzend_jit_trace.c664 const zend_op *opline = p->opline; in zend_jit_trace_add_phis() local
791 const zend_op *opline; in zend_jit_trace_is_false_loop() local
1148 const zend_op *opline = NULL; in zend_jit_trace_find_init_fcall_op() local
1325 const zend_op *opline; in zend_jit_trace_build_tssa() local
1358 const zend_op *opline = p->opline; in zend_jit_trace_build_tssa() local
2934 const zend_op *opline = p->opline; in zend_jit_trace_allocate_registers() local
3416 const zend_op *opline; in zend_jit_may_delay_fetch_this() local
7387 const zend_op *opline; in zend_jit_trace_exit_to_vm() local
7765 const zend_op *opline; in zend_jit_dump_trace() local
8608 const zend_op *opline; in zend_jit_trace_exit() local
[all …]
H A Dzend_jit_vm_helpers.c180 const zend_op *opline = EG(opline_before_exception); in zend_jit_deprecated_helper() local
199 const zend_op *opline = EX(opline); in zend_jit_undefined_long_key() local
215 const zend_op *opline = EX(opline); in zend_jit_undefined_long_key_ex() local
224 const zend_op *opline = EX(opline); in zend_jit_undefined_string_key() local
258 const zend_op *opline = EX(opline); in zend_jit_func_counter_helper() local
278 const zend_op *opline = EX(opline); in zend_jit_loop_counter_helper() local
299 const zend_op *opline = EX(opline); in _zend_quick_get_constant() local
354 const zend_op *opline = EX(opline); in zend_jit_trace_counter_helper() local
472 static uint8_t zend_jit_trace_bad_stop_event(const zend_op *opline, int count) in zend_jit_trace_bad_stop_event()
549 …ce_buffer, int start, int end, uint8_t event, const zend_op_array *op_array, const zend_op *opline) in zend_jit_trace_subtrace()
[all …]
H A Dzend_jit_helpers.c100 const zend_op *opline = EX(opline); in zend_jit_invalid_method_call() local
119 const zend_op *opline = EX(opline); in zend_jit_invalid_method_call_tmp() local
147 const zend_op *opline = EX(opline); in zend_jit_find_method_helper() local
195 const zend_op *opline = EX(opline); in zend_jit_find_class_helper() local
214 const zend_op *opline = EX(opline); in zend_jit_find_static_method_helper() local
467 const zend_op *opline; in zend_jit_fetch_dim_r_helper() local
609 const zend_op *opline; in zend_jit_fetch_dim_is_helper() local
855 const zend_op *opline; in zend_jit_fetch_dim_rw_helper() local
987 const zend_op *opline; in zend_jit_fetch_dim_w_helper() local
1907 const zend_op *opline = EX(opline); in zend_jit_verify_arg_slow() local
[all …]
H A Dzend_jit.c170 static int zend_jit_is_constant_cmp_long_long(const zend_op *opline, in zend_jit_is_constant_cmp_long_long()
453 zend_op *opline = call_info->arg_info[num_args].opline; in skip_valid_arguments() local
506 static bool zend_jit_may_avoid_refcounting(const zend_op *opline, uint32_t op1_info) in zend_jit_may_avoid_refcounting()
1373 static bool zend_jit_next_is_send_result(const zend_op *opline) in zend_jit_next_is_send_result()
1416 zend_op *opline; in zend_jit() local
3050 zend_op *opline = op_array->opcodes; in zend_runtime_jit() local
3092 zend_op *opline; in zend_jit_check_funcs() local
3124 void ZEND_FASTCALL zend_jit_hot_func(zend_execute_data *execute_data, const zend_op *opline) in zend_jit_hot_func()
3164 zend_op *opline = op_array->opcodes; in zend_jit_setup_hot_counters_ex() local
3251 zend_op *opline = op_array->opcodes; in zend_jit_op_array() local
[all …]
H A Dzend_jit_ir.c1789 const zend_op *opline) in jit_ZVAL_PTR_DTOR()
1862 const zend_op *opline) in jit_FREE_OP()
2139 ir_ref opline, ref, rx, if_eq, if_tmp; in zend_jit_throw_cannot_pass_by_ref_stub() local
2531 ir_ref opline = ir_LOAD_A(jit_EX(opline)); in zend_jit_cannot_add_element_stub() local
2945 zend_op opline; in zend_jit_setup_disasm() local
3976 const zend_op *opline, in zend_jit_jmp_frameless()
6168 const zend_op *opline, in zend_jit_assign_op()
6762 const zend_op *opline, in zend_jit_assign()
6831 static ir_op zend_jit_cmp_op(const zend_op *opline) in zend_jit_cmp_op()
7034 const zend_op *opline, in zend_jit_cmp()
[all …]
/php-src/sapi/phpdbg/
H A Dphpdbg_bp.c479 PHPDBG_API void phpdbg_set_breakpoint_opline(zend_ulong opline) /* {{{ */ in phpdbg_set_breakpoint_opline()
639 …bg_set_breakpoint_method_opline(const char *class, const char *method, zend_ulong opline) /* {{{ */ in phpdbg_set_breakpoint_method_opline()
692 PHPDBG_API void phpdbg_set_breakpoint_function_opline(const char *function, zend_ulong opline) /* {… in phpdbg_set_breakpoint_function_opline()
738 PHPDBG_API void phpdbg_set_breakpoint_file_opline(const char *file, zend_ulong opline) /* {{{ */ in phpdbg_set_breakpoint_file_opline()
806 PHPDBG_API void phpdbg_set_breakpoint_opline_ex(phpdbg_opline_ptr_t opline) /* {{{ */ in phpdbg_set_breakpoint_opline_ex()
1001 static inline phpdbg_breakbase_t *phpdbg_find_breakpoint_opline(phpdbg_opline_ptr_t opline) /* {{{ … in phpdbg_find_breakpoint_opline()

Completed in 203 milliseconds

123