Lines Matching refs:opcode

580 	opline->opcode = op;  in zend_do_binary_op()
593 opline->opcode = op; in zend_do_unary_op()
602 #define MAKE_NOP(opline) { opline->opcode = ZEND_NOP; memset(&opline->result,0,sizeof(opline->resu…
606 data_op->opcode = ZEND_OP_DATA; in zend_do_op_data()
620 switch (last_op->opcode) { in zend_do_binary_assign_op()
622 last_op->opcode = op; in zend_do_binary_assign_op()
630 last_op->opcode = op; in zend_do_binary_assign_op()
644 opline->opcode = op; in zend_do_binary_assign_op()
671 CG(active_op_array)->opcodes[CG(active_op_array)->last-1].opcode != ZEND_BEGIN_SILENCE)) { in fetch_simple_variable_ex()
687 opline_ptr->opcode = op; in fetch_simple_variable_ex()
735 opline.opcode = ZEND_FETCH_W; in zend_do_fetch_static_member()
758 if (opline_ptr->opcode != ZEND_FETCH_W && opline_ptr->op1_type == IS_CV) { in zend_do_fetch_static_member()
760 opline.opcode = ZEND_FETCH_W; in zend_do_fetch_static_member()
812 opline.opcode = ZEND_SEPARATE; in fetch_array_dim()
821 opline.opcode = ZEND_FETCH_DIM_W; /* the backpatching routine assumes W */ in fetch_array_dim()
857 opline->opcode = ZEND_PRINT; in zend_do_print()
868 opline->opcode = ZEND_ECHO; in zend_do_echo()
892 opline->opcode = ZEND_RAISE_ABSTRACT_ERROR; in zend_do_abstract_method()
909 if ((opline->opcode == ZEND_FETCH_W) && (opline->op1_type == IS_CONST) in opline_is_fetch_this()
934 if (opline->opcode == ZEND_FETCH_DIM_W && in zend_do_assign()
939 opline->opcode = ZEND_FETCH_R; in zend_do_assign()
973 if (last_op->opcode == ZEND_FETCH_OBJ_W) { in zend_do_assign()
983 last_op->opcode = ZEND_ASSIGN_OBJ; in zend_do_assign()
988 } else if (last_op->opcode == ZEND_FETCH_DIM_W) { in zend_do_assign()
999 last_op->opcode = ZEND_ASSIGN_DIM; in zend_do_assign()
1016 opline->opcode = ZEND_ASSIGN; in zend_do_assign()
1045 opline->opcode = ZEND_ASSIGN_REF; in zend_do_assign_ref()
1097 opline->opcode = ZEND_JMPZ; in zend_do_while_cond()
1112 opline->opcode = ZEND_JMP; in zend_do_while_end()
1131 opline->opcode = ZEND_JMPZNZ; in zend_do_for_cond()
1142 opline->opcode = ZEND_JMP; in zend_do_for_before_statement()
1158 opline->opcode = ZEND_JMP; in zend_do_for_end()
1178 if (last_op->opcode == ZEND_FETCH_OBJ_RW) { in zend_do_pre_incdec()
1179 last_op->opcode = (op==ZEND_PRE_INC)?ZEND_PRE_INC_OBJ:ZEND_PRE_DEC_OBJ; in zend_do_pre_incdec()
1188 opline->opcode = op; in zend_do_pre_incdec()
1205 if (last_op->opcode == ZEND_FETCH_OBJ_RW) { in zend_do_post_incdec()
1206 last_op->opcode = (op==ZEND_POST_INC)?ZEND_POST_INC_OBJ:ZEND_POST_DEC_OBJ; in zend_do_post_incdec()
1215 opline->opcode = op; in zend_do_post_incdec()
1229 opline->opcode = ZEND_JMPZ; in zend_do_if_cond()
1243 opline->opcode = ZEND_JMP; in zend_do_if_after_statement()
1317 CG(active_op_array)->opcodes[CG(active_op_array)->last-1].opcode != ZEND_BEGIN_SILENCE) { in zend_do_end_variable_parse()
1339 if (opline_ptr->opcode == ZEND_SEPARATE) { in zend_do_end_variable_parse()
1356 if (opline->opcode == ZEND_FETCH_DIM_W && opline->op2_type == IS_UNUSED) { in zend_do_end_variable_parse()
1359 opline->opcode -= 3; in zend_do_end_variable_parse()
1364 opline->opcode += 3; in zend_do_end_variable_parse()
1367 if (opline->opcode == ZEND_FETCH_DIM_W && opline->op2_type == IS_UNUSED) { in zend_do_end_variable_parse()
1370 opline->opcode += 6; /* 3+3 */ in zend_do_end_variable_parse()
1373 opline->opcode += 9; /* 3+3+3 */ in zend_do_end_variable_parse()
1377 if (opline->opcode == ZEND_FETCH_DIM_W && opline->op2_type == IS_UNUSED) { in zend_do_end_variable_parse()
1380 opline->opcode += 12; /* 3+3+3+3 */ in zend_do_end_variable_parse()
1400 opline->opcode = ZEND_ADD_STRING; in zend_do_add_string()
1408 opline->opcode = ZEND_ADD_CHAR; in zend_do_add_string()
1431 opline->opcode = ZEND_ADD_VAR; in zend_do_add_variable()
1451 opline->opcode = ZEND_FREE; in zend_do_free()
1457 …while (opline->opcode == ZEND_END_SILENCE || opline->opcode == ZEND_EXT_FCALL_END || opline->opcod… in zend_do_free()
1462 if (opline->opcode == ZEND_FETCH_R || in zend_do_free()
1463 opline->opcode == ZEND_FETCH_DIM_R || in zend_do_free()
1464 opline->opcode == ZEND_FETCH_OBJ_R || in zend_do_free()
1465 opline->opcode == ZEND_QM_ASSIGN_VAR) { in zend_do_free()
1470 opline->opcode = ZEND_FREE; in zend_do_free()
1478 if (opline->opcode == ZEND_FETCH_DIM_R in zend_do_free()
1488 if (opline->opcode == ZEND_NEW) { in zend_do_free()
1714 opline->opcode = ZEND_DECLARE_FUNCTION; in zend_do_begin_function_declaration()
1731 opline->opcode = ZEND_EXT_NOP; in zend_do_begin_function_declaration()
1782 current_op->opcode = ZEND_DECLARE_LAMBDA_FUNCTION; in zend_do_begin_lambda_function_declaration()
1797 opline->opcode = ZEND_HANDLE_EXCEPTION; in zend_do_handle_exception()
1872 opline->opcode = op; in zend_do_receive_arg()
1989 if (last_op->opcode == ZEND_FETCH_OBJ_R) { in zend_do_begin_method_call()
2004 last_op->opcode = ZEND_INIT_METHOD_CALL; in zend_do_begin_method_call()
2010 opline->opcode = ZEND_INIT_FCALL_BY_NAME; in zend_do_begin_method_call()
2034 opline->opcode = ZEND_CLONE; in zend_do_clone()
2052 opline->opcode = ZEND_INIT_NS_FCALL_BY_NAME; in zend_do_begin_dynamic_function_call()
2059 opline->opcode = ZEND_INIT_FCALL_BY_NAME; in zend_do_begin_dynamic_function_call()
2274 opline->opcode = ZEND_FETCH_CLASS; in zend_do_fetch_class()
2374 opline->opcode = ZEND_JMP; in zend_resolve_goto_label()
2392 opline->opcode = ZEND_GOTO; in zend_do_goto()
2475 opline->opcode = ZEND_INIT_STATIC_METHOD_CALL; in zend_do_begin_class_member_function_call()
2519 opline->opcode = ZEND_DO_FCALL; in zend_do_end_function_call()
2526 opline->opcode = ZEND_DO_FCALL_BY_NAME; in zend_do_end_function_call()
2647 opline->opcode = op; in zend_do_pass_param()
2668 opline->opcode = (switch_entry->cond.op_type == IS_TMP_VAR) ? ZEND_FREE : ZEND_SWITCH_FREE; in generate_free_switch_expr()
2687 opline->opcode = (foreach_copy->result_type == IS_TMP_VAR) ? ZEND_FREE : ZEND_SWITCH_FREE; in generate_free_foreach_copy()
2729 opline->opcode = ZEND_DISCARD_EXCEPTION; in zend_do_return()
2736 opline->opcode = returns_reference ? ZEND_RETURN_BY_REF : ZEND_RETURN; in zend_do_return()
2773 opline->opcode = ZEND_YIELD; in zend_do_yield()
2829 opline->opcode = ZEND_JMP; in zend_initialize_try_catch_element()
2871 opline->opcode = ZEND_FAST_CALL; in zend_do_finally()
2879 opline->opcode = ZEND_JMP; in zend_do_finally()
2907 opline->opcode = ZEND_CATCH; in zend_do_begin_catch()
2925 opline->opcode = ZEND_JMP; in zend_do_end_catch()
2957 opline->opcode = ZEND_FAST_RET; in zend_do_end_finally()
2973 opline->opcode = ZEND_THROW; in zend_do_throw()
3330 if ((op->opcode == ZEND_RECV || op->opcode == ZEND_RECV_INIT) in zend_get_function_declaration()
3338 if (precv && precv->opcode == ZEND_RECV_INIT && precv->op2_type != IS_UNUSED) { in zend_get_function_declaration()
4642 while (opline->opcode == ZEND_TICKS && opline > CG(active_op_array)->opcodes) { in zend_do_early_binding()
4646 switch (opline->opcode) { in zend_do_early_binding()
4676 opline->opcode = ZEND_DECLARE_INHERITED_CLASS_DELAYED; in zend_do_early_binding()
4735 opline->opcode = ZEND_JMPNZ_EX; in zend_do_boolean_or_begin()
4756 opline->opcode = ZEND_BOOL; in zend_do_boolean_or_end()
4770 opline->opcode = ZEND_JMPZ_EX; in zend_do_boolean_and_begin()
4791 opline->opcode = ZEND_BOOL; in zend_do_boolean_and_end()
4811 opline->opcode = ZEND_JMPNZ; in zend_do_do_while_end()
4826 opline->opcode = op; in zend_do_brk_cont()
4868 opline->opcode = ZEND_JMP; in zend_do_switch_end()
4887 opline->opcode = (switch_entry_ptr->cond.op_type == IS_TMP_VAR) ? ZEND_FREE : ZEND_SWITCH_FREE; in zend_do_switch_end()
4913 opline->opcode = ZEND_CASE; in zend_do_case_before_statement()
4925 opline->opcode = ZEND_JMPZ; in zend_do_case_before_statement()
4943 opline->opcode = ZEND_JMP; in zend_do_case_after_statement()
4948 switch (CG(active_op_array)->opcodes[case_token->u.op.opline_num].opcode) { in zend_do_case_after_statement()
4967 opline->opcode = ZEND_JMP; in zend_do_default_before_statement()
5074 opline->opcode = ZEND_DECLARE_INHERITED_CLASS; in zend_do_begin_class_declaration()
5076 opline->opcode = ZEND_DECLARE_CLASS; in zend_do_begin_class_declaration()
5102 opline->opcode = ZEND_VERIFY_ABSTRACT_CLASS; in do_verify_abstract_class()
5145 opline->opcode = ZEND_BIND_TRAITS; in zend_do_end_class_declaration()
5192 opline->opcode = ZEND_ADD_INTERFACE; in zend_do_implements_interface()
5224 opline->opcode = ZEND_ADD_TRAIT; in zend_do_use_trait()
5401 switch (opline_ptr->opcode) { in zend_do_fetch_property()
5403 opline_ptr->opcode = ZEND_FETCH_OBJ_W; in zend_do_fetch_property()
5406 opline_ptr->opcode = ZEND_FETCH_OBJ_R; in zend_do_fetch_property()
5409 opline_ptr->opcode = ZEND_FETCH_OBJ_RW; in zend_do_fetch_property()
5412 opline_ptr->opcode = ZEND_FETCH_OBJ_IS; in zend_do_fetch_property()
5415 opline_ptr->opcode = ZEND_FETCH_OBJ_UNSET; in zend_do_fetch_property()
5418 opline_ptr->opcode = ZEND_FETCH_OBJ_FUNC_ARG; in zend_do_fetch_property()
5432 opline.opcode = ZEND_SEPARATE; in zend_do_fetch_property()
5441 opline.opcode = ZEND_FETCH_OBJ_W; /* the backpatching routine assumes W */ in zend_do_fetch_property()
5503 opline->opcode = ZEND_NEW; in zend_do_begin_new_object()
5620 opline->opcode = ZEND_FETCH_CONSTANT; in zend_do_fetch_constant()
5671 opline->opcode = ZEND_FETCH_CONSTANT; in zend_do_fetch_constant()
5703 opline->opcode = ZEND_SEND_VAL; in zend_do_shell_exec()
5706 opline->opcode = ZEND_SEND_VAR; in zend_do_shell_exec()
5716 opline->opcode = ZEND_DO_FCALL; in zend_do_shell_exec()
5741 opline->opcode = ZEND_INIT_ARRAY; in zend_do_init_array()
5776 opline->opcode = ZEND_ADD_ARRAY_ELEMENT; in zend_do_add_array_element()
5898 opline->opcode = ZEND_FETCH_DIM_R; in zend_do_list_end()
5901 opline->opcode = ZEND_FETCH_DIM_TMP_VAR; in zend_do_list_end()
5905 opline->opcode = ZEND_FETCH_DIM_TMP_VAR; in zend_do_list_end()
5910 opline->opcode = ZEND_FETCH_DIM_R; in zend_do_list_end()
6004 …opline->opcode = (fetch_type == ZEND_FETCH_LEXICAL) ? ZEND_FETCH_R : ZEND_FETCH_W; /* the default… in zend_do_fetch_static_variable()
6066 …opline->opcode = ZEND_FETCH_W; /* the default mode must be Write, since fetch_simple_variable() i… in zend_do_fetch_global_variable()
6091 opline->opcode = ZEND_CAST; in zend_do_cast()
6107 opline->opcode = ZEND_INCLUDE_OR_EVAL; in zend_do_include_or_eval()
6145 opline->opcode = ZEND_UNSET_VAR; in zend_do_unset()
6153 switch (last_op->opcode) { in zend_do_unset()
6155 last_op->opcode = ZEND_UNSET_VAR; in zend_do_unset()
6159 last_op->opcode = ZEND_UNSET_DIM; in zend_do_unset()
6163 last_op->opcode = ZEND_UNSET_OBJ; in zend_do_unset()
6191 last_op->opcode = ZEND_ISSET_ISEMPTY_VAR; in zend_do_isset_or_isempty()
6199 switch (last_op->opcode) { in zend_do_isset_or_isempty()
6201 last_op->opcode = ZEND_ISSET_ISEMPTY_VAR; in zend_do_isset_or_isempty()
6204 last_op->opcode = ZEND_ISSET_ISEMPTY_DIM_OBJ; in zend_do_isset_or_isempty()
6207 last_op->opcode = ZEND_ISSET_ISEMPTY_PROP_OBJ; in zend_do_isset_or_isempty()
6225 if (opline->opcode == ZEND_FETCH_CLASS) { in zend_do_instanceof()
6235 opline->opcode = ZEND_INSTANCEOF; in zend_do_instanceof()
6264 opline->opcode = ZEND_SEPARATE; in zend_do_foreach_begin()
6281 opline->opcode = ZEND_FE_RESET; in zend_do_foreach_begin()
6295 opline->opcode = ZEND_FE_FETCH; in zend_do_foreach_begin()
6303 opline->opcode = ZEND_OP_DATA; in zend_do_foreach_begin()
6352 if (fetch->opcode == ZEND_FETCH_DIM_W && fetch->op2_type == IS_UNUSED) { in zend_do_foreach_cont()
6355 if (fetch->opcode == ZEND_SEPARATE) { in zend_do_foreach_cont()
6358 fetch->opcode -= 3; /* FETCH_W -> FETCH_R */ in zend_do_foreach_cont()
6404 opline->opcode = ZEND_JMP; in zend_do_foreach_end()
6448 (CG(active_op_array)->opcodes[num-1].opcode == ZEND_EXT_STMT || in zend_do_declare_stmt()
6449 CG(active_op_array)->opcodes[num-1].opcode == ZEND_TICKS)) { in zend_do_declare_stmt()
6507 opline->opcode = ZEND_EXIT; in zend_do_exit()
6521 opline->opcode = ZEND_BEGIN_SILENCE; in zend_do_begin_silence()
6534 opline->opcode = ZEND_END_SILENCE; in zend_do_end_silence()
6546 opline->opcode = ZEND_JMP_SET_VAR; in zend_do_jmp_set()
6549 opline->opcode = ZEND_JMP_SET; in zend_do_jmp_set()
6571 CG(active_op_array)->opcodes[jmp_token->u.op.opline_num].opcode = ZEND_JMP_SET_VAR; in zend_do_jmp_set_else()
6573 opline->opcode = ZEND_QM_ASSIGN_VAR; in zend_do_jmp_set_else()
6576 opline->opcode = ZEND_QM_ASSIGN; in zend_do_jmp_set_else()
6579 opline->opcode = ZEND_QM_ASSIGN_VAR; in zend_do_jmp_set_else()
6600 opline->opcode = ZEND_JMPZ; in zend_do_begin_qm_op()
6617 opline->opcode = ZEND_QM_ASSIGN_VAR; in zend_do_qm_true()
6620 opline->opcode = ZEND_QM_ASSIGN; in zend_do_qm_true()
6631 opline->opcode = ZEND_JMP; in zend_do_qm_true()
6644 CG(active_op_array)->opcodes[colon_token->u.op.opline_num - 1].opcode = ZEND_QM_ASSIGN_VAR; in zend_do_qm_false()
6646 opline->opcode = ZEND_QM_ASSIGN_VAR; in zend_do_qm_false()
6649 opline->opcode = ZEND_QM_ASSIGN; in zend_do_qm_false()
6652 opline->opcode = ZEND_QM_ASSIGN_VAR; in zend_do_qm_false()
6675 opline->opcode = ZEND_EXT_STMT; in zend_do_extended_info()
6691 opline->opcode = ZEND_EXT_FCALL_BEGIN; in zend_do_extended_fcall_begin()
6707 opline->opcode = ZEND_EXT_FCALL_END; in zend_do_extended_fcall_end()
6717 opline->opcode = ZEND_TICKS; in zend_do_ticks()
6967 (CG(active_op_array)->opcodes[num-1].opcode == ZEND_EXT_STMT || in zend_do_begin_namespace()
6968 CG(active_op_array)->opcodes[num-1].opcode == ZEND_TICKS)) { in zend_do_begin_namespace()
7127 opline->opcode = ZEND_DECLARE_CONST; in zend_do_declare_constant()