Lines Matching refs:zend_op

89 static zend_op *zend_emit_op(znode *result, zend_uchar opcode, znode *op1, znode *op2);
92 static void init_op(zend_op *op) in init_op()
99 static zend_op *get_next_op(zend_op_array *op_array) in get_next_op()
102 zend_op *next_op; in get_next_op()
106 op_array->opcodes = erealloc(op_array->opcodes, CG(context).opcodes_size * sizeof(zend_op)); in get_next_op()
332 zend_stack_init(&CG(delayed_oplines_stack), sizeof(zend_op)); in zend_init_compiler_data_structures()
706 zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; in zend_do_free()
720 zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; in zend_do_free()
1036 ZEND_API int do_bind_function(const zend_op_array *op_array, const zend_op *opline, HashTable *func… in do_bind_function()
1082 ZEND_API zend_class_entry *do_bind_class(const zend_op_array* op_array, const zend_op *opline, Hash… in do_bind_class()
1118 ZEND_API zend_class_entry *do_bind_inherited_class(const zend_op_array *op_array, const zend_op *op… in do_bind_inherited_class()
1165 zend_op *opline = &CG(active_op_array)->opcodes[CG(active_op_array)->last-1]; in zend_do_early_binding()
1264 zend_op *opline = op_array->opcodes; in zend_build_delayed_early_binding_list()
1265 zend_op *end = opline + op_array->last; in zend_build_delayed_early_binding_list()
1290 const zend_op *opline = &op_array->opcodes[opline_num]; in zend_do_delayed_early_binding()
1595 zend_op *opline; in zend_do_extended_info()
1609 zend_op *opline; in zend_do_extended_fcall_begin()
1623 zend_op *opline; in zend_do_extended_fcall_end()
1908 static void zend_adjust_for_fetch_type(zend_op *opline, znode *result, uint32_t type) /* {{{ */ in zend_adjust_for_fetch_type()
1939 static inline void zend_make_var_result(znode *result, zend_op *opline) /* {{{ */ in zend_make_var_result()
1947 static inline void zend_make_tmp_result(znode *result, zend_op *opline) /* {{{ */ in zend_make_tmp_result()
1955 static void zend_find_live_range(zend_op *opline, zend_uchar type, uint32_t var) /* {{{ */ in zend_find_live_range()
1957 zend_op *def = opline; in zend_find_live_range()
2029 static zend_always_inline int zend_is_def_range(zend_op *opline, zend_uchar type, uint32_t var) /* … in zend_is_def_range()
2053 static void zend_check_live_ranges(zend_op *opline) /* {{{ */ in zend_check_live_ranges()
2115 static zend_op *zend_emit_op(znode *result, zend_uchar opcode, znode *op1, znode *op2) /* {{{ */ in zend_emit_op()
2117 zend_op *opline = get_next_op(CG(active_op_array)); in zend_emit_op()
2137 static zend_op *zend_emit_op_tmp(znode *result, zend_uchar opcode, znode *op1, znode *op2) /* {{{ */ in zend_emit_op_tmp()
2139 zend_op *opline = get_next_op(CG(active_op_array)); in zend_emit_op_tmp()
2162 zend_op *opline; in zend_emit_tick()
2176 static inline zend_op *zend_emit_op_data(znode *value) /* {{{ */ in zend_emit_op_data()
2185 zend_op *opline = zend_emit_op(NULL, ZEND_JMP, NULL, NULL); in zend_emit_jump()
2191 ZEND_API int zend_is_smart_branch(zend_op *opline) /* {{{ */ in zend_is_smart_branch()
2220 zend_op *opline; in zend_emit_cond_jump()
2237 zend_op *opline = &CG(active_op_array)->opcodes[opnum_jump]; in zend_update_jump_target()
2260 static inline zend_op *zend_delayed_emit_op(znode *result, zend_uchar opcode, znode *op1, znode *op… in zend_delayed_emit_op()
2262 zend_op tmp_opline; in zend_delayed_emit_op()
2288 static zend_op *zend_delayed_compile_end(uint32_t offset) /* {{{ */ in zend_delayed_compile_end()
2290 zend_op *opline = NULL, *oplines = zend_stack_base(&CG(delayed_oplines_stack)); in zend_delayed_compile_end()
2296 memcpy(opline, &oplines[i], sizeof(zend_op)); in zend_delayed_compile_end()
2308 zend_op *opline; in zend_emit_return_type_check()
2366 zend_op *ret; in zend_emit_final_return()
2444 static inline void zend_handle_numeric_dim(zend_op *opline, znode *dim_node) /* {{{ */ in zend_handle_numeric_dim()
2463 static inline void zend_set_class_name_op1(zend_op *opline, znode *class_node) /* {{{ */ in zend_set_class_name_op1()
2505 zend_op *opline = zend_emit_op(result, ZEND_FETCH_CLASS, NULL, &name_node); in zend_compile_class_ref_ex()
2561 static zend_op *zend_compile_simple_var_no_cv(znode *result, zend_ast *ast, uint32_t type, int dela… in zend_compile_simple_var_no_cv()
2565 zend_op *opline; in zend_compile_simple_var_no_cv()
2605 zend_op *opline = zend_emit_op(result, ZEND_FETCH_THIS, NULL, NULL); in zend_compile_simple_var()
2620 zend_op *opline = zend_emit_op(NULL, ZEND_SEPARATE, node, NULL); in zend_separate_if_call_and_write()
2643 static zend_op *zend_delayed_compile_dim(znode *result, zend_ast *ast, uint32_t type) /* {{{ */ in zend_delayed_compile_dim()
2647 zend_op *opline; in zend_delayed_compile_dim()
2676 static zend_op *zend_compile_dim(znode *result, zend_ast *ast, uint32_t type) /* {{{ */ in zend_compile_dim()
2684 static zend_op *zend_delayed_compile_prop(znode *result, zend_ast *ast, uint32_t type) /* {{{ */ in zend_delayed_compile_prop()
2690 zend_op *opline; in zend_delayed_compile_prop()
2711 static zend_op *zend_compile_prop(znode *result, zend_ast *ast, uint32_t type) /* {{{ */ in zend_compile_prop()
2719 zend_op *zend_compile_static_prop(znode *result, zend_ast *ast, uint32_t type, int delayed) /* {{{ … in zend_compile_static_prop()
2725 zend_op *opline; in zend_compile_static_prop()
2811 zend_op *opline; in zend_compile_list_assign()
2970 zend_op *opline; in zend_compile_assign()
3063 zend_op *opline; in zend_compile_assign_ref()
3116 zend_op *opline; in zend_compile_compound_assign()
3171 zend_op *opline; in zend_compile_args()
3283 ZEND_API zend_uchar zend_get_call_op(const zend_op *init_op, zend_function *fbc) /* {{{ */ in zend_get_call_op()
3311 zend_op *opline; in zend_compile_call_common()
3350 zend_op *opline = get_next_op(CG(active_op_array)); in zend_compile_ns_call()
3369 zend_op *opline = get_next_op(CG(active_op_array)); in zend_compile_dynamic_call()
3380 zend_op *opline = get_next_op(CG(active_op_array)); in zend_compile_dynamic_call()
3432 zend_op *opline; in zend_compile_func_typecheck()
3452 zend_op *opline; in zend_compile_func_cast()
3468 zend_op *opline; in zend_compile_func_defined()
3542 zend_op *opline; in zend_try_compile_ct_bound_init_user_func()
3573 zend_op *opline; in zend_compile_init_user_func()
3616 zend_op *opline; in zend_compile_func_cufa()
3651 zend_op *opline; in zend_compile_func_cuf()
3669 zend_op *opline; in zend_compile_assert()
3715 zend_op *opline; in zend_compile_func_in_array()
4013 zend_op *opline; in zend_compile_call()
4061 zend_op *opline; in zend_compile_method_call()
4116 zend_op *opline; in zend_compile_static_call()
4192 zend_op *opline; in zend_compile_new()
4251 zend_op *opline = zend_emit_op(NULL, ZEND_BIND_GLOBAL, &result, &name_node); in zend_compile_global_var()
4257 zend_op *opline = zend_emit_op(&result, ZEND_FETCH_W, &name_node, NULL); in zend_compile_global_var()
4275 zend_op *opline; in zend_compile_static_var_common()
4332 zend_op *opline; in zend_compile_unset()
4375 zend_op *opline = get_next_op(CG(active_op_array)); in zend_handle_loops_and_finally_ex()
4385 zend_op *opline = get_next_op(CG(active_op_array)); in zend_handle_loops_and_finally_ex()
4398 zend_op *opline; in zend_handle_loops_and_finally_ex()
4458 zend_op *opline; in zend_compile_return()
4508 zend_op *opline; in zend_compile_echo()
4534 zend_op *opline; in zend_compile_break_continue()
4596 void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline) /* {{{ */ in zend_resolve_goto_label()
4661 zend_op *opline; in zend_compile_goto()
4806 zend_op *opline; in zend_compile_foreach()
4995 zend_op *opline; in zend_compile_switch()
5128 zend_op *opline; in zend_compile_try()
5547 zend_op *opline; in zend_compile_params()
5729 zend_op *opline; in zend_compile_closure_binding()
5962 zend_op *opline; in zend_begin_func_decl()
6054 zend_op *opline_ext = zend_emit_op(NULL, ZEND_EXT_NOP, NULL, NULL); in zend_compile_func_decl()
6254 zend_op *opline; in zend_compile_use_trait()
6312 zend_op *opline; in zend_compile_implements()
6351 zend_op *opline; in zend_compile_class_decl()
7267 zend_op *opline_jmpz, *opline_bool; in zend_compile_short_circuiting()
7325 zend_op *opline = zend_compile_prop(NULL, var_ast, BP_VAR_RW); in zend_compile_post_incdec()
7345 zend_op *opline = zend_compile_prop(result, var_ast, BP_VAR_RW); in zend_compile_pre_incdec()
7360 zend_op *opline; in zend_compile_cast()
7379 zend_op *opline_qm_assign; in zend_compile_shorthand_conditional()
7405 zend_op *opline_qm_assign2; in zend_compile_conditional()
7440 zend_op *opline; in zend_compile_coalesce()
7460 zend_op *opline; in zend_compile_print()
7498 zend_op *opline; in zend_compile_yield()
7548 zend_op *opline; in zend_compile_instanceof()
7578 zend_op *opline; in zend_compile_include_or_eval()
7595 zend_op *opline = NULL; in zend_compile_isset_or_empty()
7692 zend_op *opline; in zend_compile_array()
7760 zend_op *opline; in zend_compile_const()
7817 zend_op *opline; in zend_compile_class_const()
7821 zend_op *opline = zend_emit_op_tmp(result, ZEND_FETCH_CLASS_NAME, NULL, NULL); in zend_compile_class_const()
7875 zend_op *opline = zend_emit_op_tmp(result, ZEND_FETCH_CLASS_NAME, NULL, NULL); in zend_compile_resolve_class_name()
7882 zend_op *opline = zend_emit_op_tmp(result, ZEND_FETCH_CLASS_NAME, NULL, NULL); in zend_compile_resolve_class_name()
7895 static zend_op *zend_compile_rope_add(znode *result, uint32_t num, znode *elem_node) /* {{{ */ in zend_compile_rope_add()
7897 zend_op *opline = get_next_op(CG(active_op_array)); in zend_compile_rope_add()
7918 zend_op *opline = NULL, *init_opline; in zend_compile_encaps_list()
8028 zend_op *opline; in zend_compile_magic_const()