Lines Matching refs:zend_emit_op

89 static zend_op *zend_emit_op(znode *result, zend_uchar opcode, znode *op1, znode *op2);
745 zend_emit_op(NULL, ZEND_FREE, op1, NULL); in zend_do_free()
762 zend_emit_op(NULL, ZEND_FREE, op1, NULL); in zend_do_free()
774 zend_emit_op(NULL, ZEND_FREE, op1, NULL); in zend_do_free()
780 zend_emit_op(NULL, ZEND_FREE, op1, NULL); in zend_do_free()
2137 static zend_op *zend_emit_op(znode *result, zend_uchar opcode, znode *op1, znode *op2) /* {{{ */ in zend_emit_op() function
2210 return zend_emit_op(NULL, ZEND_OP_DATA, value, NULL); in zend_emit_op_data()
2217 zend_op *opline = zend_emit_op(NULL, ZEND_JMP, NULL, NULL); in zend_emit_jump()
2256 zend_emit_op(NULL, ZEND_NOP, NULL, NULL); in zend_emit_cond_jump()
2259 opline = zend_emit_op(NULL, opcode, cond, NULL); in zend_emit_cond_jump()
2380 opline = zend_emit_op(NULL, ZEND_VERIFY_RETURN_TYPE, expr, NULL); in zend_emit_return_type_check()
2413 ret = zend_emit_op(NULL, returns_reference ? ZEND_RETURN_BY_REF : ZEND_RETURN, &zn, NULL); in zend_emit_final_return()
2505 opline = zend_emit_op(result, ZEND_FETCH_CLASS, NULL, NULL); in zend_compile_class_ref()
2519 opline = zend_emit_op(result, ZEND_FETCH_CLASS, NULL, &name_node); in zend_compile_class_ref()
2557 zend_op *opline = zend_emit_op(result, ZEND_FETCH_CLASS, NULL, &name_node); in zend_compile_class_ref_ex()
2620 opline = zend_emit_op(result, ZEND_FETCH_R, &name_node, NULL); in zend_compile_simple_var_no_cv()
2651 opline = zend_emit_op(result, ZEND_FETCH_THIS, NULL, NULL); in zend_compile_simple_var()
2664 zend_op *opline = zend_emit_op(NULL, ZEND_SEPARATE, node, NULL); in zend_separate_if_call_and_write()
2790 opline = zend_emit_op(result, ZEND_FETCH_STATIC_PROP_R, &prop_node, NULL); in zend_compile_static_prop_common()
2883 zend_emit_op(&fetch_result, ZEND_FETCH_LIST, expr_node, &dim_node); in zend_compile_list_assign()
3001 zend_emit_op(result, ZEND_ASSIGN, &var_node, &expr_node); in zend_compile_assign()
3072 zend_emit_op(&source_node, ZEND_MAKE_REF, &source_node, NULL); in zend_compile_assign_ref()
3081 opline = zend_emit_op(result, ZEND_ASSIGN_REF, &target_node, &source_node); in zend_compile_assign_ref()
3116 zend_emit_op(result, opcode, &var_node, &expr_node); in zend_compile_compound_assign()
3165 opline = zend_emit_op(NULL, ZEND_SEND_UNPACK, &arg_node, NULL); in zend_compile_args()
3246 opline = zend_emit_op(NULL, opcode, &arg_node, NULL); in zend_compile_args()
3300 opline = zend_emit_op(result, zend_get_call_op(opline, fbc), NULL, NULL); in zend_compile_call_common()
3361 zend_emit_op(NULL, ZEND_INIT_DYNAMIC_CALL, NULL, name_node); in zend_compile_dynamic_call()
3535 opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, NULL); in zend_try_compile_ct_bound_init_user_func()
3557 opline = zend_emit_op(NULL, ZEND_INIT_USER_CALL, NULL, &name_node); in zend_compile_init_user_func()
3575 zend_emit_op(NULL, ZEND_SEND_ARRAY, &arg_node, NULL); in zend_compile_func_cufa()
3576 zend_emit_op(result, ZEND_DO_FCALL, NULL, NULL); in zend_compile_func_cufa()
3599 opline = zend_emit_op(NULL, ZEND_SEND_USER, &arg_node, NULL); in zend_compile_func_cuf()
3603 zend_emit_op(result, ZEND_DO_FCALL, NULL, NULL); in zend_compile_func_cuf()
3616 zend_emit_op(NULL, ZEND_ASSERT_CHECK, NULL, NULL); in zend_compile_assert()
3622 opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, &name_node); in zend_compile_assert()
3624 opline = zend_emit_op(NULL, ZEND_INIT_NS_FCALL_BY_NAME, NULL, NULL); in zend_compile_assert()
3775 opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, &name_node); in zend_compile_call()
3800 opline = zend_emit_op(NULL, ZEND_INIT_METHOD_CALL, &obj_node, NULL); in zend_compile_method_call()
3933 opline = zend_emit_op(result, ZEND_NEW, NULL, NULL); in zend_compile_new()
3979 zend_op *opline = zend_emit_op(NULL, ZEND_BIND_GLOBAL, &result, &name_node); in zend_compile_global_var()
3985 zend_op *opline = zend_emit_op(&result, ZEND_FETCH_W, &name_node, NULL); in zend_compile_global_var()
4027 opline = zend_emit_op(NULL, ZEND_BIND_STATIC, NULL, &var_node); in zend_compile_static_var_common()
4063 opline = zend_emit_op(NULL, ZEND_UNSET_VAR, &var_node, NULL); in zend_compile_unset()
4208 zend_emit_op(&expr_node, ZEND_MAKE_REF, &expr_node, NULL); in zend_compile_return()
4222 opline = zend_emit_op(NULL, by_ref ? ZEND_RETURN_BY_REF : ZEND_RETURN, in zend_compile_return()
4243 opline = zend_emit_op(NULL, ZEND_ECHO, &expr_node, NULL); in zend_compile_echo()
4255 zend_emit_op(NULL, ZEND_THROW, &expr_node, NULL); in zend_compile_throw()
4296 opline = zend_emit_op(NULL, ast->kind == ZEND_AST_BREAK ? ZEND_BRK : ZEND_CONT, NULL, NULL); in zend_compile_break_continue()
4374 opline = zend_emit_op(NULL, ZEND_GOTO, NULL, &label_node); in zend_compile_goto()
4539 opline = zend_emit_op(&reset_node, by_ref ? ZEND_FE_RESET_RW : ZEND_FE_RESET_R, &expr_node, NULL); in zend_compile_foreach()
4544 opline = zend_emit_op(NULL, by_ref ? ZEND_FE_FETCH_RW : ZEND_FE_FETCH_R, &reset_node, NULL); in zend_compile_foreach()
4580 opline = zend_emit_op(NULL, ZEND_FE_FREE, &reset_node, NULL); in zend_compile_foreach()
4670 opline = zend_emit_op(NULL, ZEND_CASE, &expr_node, &cond_node); in zend_compile_switch()
4738 zend_emit_op(NULL, ZEND_NOP, NULL, NULL); in zend_compile_try()
4855 opline = zend_emit_op(NULL, ZEND_FAST_CALL, NULL, NULL); in zend_compile_try()
4860 zend_emit_op(NULL, ZEND_JMP, NULL, NULL); in zend_compile_try()
4870 opline = zend_emit_op(NULL, ZEND_FAST_RET, NULL, NULL); in zend_compile_try()
5184 opline = zend_emit_op(NULL, opcode, NULL, &default_node); in zend_compile_params()
5314 opline = zend_emit_op(NULL, ZEND_BIND_LEXICAL, closure, NULL); in zend_compile_closure_binding()
5614 zend_op *opline_ext = zend_emit_op(NULL, ZEND_EXT_NOP, NULL, NULL); in zend_compile_func_decl()
5629 zend_emit_op(NULL, ZEND_GENERATOR_CREATE, NULL, NULL); in zend_compile_func_decl()
5897 opline = zend_emit_op(NULL, ZEND_ADD_INTERFACE, class_node, NULL); in zend_compile_implements()
6089 zend_emit_op(NULL, ZEND_BIND_TRAITS, &declare_node, NULL); in zend_compile_class_decl()
6101 zend_emit_op(NULL, ZEND_VERIFY_ABSTRACT_CLASS, &declare_node, NULL); in zend_compile_class_decl()
6341 zend_emit_op(NULL, ZEND_DECLARE_CONST, &name_node, &value_node); in zend_compile_const_decl()
6854 opline_jmpz = zend_emit_op(NULL, ast->kind == ZEND_AST_AND ? ZEND_JMPZ_EX : ZEND_JMPNZ_EX, in zend_compile_short_circuiting()
6867 opline_bool = zend_emit_op(NULL, ZEND_BOOL, &right_node, NULL); in zend_compile_short_circuiting()
6907 zend_emit_op(result, ast->kind == ZEND_AST_PRE_INC ? ZEND_PRE_INC : ZEND_PRE_DEC, in zend_compile_pre_incdec()
6980 opline_qm_assign2 = zend_emit_op(NULL, ZEND_QM_ASSIGN, &false_node, NULL); in zend_compile_conditional()
7019 opline = zend_emit_op(NULL, ZEND_ECHO, &expr_node, NULL); in zend_compile_print()
7034 zend_emit_op(NULL, ZEND_EXIT, &expr_node, NULL); in zend_compile_exit()
7036 zend_emit_op(NULL, ZEND_EXIT, NULL, NULL); in zend_compile_exit()
7070 opline = zend_emit_op(result, ZEND_YIELD, value_node_ptr, key_node_ptr); in zend_compile_yield()
7133 opline = zend_emit_op(result, ZEND_INCLUDE_OR_EVAL, &expr_node, NULL); in zend_compile_include_or_eval()
7165 opline = zend_emit_op(result, ZEND_ISSET_ISEMPTY_THIS, NULL, NULL); in zend_compile_isset_or_empty()
7167 opline = zend_emit_op(result, ZEND_ISSET_ISEMPTY_VAR, &var_node, NULL); in zend_compile_isset_or_empty()
7216 zend_emit_op(NULL, ZEND_END_SILENCE, &silence_node, NULL); in zend_compile_silence()
7282 opline = zend_emit_op(NULL, ZEND_ADD_ARRAY_ELEMENT, in zend_compile_array()