Lines Matching refs:znode

92 static zend_op *zend_emit_op(znode *result, uint8_t opcode, znode *op1, znode *op2);
96 static zend_op *zend_compile_var(znode *result, zend_ast *ast, uint32_t type, bool by_ref);
97 static zend_op *zend_delayed_compile_var(znode *result, zend_ast *ast, uint32_t type, bool by_ref);
98 static void zend_compile_expr(znode *result, zend_ast *ast);
100 static void zend_compile_assign(znode *result, zend_ast *ast);
682 uint8_t free_opcode, const znode *loop_var, bool is_switch) /* {{{ */ in zend_begin_loop()
711 static inline void zend_end_loop(int cont_addr, const znode *var_node) /* {{{ */ in zend_end_loop()
724 static void zend_do_free(znode *op1) /* {{{ */ in zend_do_free()
2161 static void zend_adjust_for_fetch_type(zend_op *opline, znode *result, uint32_t type) /* {{{ */ in zend_adjust_for_fetch_type()
2192 static inline void zend_make_var_result(znode *result, zend_op *opline) /* {{{ */ in zend_make_var_result()
2200 static inline void zend_make_tmp_result(znode *result, zend_op *opline) /* {{{ */ in zend_make_tmp_result()
2208 static zend_op *zend_emit_op(znode *result, uint8_t opcode, znode *op1, znode *op2) /* {{{ */ in zend_emit_op()
2228 static zend_op *zend_emit_op_tmp(znode *result, uint8_t opcode, znode *op1, znode *op2) /* {{{ */ in zend_emit_op_tmp()
2265 static inline zend_op *zend_emit_op_data(znode *value) /* {{{ */ in zend_emit_op_data()
2308 static inline uint32_t zend_emit_cond_jump(uint8_t opcode, znode *cond, uint32_t opnum_target) /* {… in zend_emit_cond_jump()
2360 static inline zend_op *zend_delayed_emit_op(znode *result, uint8_t opcode, znode *op1, znode *op2) … in zend_delayed_emit_op()
2465 static void zend_short_circuiting_commit(uint32_t checkpoint, znode *result, zend_ast *ast) in zend_short_circuiting_commit()
2493 static void zend_emit_jmp_null(znode *obj_node, uint32_t bp_type) in zend_emit_jmp_null()
2506 static void zend_compile_memoized_expr(znode *result, zend_ast *expr) /* {{{ */ in zend_compile_memoized_expr()
2510 znode memoized_result; in zend_compile_memoized_expr()
2529 CG(memoized_exprs), (uintptr_t) expr, &memoized_result, sizeof(znode)); in zend_compile_memoized_expr()
2531 znode *memoized_result = zend_hash_index_find_ptr(CG(memoized_exprs), (uintptr_t) expr); in zend_compile_memoized_expr()
2570 znode *expr, zend_arg_info *return_info, bool implicit) /* {{{ */ in zend_emit_return_type_check()
2633 znode zn; in zend_emit_final_return()
2717 static inline void zend_handle_numeric_op(znode *node) /* {{{ */ in zend_handle_numeric_op()
2730 static inline void zend_handle_numeric_dim(zend_op *opline, znode *dim_node) /* {{{ */ in zend_handle_numeric_dim()
2749 static inline void zend_set_class_name_op1(zend_op *opline, znode *class_node) /* {{{ */ in zend_set_class_name_op1()
2761 static void zend_compile_class_ref(znode *result, zend_ast *name_ast, uint32_t fetch_flags) /* {{{ … in zend_compile_class_ref()
2766 znode name_node; in zend_compile_class_ref()
2816 static zend_result zend_try_compile_cv(znode *result, zend_ast *ast) /* {{{ */ in zend_try_compile_cv()
2847 static zend_op *zend_compile_simple_var_no_cv(znode *result, zend_ast *ast, uint32_t type, bool del… in zend_compile_simple_var_no_cv()
2850 znode name_node; in zend_compile_simple_var_no_cv()
2913 static zend_op *zend_compile_simple_var(znode *result, zend_ast *ast, uint32_t type, bool delayed) … in zend_compile_simple_var()
2937 static void zend_separate_if_call_and_write(znode *node, zend_ast *ast, uint32_t type) /* {{{ */ in zend_separate_if_call_and_write()
2955 static inline void zend_emit_assign_znode(zend_ast *var_ast, znode *value_node) /* {{{ */ in zend_emit_assign_znode()
2957 znode dummy_node; in zend_emit_assign_znode()
2965 static zend_op *zend_delayed_compile_dim(znode *result, zend_ast *ast, uint32_t type, bool by_ref) in zend_delayed_compile_dim()
2974 znode var_node, dim_node; in zend_delayed_compile_dim()
3031 static zend_op *zend_compile_dim(znode *result, zend_ast *ast, uint32_t type, bool by_ref) /* {{{ */ in zend_compile_dim()
3039 static zend_op *zend_delayed_compile_prop(znode *result, zend_ast *ast, uint32_t type) /* {{{ */ in zend_delayed_compile_prop()
3044 znode obj_node, prop_node; in zend_delayed_compile_prop()
3113 static zend_op *zend_compile_prop(znode *result, zend_ast *ast, uint32_t type, bool by_ref) /* {{{ … in zend_compile_prop()
3124 static zend_op *zend_compile_static_prop(znode *result, zend_ast *ast, uint32_t type, bool by_ref, … in zend_compile_static_prop()
3129 znode class_node, prop_node; in zend_compile_static_prop()
3180 static inline void zend_emit_assign_ref_znode(zend_ast *var_ast, znode *value_node);
3216 znode *result, zend_ast *ast, znode *expr_node, zend_ast_attr array_style) /* {{{ */ in zend_compile_list_assign()
3230 znode fetch_result, dim_node; in zend_compile_list_assign()
3354 znode *expr_node, zend_ast *expr_ast, zend_ast *var_ast) { in zend_compile_expr_with_potential_assign_to_self()
3357 znode cv_node; in zend_compile_expr_with_potential_assign_to_self()
3369 static void zend_compile_assign(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_assign()
3374 znode var_node, expr_node; in zend_compile_assign()
3447 znode cv_node; in zend_compile_assign()
3466 static void zend_compile_assign_ref(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_assign_ref()
3471 znode target_node, source_node; in zend_compile_assign_ref()
3528 static inline void zend_emit_assign_ref_znode(zend_ast *var_ast, znode *value_node) /* {{{ */ in zend_emit_assign_ref_znode()
3530 znode dummy_node; in zend_emit_assign_ref_znode()
3538 static void zend_compile_compound_assign(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_compound_assign()
3544 znode var_node, expr_node; in zend_compile_compound_assign()
3654 znode arg_node; in zend_compile_args()
3862 static bool zend_compile_call_common(znode *result, zend_ast *args_ast, zend_function *fbc, uint32_… in zend_compile_call_common()
3905 static bool zend_compile_function_name(znode *name_node, zend_ast *name_ast) /* {{{ */ in zend_compile_function_name()
3918 static void zend_compile_ns_call(znode *result, znode *name_node, zend_ast *args_ast, uint32_t line… in zend_compile_ns_call()
3931 static void zend_compile_dynamic_call(znode *result, znode *name_node, zend_ast *args_ast, uint32_t… in zend_compile_dynamic_call()
3978 static zend_result zend_compile_func_strlen(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_strlen()
3980 znode arg_node; in zend_compile_func_strlen()
3998 static zend_result zend_compile_func_typecheck(znode *result, zend_ast_list *args, uint32_t type) /… in zend_compile_func_typecheck()
4000 znode arg_node; in zend_compile_func_typecheck()
4018 static zend_result zend_compile_func_is_scalar(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_is_scalar()
4020 znode arg_node; in zend_compile_func_is_scalar()
4033 static zend_result zend_compile_func_cast(znode *result, zend_ast_list *args, uint32_t type) /* {{{… in zend_compile_func_cast()
4035 znode arg_node; in zend_compile_func_cast()
4053 static zend_result zend_compile_func_defined(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_defined()
4085 static zend_result zend_compile_func_chr(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_chr()
4103 static zend_result zend_compile_func_ord(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_ord()
4181 znode name_node; in zend_compile_init_user_func()
4197 static zend_result zend_compile_func_cufa(znode *result, zend_ast_list *args, zend_string *lcname) … in zend_compile_func_cufa()
4199 znode arg_node; in zend_compile_func_cufa()
4226 znode len_node; in zend_compile_func_cufa()
4250 static zend_result zend_compile_func_cuf(znode *result, zend_ast_list *args, zend_string *lcname) /… in zend_compile_func_cuf()
4261 znode arg_node; in zend_compile_func_cuf()
4276 static void zend_compile_assert(znode *result, zend_ast_list *args, zend_string *name, zend_functio… in zend_compile_assert()
4279 znode name_node; in zend_compile_assert()
4326 static zend_result zend_compile_func_in_array(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_in_array()
4329 znode array, needly; in zend_compile_func_in_array()
4411 static zend_result zend_compile_func_count(znode *result, zend_ast_list *args, zend_string *lcname)… in zend_compile_func_count()
4413 znode arg_node; in zend_compile_func_count()
4428 static zend_result zend_compile_func_get_class(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_get_class()
4433 znode arg_node; in zend_compile_func_get_class()
4446 static zend_result zend_compile_func_get_called_class(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_get_called_class()
4457 static zend_result zend_compile_func_gettype(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_gettype()
4459 znode arg_node; in zend_compile_func_gettype()
4471 static zend_result zend_compile_func_num_args(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_num_args()
4482 static zend_result zend_compile_func_get_args(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_get_args()
4493 static zend_result zend_compile_func_array_key_exists(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_array_key_exists()
4495 znode subject, needle; in zend_compile_func_array_key_exists()
4509 static zend_result zend_compile_func_array_slice(znode *result, zend_ast_list *args) /* {{{ */ in zend_compile_func_array_slice()
4524 znode first; in zend_compile_func_array_slice()
4542 static zend_result zend_try_compile_special_func(znode *result, zend_string *lcname, zend_ast_list … in zend_try_compile_special_func()
4628 static void zend_compile_call(znode *result, zend_ast *ast, uint32_t type) /* {{{ */ in zend_compile_call()
4634 znode name_node; in zend_compile_call()
4700 static void zend_compile_method_call(znode *result, zend_ast *ast, uint32_t type) /* {{{ */ in zend_compile_method_call()
4706 znode obj_node, method_node; in zend_compile_method_call()
4792 static void zend_compile_static_call(znode *result, zend_ast *ast, uint32_t type) /* {{{ */ in zend_compile_static_call()
4798 znode class_node, method_node; in zend_compile_static_call()
4864 static void zend_compile_class_decl(znode *result, zend_ast *ast, bool toplevel);
4866 static void zend_compile_new(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_new()
4871 znode class_node, ctor_result; in zend_compile_new()
4897 static void zend_compile_clone(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_clone()
4901 znode obj_node; in zend_compile_clone()
4913 znode name_node, result; in zend_compile_global_var()
5010 znode expr; in zend_compile_static_var()
5026 znode var_node; in zend_compile_unset()
5075 static bool zend_handle_loops_and_finally_ex(zend_long depth, znode *return_value) /* {{{ */ in zend_handle_loops_and_finally_ex()
5124 static bool zend_handle_loops_and_finally(znode *return_value) /* {{{ */ in zend_handle_loops_and_finally()
5168 znode expr_node; in zend_compile_return()
5223 znode expr_node; in zend_compile_echo()
5231 static void zend_compile_throw(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_throw()
5235 znode expr_node; in zend_compile_throw()
5389 znode label_node; in zend_compile_goto()
5426 znode cond_node; in zend_compile_while()
5451 znode cond_node; in zend_compile_do_while()
5468 static void zend_compile_expr_list(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_expr_list()
5497 znode result; in zend_compile_for()
5533 znode expr_node, reset_node, value_node, key_node; in zend_compile_foreach()
5632 znode cond_node; in zend_compile_if()
5732 znode expr_node, case_node; in zend_compile_switch()
5747 znode jumptable_op; in zend_compile_switch()
5767 znode cond_node; in zend_compile_switch()
5902 static void zend_compile_match(znode *result, zend_ast *ast) in zend_compile_match()
5909 znode expr_node; in zend_compile_match()
5912 znode case_node; in zend_compile_match()
5936 znode jumptable_op; in zend_compile_match()
5962 znode cond_node; in zend_compile_match()
6051 znode body_node; in zend_compile_match()
7006 znode var_node, default_node; in zend_compile_params()
7214 znode name_node, value_node; in zend_compile_params()
7228 static void zend_compile_closure_binding(znode *closure, zend_op_array *op_array, zend_ast *uses_as… in zend_compile_closure_binding()
7348 closure_info *info, znode *closure, zend_op_array *op_array) in compile_implicit_lexical_binds()
7515 static zend_string *zend_begin_func_decl(znode *result, zend_op_array *op_array, zend_ast_decl *dec… in zend_begin_func_decl()
7562 static void zend_compile_func_decl(znode *result, zend_ast *ast, bool toplevel) /* {{{ */ in zend_compile_func_decl()
8066 static void zend_compile_class_decl(znode *result, zend_ast *ast, bool toplevel) /* {{{ */ in zend_compile_class_decl()
8485 znode name_node, value_node; in zend_compile_const_decl()
8957 static void zend_compile_binary_op(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_binary_op()
8963 znode left_node, right_node; in zend_compile_binary_op()
9050 static void zend_compile_greater(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_greater()
9054 znode left_node, right_node; in zend_compile_greater()
9076 static void zend_compile_unary_op(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_unary_op()
9081 znode expr_node; in zend_compile_unary_op()
9095 static void zend_compile_unary_pm(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_unary_pm()
9098 znode expr_node, right_node; in zend_compile_unary_pm()
9117 static void zend_compile_short_circuiting(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_short_circuiting()
9122 znode left_node, right_node; in zend_compile_short_circuiting()
9172 static void zend_compile_post_incdec(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_post_incdec()
9188 znode var_node; in zend_compile_post_incdec()
9199 static void zend_compile_pre_incdec(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_pre_incdec()
9217 znode var_node; in zend_compile_pre_incdec()
9228 static void zend_compile_cast(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_cast()
9231 znode expr_node; in zend_compile_cast()
9247 static void zend_compile_shorthand_conditional(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_shorthand_conditional()
9252 znode cond_node, false_node; in zend_compile_shorthand_conditional()
9272 static void zend_compile_conditional(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_conditional()
9278 znode cond_node, true_node, false_node; in zend_compile_conditional()
9332 static void zend_compile_coalesce(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_coalesce()
9337 znode expr_node, default_node; in zend_compile_coalesce()
9357 znode *node = Z_PTR_P(zv); in znode_dtor()
9364 static void zend_compile_assign_coalesce(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_assign_coalesce()
9369 znode var_node_is, var_node_w, default_node, assign_node, *node; in zend_compile_assign_coalesce()
9467 static void zend_compile_print(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_print()
9472 znode expr_node; in zend_compile_print()
9483 static void zend_compile_exit(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_exit()
9486 znode expr_node; in zend_compile_exit()
9504 static void zend_compile_yield(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_yield()
9509 znode value_node, key_node; in zend_compile_yield()
9510 znode *value_node_ptr = NULL, *key_node_ptr = NULL; in zend_compile_yield()
9539 static void zend_compile_yield_from(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_yield_from()
9542 znode expr_node; in zend_compile_yield_from()
9556 static void zend_compile_instanceof(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_instanceof()
9561 znode obj_node, class_node; in zend_compile_instanceof()
9588 static void zend_compile_include_or_eval(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_include_or_eval()
9591 znode expr_node; in zend_compile_include_or_eval()
9604 static void zend_compile_isset_or_empty(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_isset_or_empty()
9608 znode var_node; in zend_compile_isset_or_empty()
9684 static void zend_compile_silence(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_silence()
9687 znode silence_node; in zend_compile_silence()
9703 static void zend_compile_shell_exec(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_shell_exec()
9721 static void zend_compile_array(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_array()
9740 znode value_node, key_node, *key_node_ptr = NULL; in zend_compile_array()
9800 static void zend_compile_const(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_const()
9850 static void zend_compile_class_const(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_class_const()
9854 znode class_node, const_node; in zend_compile_class_const()
9891 static void zend_compile_class_name(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_class_name()
9904 znode expr_node; in zend_compile_class_name()
9918 static zend_op *zend_compile_rope_add_ex(zend_op *opline, znode *result, uint32_t num, znode *elem_… in zend_compile_rope_add_ex()
9935 static zend_op *zend_compile_rope_add(znode *result, uint32_t num, znode *elem_node) /* {{{ */ in zend_compile_rope_add()
9954 static void zend_compile_encaps_list(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_encaps_list()
9959 znode elem_node, last_const_node; in zend_compile_encaps_list()
10079 static void zend_compile_magic_const(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_magic_const()
10471 znode result; in zend_compile_stmt()
10483 static void zend_compile_expr_inner(znode *result, zend_ast *ast) /* {{{ */ in zend_compile_expr_inner()
10627 static void zend_compile_expr(znode *result, zend_ast *ast) in zend_compile_expr()
10636 static zend_op *zend_compile_var_inner(znode *result, zend_ast *ast, uint32_t type, bool by_ref) in zend_compile_var_inner()
10686 static zend_op *zend_compile_var(znode *result, zend_ast *ast, uint32_t type, bool by_ref) /* {{{ */ in zend_compile_var()
10694 static zend_op *zend_delayed_compile_var(znode *result, zend_ast *ast, uint32_t type, bool by_ref) … in zend_delayed_compile_var()