Lines Matching refs:zend_emit_op

89 static zend_op *zend_emit_op(znode *result, zend_uchar opcode, znode *op1, znode *op2);
748 zend_emit_op(NULL, ZEND_FREE, op1, NULL); in zend_do_free()
770 zend_emit_op(NULL, ZEND_FREE, op1, NULL); in zend_do_free()
776 zend_emit_op(NULL, ZEND_FREE, op1, NULL); in zend_do_free()
2048 static zend_op *zend_emit_op(znode *result, zend_uchar opcode, znode *op1, znode *op2) /* {{{ */ in zend_emit_op() function
2107 return zend_emit_op(NULL, ZEND_OP_DATA, value, NULL); in zend_emit_op_data()
2114 zend_op *opline = zend_emit_op(NULL, ZEND_JMP, NULL, NULL); in zend_emit_jump()
2166 opline = zend_emit_op(NULL, opcode, cond, NULL); in zend_emit_cond_jump()
2328 zend_op *opline = zend_emit_op(NULL, ZEND_JMP_NULL, obj_node, NULL); in zend_emit_jmp_null()
2351 zend_emit_op(&memoized_result, ZEND_COPY_TMP, result, NULL); in zend_compile_memoized_expr()
2428 opline = zend_emit_op(NULL, ZEND_VERIFY_RETURN_TYPE, expr, NULL); in zend_emit_return_type_check()
2457 ret = zend_emit_op(NULL, returns_reference ? ZEND_RETURN_BY_REF : ZEND_RETURN, &zn, NULL); in zend_emit_final_return()
2592 zend_op *opline = zend_emit_op(result, ZEND_FETCH_CLASS, NULL, &name_node); in zend_compile_class_ref()
2662 opline = zend_emit_op(result, ZEND_FETCH_R, &name_node, NULL); in zend_compile_simple_var_no_cv()
2702 zend_op *opline = zend_emit_op(result, ZEND_FETCH_THIS, NULL, NULL); in zend_compile_simple_var()
2720 zend_op *opline = zend_emit_op(NULL, ZEND_SEPARATE, node, NULL); in zend_separate_if_call_and_write()
2805 zend_emit_op(&obj_node, ZEND_FETCH_THIS, NULL, NULL); in zend_delayed_compile_prop()
2865 opline = zend_emit_op(result, ZEND_FETCH_STATIC_PROP_R, &prop_node, NULL); in zend_compile_static_prop()
2989 opline = zend_emit_op(&fetch_result, in zend_compile_list_assign()
2997 zend_emit_op(&fetch_result, ZEND_MAKE_REF, &fetch_result, NULL); in zend_compile_list_assign()
3147 zend_emit_op(&expr_node, ZEND_MAKE_REF, &expr_node, NULL); in zend_compile_assign()
3201 zend_emit_op(&source_node, ZEND_MAKE_REF, &source_node, NULL); in zend_compile_assign_ref()
3225 opline = zend_emit_op(result, ZEND_ASSIGN_REF, &target_node, &source_node); in zend_compile_assign_ref()
3369 opline = zend_emit_op(NULL, ZEND_SEND_UNPACK, &arg_node, NULL); in zend_compile_args()
3459 zend_emit_op(&arg_node, ZEND_FETCH_THIS, NULL, NULL); in zend_compile_args()
3468 opline = zend_emit_op(NULL, ZEND_CHECK_FUNC_ARG, NULL, NULL); in zend_compile_args()
3516 opline = zend_emit_op(NULL, opcode, &arg_node, NULL); in zend_compile_args()
3529 zend_emit_op(NULL, ZEND_CHECK_UNDEF_ARGS, NULL, NULL); in zend_compile_args()
3580 opline = zend_emit_op(result, zend_get_call_op(opline, fbc), NULL, NULL); in zend_compile_call_common()
3641 zend_emit_op(NULL, ZEND_INIT_DYNAMIC_CALL, NULL, name_node); in zend_compile_dynamic_call()
3831 opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, NULL); in zend_try_compile_ct_bound_init_user_func()
3853 opline = zend_emit_op(NULL, ZEND_INIT_USER_CALL, NULL, &name_node); in zend_compile_init_user_func()
3894 opline = zend_emit_op(NULL, ZEND_SEND_ARRAY, &arg_node, &len_node); in zend_compile_func_cufa()
3896 zend_emit_op(result, ZEND_DO_FCALL, NULL, NULL); in zend_compile_func_cufa()
3904 zend_emit_op(NULL, ZEND_SEND_ARRAY, &arg_node, NULL); in zend_compile_func_cufa()
3905 zend_emit_op(NULL, ZEND_CHECK_UNDEF_ARGS, NULL, NULL); in zend_compile_func_cufa()
3906 opline = zend_emit_op(result, ZEND_DO_FCALL, NULL, NULL); in zend_compile_func_cufa()
3930 opline = zend_emit_op(NULL, ZEND_SEND_USER, &arg_node, NULL); in zend_compile_func_cuf()
3934 zend_emit_op(result, ZEND_DO_FCALL, NULL, NULL); in zend_compile_func_cuf()
3947 zend_emit_op(NULL, ZEND_ASSERT_CHECK, NULL, NULL); in zend_compile_assert()
3953 opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, &name_node); in zend_compile_assert()
3955 opline = zend_emit_op(NULL, ZEND_INIT_NS_FCALL_BY_NAME, NULL, NULL); in zend_compile_assert()
4355 opline = zend_emit_op(NULL, ZEND_INIT_FCALL, NULL, &name_node); in zend_compile_call()
4378 zend_emit_op(&obj_node, ZEND_FETCH_THIS, NULL, NULL); in zend_compile_method_call()
4393 opline = zend_emit_op(NULL, ZEND_INIT_METHOD_CALL, &obj_node, NULL); in zend_compile_method_call()
4534 opline = zend_emit_op(result, ZEND_NEW, NULL, NULL); in zend_compile_new()
4576 zend_op *opline = zend_emit_op(NULL, ZEND_BIND_GLOBAL, &result, &name_node); in zend_compile_global_var()
4582 zend_op *opline = zend_emit_op(&result, ZEND_FETCH_W, &name_node, NULL); in zend_compile_global_var()
4613 opline = zend_emit_op(NULL, ZEND_BIND_STATIC, NULL, NULL); in zend_compile_static_var_common()
4649 opline = zend_emit_op(NULL, ZEND_UNSET_CV, &var_node, NULL); in zend_compile_unset()
4792 zend_emit_op(&expr_node, ZEND_MAKE_REF, &expr_node, NULL); in zend_compile_return()
4806 opline = zend_emit_op(NULL, by_ref ? ZEND_RETURN_BY_REF : ZEND_RETURN, in zend_compile_return()
4827 opline = zend_emit_op(NULL, ZEND_ECHO, &expr_node, NULL); in zend_compile_echo()
4839 zend_op *opline = zend_emit_op(NULL, ZEND_THROW, &expr_node, NULL); in zend_compile_throw()
4920 opline = zend_emit_op(NULL, ast->kind == ZEND_AST_BREAK ? ZEND_BRK : ZEND_CONT, NULL, NULL); in zend_compile_break_continue()
4998 opline = zend_emit_op(NULL, ZEND_GOTO, NULL, &label_node); in zend_compile_goto()
5166 opline = zend_emit_op(&reset_node, by_ref ? ZEND_FE_RESET_RW : ZEND_FE_RESET_R, &expr_node, NULL); in zend_compile_foreach()
5171 opline = zend_emit_op(NULL, by_ref ? ZEND_FE_FETCH_RW : ZEND_FE_FETCH_R, &reset_node, NULL); in zend_compile_foreach()
5213 opline = zend_emit_op(NULL, ZEND_FE_FREE, &reset_node, NULL); in zend_compile_foreach()
5352 opline = zend_emit_op(NULL, in zend_compile_switch()
5386 opline = zend_emit_op(NULL, in zend_compile_switch()
5446 opline = zend_emit_op(NULL, ZEND_FREE, &expr_node, NULL); in zend_compile_switch()
5541 zend_op *opline = zend_emit_op(NULL, ZEND_MATCH, &expr_node, &jumptable_op); in zend_compile_match()
5564 zend_op *opline = zend_emit_op(NULL, opcode, &expr_node, &cond_node); in zend_compile_match()
5598 zend_op *opline = zend_emit_op(NULL, ZEND_MATCH_ERROR, &expr_node, NULL); in zend_compile_match()
5652 zend_op *opline_qm_assign = zend_emit_op(NULL, ZEND_QM_ASSIGN, &body_node, NULL); in zend_compile_match()
5670 zend_op *opline = zend_emit_op(NULL, ZEND_FREE, &expr_node, NULL); in zend_compile_match()
5704 zend_emit_op(NULL, ZEND_NOP, NULL, NULL); in zend_compile_try()
5824 opline = zend_emit_op(NULL, ZEND_FAST_CALL, NULL, NULL); in zend_compile_try()
5829 zend_emit_op(NULL, ZEND_JMP, NULL, NULL); in zend_compile_try()
5837 opline = zend_emit_op(NULL, ZEND_FAST_RET, NULL, NULL); in zend_compile_try()
6469 opline = zend_emit_op(NULL, opcode, NULL, &default_node); in zend_compile_params()
6569 zend_op *opline = zend_emit_op(NULL, in zend_compile_params()
6613 opline = zend_emit_op(NULL, ZEND_BIND_LEXICAL, closure, NULL); in zend_compile_closure_binding()
6716 opline = zend_emit_op(NULL, ZEND_BIND_LEXICAL, closure, NULL); in compile_implicit_lexical_binds()
6990 zend_emit_op(NULL, ZEND_GENERATOR_CREATE, NULL, NULL); in zend_compile_func_decl()
7683 zend_emit_op(NULL, ZEND_DECLARE_CONST, &name_node, &value_node); in zend_compile_const_decl()
8288 opline_jmpz = zend_emit_op(NULL, ast->kind == ZEND_AST_AND ? ZEND_JMPZ_EX : ZEND_JMPNZ_EX, in zend_compile_short_circuiting()
8300 opline_bool = zend_emit_op(NULL, ZEND_BOOL, &right_node, NULL); in zend_compile_short_circuiting()
8454 opline_qm_assign2 = zend_emit_op(NULL, ZEND_QM_ASSIGN, &false_node, NULL); in zend_compile_conditional()
8588 zend_emit_op(NULL, ZEND_FREE, node, NULL); in zend_compile_assign_coalesce()
8611 opline = zend_emit_op(NULL, ZEND_ECHO, &expr_node, NULL); in zend_compile_print()
8626 zend_emit_op(NULL, ZEND_EXIT, &expr_node, NULL); in zend_compile_exit()
8628 zend_emit_op(NULL, ZEND_EXIT, NULL, NULL); in zend_compile_exit()
8662 opline = zend_emit_op(result, ZEND_YIELD, value_node_ptr, key_node_ptr); in zend_compile_yield()
8728 opline = zend_emit_op(result, ZEND_INCLUDE_OR_EVAL, &expr_node, NULL); in zend_compile_include_or_eval()
8761 opline = zend_emit_op(result, ZEND_ISSET_ISEMPTY_THIS, NULL, NULL); in zend_compile_isset_or_empty()
8764 opline = zend_emit_op(result, ZEND_ISSET_ISEMPTY_CV, &var_node, NULL); in zend_compile_isset_or_empty()
8808 zend_emit_op(NULL, ZEND_END_SILENCE, &silence_node, NULL); in zend_compile_silence()
8863 opline = zend_emit_op(NULL, ZEND_ADD_ARRAY_UNPACK, &value_node, NULL); in zend_compile_array()
8889 opline = zend_emit_op(NULL, ZEND_ADD_ARRAY_ELEMENT, in zend_compile_array()