op_type 40 Zend/zend_compile.c target ## _type = (src)->op_type; \ op_type 41 Zend/zend_compile.c if ((src)->op_type == IS_CONST) { \ op_type 49 Zend/zend_compile.c (target)->op_type = src ## _type; \ op_type 50 Zend/zend_compile.c if ((target)->op_type == IS_CONST) { \ op_type 667 Zend/zend_compile.c if (varname->op_type == IS_CONST) { op_type 680 Zend/zend_compile.c result->op_type = IS_CV; op_type 703 Zend/zend_compile.c if (varname->op_type == IS_CONST) { op_type 732 Zend/zend_compile.c if (class_name->op_type == IS_CONST && op_type 740 Zend/zend_compile.c if (result->op_type == IS_CV) { op_type 750 Zend/zend_compile.c if (class_node.op_type == IS_CONST) { op_type 775 Zend/zend_compile.c if (class_node.op_type == IS_CONST) { op_type 790 Zend/zend_compile.c if (class_node.op_type == IS_CONST) { op_type 935 Zend/zend_compile.c if (value->op_type == IS_CV) { op_type 967 Zend/zend_compile.c if (variable->op_type == IS_CV) { op_type 971 Zend/zend_compile.c } else if (variable->op_type == IS_VAR) { op_type 1037 Zend/zend_compile.c if (lvar->op_type == IS_CV) { op_type 1041 Zend/zend_compile.c } else if (lvar->op_type == IS_VAR) { op_type 1335 Zend/zend_compile.c if (variable->op_type == IS_VAR && op_type 1337 Zend/zend_compile.c variable->op_type = IS_CV; op_type 1456 Zend/zend_compile.c if (op1->op_type==IS_TMP_VAR) { op_type 1462 Zend/zend_compile.c } else if (op1->op_type==IS_VAR) { op_type 1504 Zend/zend_compile.c } else if (op1->op_type == IS_CONST) { op_type 1769 Zend/zend_compile.c switch_entry.cond.op_type = IS_UNUSED; op_type 1801 Zend/zend_compile.c function_name.op_type = IS_CONST; op_type 1806 Zend/zend_compile.c result->op_type = IS_TMP_VAR; op_type 1874 Zend/zend_compile.c var.op_type = IS_CV; op_type 1927 Zend/zend_compile.c if (class_type->op_type != IS_UNUSED) { op_type 2055 Zend/zend_compile.c if (left_bracket->op_type == IS_CONST) { op_type 2103 Zend/zend_compile.c if (function_name->op_type == IS_CONST) { op_type 2164 Zend/zend_compile.c tmp.op_type = IS_CONST; op_type 2219 Zend/zend_compile.c constant_name.op_type = IS_CONST; op_type 2230 Zend/zend_compile.c class_name->op_type = IS_CONST; op_type 2248 Zend/zend_compile.c constant_name.op_type = IS_CONST; op_type 2292 Zend/zend_compile.c tmp.op_type = IS_CONST; op_type 2307 Zend/zend_compile.c tmp.op_type = IS_CONST; op_type 2326 Zend/zend_compile.c tmp.op_type = IS_CONST; op_type 2349 Zend/zend_compile.c if (class_name->op_type == IS_CONST) { op_type 2521 Zend/zend_compile.c if (method_name->op_type == IS_CONST) { op_type 2530 Zend/zend_compile.c method_name->op_type = IS_UNUSED; op_type 2535 Zend/zend_compile.c if (class_name->op_type == IS_CONST && op_type 2547 Zend/zend_compile.c if (class_node.op_type == IS_CONST) { op_type 2554 Zend/zend_compile.c if (method_name->op_type == IS_CONST) { op_type 2582 Zend/zend_compile.c if (is_method && function_name && function_name->op_type == IS_UNUSED) { op_type 2606 Zend/zend_compile.c if (!is_method && !is_dynamic_fcall && function_name->op_type==IS_CONST) { op_type 2660 Zend/zend_compile.c if (op == ZEND_SEND_VAR && param->op_type & (IS_VAR|IS_CV)) { op_type 2679 Zend/zend_compile.c } else if (op == ZEND_SEND_VAL && (param->op_type & (IS_VAR|IS_CV))) { op_type 2685 Zend/zend_compile.c switch (param->op_type) { op_type 2779 Zend/zend_compile.c if (switch_entry->cond.op_type != IS_VAR && switch_entry->cond.op_type != IS_TMP_VAR) { op_type 2780 Zend/zend_compile.c return (switch_entry->cond.op_type == IS_UNUSED); op_type 2785 Zend/zend_compile.c opline->opcode = (switch_entry->cond.op_type == IS_TMP_VAR) ? ZEND_FREE : ZEND_SWITCH_FREE; op_type 3012 Zend/zend_compile.c if (class_name->op_type == IS_CONST && op_type 3057 Zend/zend_compile.c if (catch_token->op_type != IS_UNUSED) { op_type 3065 Zend/zend_compile.c if (catch_token->op_type == IS_UNUSED && finally_token->op_type == IS_UNUSED) { op_type 3068 Zend/zend_compile.c if (finally_token->op_type != IS_UNUSED) { op_type 4646 Zend/zend_compile.c result->op_type = IS_TMP_VAR; op_type 4877 Zend/zend_compile.c if (expr1->op_type == IS_TMP_VAR) { op_type 4912 Zend/zend_compile.c if (expr1->op_type == IS_TMP_VAR) { op_type 4971 Zend/zend_compile.c if (expr->op_type != IS_CONST) { op_type 5015 Zend/zend_compile.c if (case_list->op_type != IS_UNUSED) { /* non-empty switch */ op_type 5025 Zend/zend_compile.c if (switch_entry_ptr->cond.op_type==IS_VAR || switch_entry_ptr->cond.op_type==IS_TMP_VAR) { op_type 5028 Zend/zend_compile.c opline->opcode = (switch_entry_ptr->cond.op_type == IS_TMP_VAR) ? ZEND_FREE : ZEND_SWITCH_FREE; op_type 5032 Zend/zend_compile.c if (switch_entry_ptr->cond.op_type == IS_CONST) { op_type 5071 Zend/zend_compile.c if (case_list->op_type==IS_UNUSED) { op_type 5116 Zend/zend_compile.c if (case_list->op_type==IS_UNUSED) { op_type 5154 Zend/zend_compile.c tmp.op_type = IS_CONST; op_type 5183 Zend/zend_compile.c if (parent_class_name && parent_class_name->op_type != IS_UNUSED) { op_type 5520 Zend/zend_compile.c if (object->op_type == IS_CV) { op_type 5522 Zend/zend_compile.c object->op_type = IS_UNUSED; /* this means $this for objects */ op_type 5708 Zend/zend_compile.c result->op_type = IS_CONST; op_type 5742 Zend/zend_compile.c if (constant_container->op_type == IS_CONST && op_type 5753 Zend/zend_compile.c if (constant_container->op_type == IS_CONST) { op_type 5830 Zend/zend_compile.c switch (cmd->op_type) { op_type 6012 Zend/zend_compile.c switch (expr->op_type) { op_type 6114 Zend/zend_compile.c if (varname->op_type == IS_CONST) { op_type 6132 Zend/zend_compile.c if (varname->op_type == IS_CONST) { op_type 6160 Zend/zend_compile.c value.op_type = IS_CONST; op_type 6176 Zend/zend_compile.c if (varname->op_type == IS_CONST) { op_type 6194 Zend/zend_compile.c if (varname->op_type == IS_CONST) { op_type 6260 Zend/zend_compile.c if (variable->op_type == IS_CV) { op_type 6306 Zend/zend_compile.c if (variable->op_type == IS_CV) { op_type 6347 Zend/zend_compile.c if (expr->op_type == IS_CONST) { op_type 6434 Zend/zend_compile.c if (key->op_type != IS_UNUSED) { op_type 6446 Zend/zend_compile.c if ((key->op_type != IS_UNUSED)) { op_type 6499 Zend/zend_compile.c if (key->op_type != IS_UNUSED) { op_type 6628 Zend/zend_compile.c result->op_type = IS_CONST; op_type 6662 Zend/zend_compile.c if (value->op_type == IS_VAR || value->op_type == IS_CV) { op_type 6686 Zend/zend_compile.c if (colon_token->op_type == IS_TMP_VAR) { op_type 6687 Zend/zend_compile.c if (false_value->op_type == IS_VAR || false_value->op_type == IS_CV) { op_type 6733 Zend/zend_compile.c if (true_value->op_type == IS_VAR || true_value->op_type == IS_CV) { op_type 6759 Zend/zend_compile.c if (qm_token->op_type == IS_TMP_VAR) { op_type 6760 Zend/zend_compile.c if (false_value->op_type == IS_VAR || false_value->op_type == IS_CV) { op_type 6934 Zend/zend_compile.c zendlval->op_type = IS_CONST; op_type 7049 Zend/zend_compile.c tmp.op_type = IS_CONST; op_type 7056 Zend/zend_compile.c result->op_type = IS_CONST; op_type 7358 Zend/zend_compile.c tmp.op_type = IS_CONST; op_type 91 Zend/zend_compile.h int op_type; op_type 53 Zend/zend_execute.c #define get_zval_ptr(op_type, node, ex, should_free, type) _get_zval_ptr(op_type, node, ex, should_free, type TSRMLS_CC) op_type 54 Zend/zend_execute.c #define get_zval_ptr_ptr(op_type, node, ex, should_free, type) _get_zval_ptr_ptr(op_type, node, ex, should_free, type TSRMLS_CC) op_type 55 Zend/zend_execute.c #define get_obj_zval_ptr(op_type, node, ex, should_free, type) _get_obj_zval_ptr(op_type, node, ex, should_free, type TSRMLS_CC) op_type 56 Zend/zend_execute.c #define get_obj_zval_ptr_ptr(op_type, node, ex, should_free, type) _get_obj_zval_ptr_ptr(op_type, node, ex, should_free, type TSRMLS_CC) op_type 345 Zend/zend_execute.c static inline zval *_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type TSRMLS_DC) op_type 348 Zend/zend_execute.c switch (op_type) { op_type 459 Zend/zend_execute.c static inline zval **_get_zval_ptr_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type TSRMLS_DC) op_type 461 Zend/zend_execute.c if (op_type == IS_CV) { op_type 464 Zend/zend_execute.c } else if (op_type == IS_VAR) { op_type 482 Zend/zend_execute.c static inline zval **_get_obj_zval_ptr_ptr(int op_type, const znode_op *op, const zend_execute_data *execute_data, zend_free_op *should_free, int type TSRMLS_DC) op_type 484 Zend/zend_execute.c if (op_type == IS_UNUSED) { op_type 494 Zend/zend_execute.c return get_zval_ptr_ptr(op_type, op, execute_data, should_free, type); op_type 507 Zend/zend_execute.c static inline zval *_get_obj_zval_ptr(int op_type, znode_op *op, const zend_execute_data *execute_data, zend_free_op *should_free, int type TSRMLS_DC) op_type 509 Zend/zend_execute.c if (op_type == IS_UNUSED) { op_type 517 Zend/zend_execute.c return get_zval_ptr(op_type, op, execute_data, should_free, type); op_type 1820 Zend/zend_execute.c ZEND_API zval *zend_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type TSRMLS_DC) { op_type 1821 Zend/zend_execute.c return get_zval_ptr(op_type, node, execute_data, should_free, type); op_type 1824 Zend/zend_execute.c ZEND_API zval **zend_get_zval_ptr_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type TSRMLS_DC) { op_type 1825 Zend/zend_execute.c return get_zval_ptr_ptr(op_type, node, execute_data, should_free, type); op_type 396 Zend/zend_execute.h ZEND_API zval *zend_get_zval_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type TSRMLS_DC); op_type 397 Zend/zend_execute.h ZEND_API zval **zend_get_zval_ptr_ptr(int op_type, const znode_op *node, const zend_execute_data *execute_data, zend_free_op *should_free, int type TSRMLS_DC); op_type 360 Zend/zend_language_parser.y /* empty */ { $$.op_type = IS_UNUSED; } op_type 368 Zend/zend_language_parser.y /* empty */ { $$.op_type = IS_UNUSED; } op_type 404 Zend/zend_language_parser.y /* empty */ { $$.op_type = 0; } op_type 405 Zend/zend_language_parser.y | '&' { $$.op_type = 1; } op_type 409 Zend/zend_language_parser.y /* empty */ { $$.op_type = 0; } op_type 410 Zend/zend_language_parser.y | T_ELLIPSIS { $$.op_type = 1; } op_type 443 Zend/zend_language_parser.y /* empty */ { $$.op_type = IS_UNUSED; } op_type 467 Zend/zend_language_parser.y /* empty */ { $$.op_type = IS_UNUSED; } op_type 510 Zend/zend_language_parser.y /* empty */ { $$.op_type = IS_UNUSED; } op_type 511 Zend/zend_language_parser.y | case_list T_CASE expr case_separator { zend_do_extended_info(TSRMLS_C); zend_do_case_before_statement(&$1, &$2, &$3 TSRMLS_CC); } inner_statement_list { zend_do_case_after_statement(&$$, &$2 TSRMLS_CC); $$.op_type = IS_CONST; } op_type 512 Zend/zend_language_parser.y | case_list T_DEFAULT case_separator { zend_do_extended_info(TSRMLS_C); zend_do_default_before_statement(&$1, &$2 TSRMLS_CC); } inner_statement_list { zend_do_case_after_statement(&$$, &$2 TSRMLS_CC); $$.op_type = IS_CONST; } op_type 573 Zend/zend_language_parser.y /* empty */ { $$.op_type = IS_UNUSED; } op_type 574 Zend/zend_language_parser.y | T_ARRAY { $$.op_type = IS_CONST; Z_TYPE($$.u.constant)=IS_ARRAY; } op_type 575 Zend/zend_language_parser.y | T_CALLABLE { $$.op_type = IS_CONST; Z_TYPE($$.u.constant)=IS_CALLABLE; } op_type 741 Zend/zend_language_parser.y /* empty */ { $$.op_type = IS_CONST; Z_TYPE($$.u.constant) = IS_BOOL; Z_LVAL($$.u.constant) = 1; } op_type 915 Zend/zend_language_parser.y T_STATIC { $$.op_type = IS_CONST; ZVAL_STRINGL(&$$.u.constant, "static", sizeof("static")-1, 1);} op_type 917 Zend/zend_language_parser.y | T_NAMESPACE T_NS_SEPARATOR namespace_name { $$.op_type = IS_CONST; ZVAL_EMPTY_STRING(&$$.u.constant); zend_do_build_namespace_name(&$$, &$$, &$3 TSRMLS_CC); } op_type 923 Zend/zend_language_parser.y | T_NAMESPACE T_NS_SEPARATOR namespace_name { $$.op_type = IS_CONST; ZVAL_EMPTY_STRING(&$$.u.constant); zend_do_build_namespace_name(&$$, &$$, &$3 TSRMLS_CC); } op_type 954 Zend/zend_language_parser.y /* empty */ { memset(&$$, 0, sizeof(znode)); $$.op_type = IS_UNUSED; } op_type 955 Zend/zend_language_parser.y | '(' ')' { memset(&$$, 0, sizeof(znode)); $$.op_type = IS_UNUSED; } op_type 960 Zend/zend_language_parser.y /* empty */ { ZVAL_EMPTY_STRING(&$$.u.constant); INIT_PZVAL(&$$.u.constant); $$.op_type = IS_CONST; } op_type 984 Zend/zend_language_parser.y | T_START_HEREDOC T_END_HEREDOC { ZVAL_EMPTY_STRING(&$$.u.constant); INIT_PZVAL(&$$.u.constant); $$.op_type = IS_CONST; } op_type 999 Zend/zend_language_parser.y | T_NAMESPACE T_NS_SEPARATOR namespace_name { $$.op_type = IS_CONST; ZVAL_EMPTY_STRING(&$$.u.constant); zend_do_build_namespace_name(&$$, &$$, &$3 TSRMLS_CC); $3 = $$; zend_do_fetch_constant(&$$, NULL, &$3, ZEND_CT, 0 TSRMLS_CC); $$.u.ast = zend_ast_create_constant(&$$.u.constant); } op_type 1047 Zend/zend_language_parser.y | T_NAMESPACE T_NS_SEPARATOR namespace_name { $$.op_type = IS_CONST; ZVAL_EMPTY_STRING(&$$.u.constant); zend_do_build_namespace_name(&$$, &$$, &$3 TSRMLS_CC); $3 = $$; zend_do_fetch_constant(&$$, NULL, &$3, ZEND_RT, 0 TSRMLS_CC); } op_type 1062 Zend/zend_language_parser.y /* empty */ { $$.op_type = IS_CONST; INIT_PZVAL(&$$.u.constant); array_init(&$$.u.constant); $$.u.ast = zend_ast_create_constant(&$$.u.constant); } op_type 1184 Zend/zend_language_parser.y /* empty */ { $$.op_type = IS_UNUSED; } op_type 566 Zend/zend_language_scanner.c retval_znode.op_type = IS_CONST; op_type 549 ext/opcache/Optimizer/block_pass.c # define VAR_NUM_EX(op) ((op).op_type == IS_TMP_VAR || (op).op_type == IS_VAR? VAR_NUM((op).u.var) : (op).u.var) op_type 554 ext/opcache/Optimizer/block_pass.c # define VAR_UNSET(op) do { if ((op).op_type == IS_TMP_VAR || (op).op_type == IS_VAR) {VAR_SOURCE(op) = NULL;}} while (0) op_type 1860 ext/opcache/Optimizer/block_pass.c if ((op.op_type == IS_VAR || op.op_type == IS_TMP_VAR) && \ op_type 1866 ext/opcache/Optimizer/block_pass.c # define NEVER_USED(op) ((op.op_type == IS_VAR || op.op_type == IS_TMP_VAR) && !usage[VAR_NUM(op.u.var)]) /* !used_ext[op.u.var] && */ op_type 54 ext/opcache/Optimizer/compact_literals.c zend_uchar op_type, op_type 67 ext/opcache/Optimizer/compact_literals.c op_type == IS_UNUSED) { op_type 75 ext/opcache/Optimizer/compact_literals.c zend_uchar op_type, op_type 83 ext/opcache/Optimizer/compact_literals.c if (op_type == IS_CONST) { op_type 49 ext/opcache/Optimizer/zend_optimizer_internal.h # define MAKE_NOP(opline) { opline->opcode = ZEND_NOP; memset(&opline->result,0,sizeof(znode)); memset(&opline->op1,0,sizeof(znode)); memset(&opline->op2,0,sizeof(znode)); opline->result.op_type=opline->op1.op_type=opline->op2.op_type=IS_UNUSED; opline->handler = zend_opcode_handlers[ZEND_NOP]; } op_type 50 ext/opcache/Optimizer/zend_optimizer_internal.h # define RESULT_USED(op) ((op->result.op_type == IS_VAR && (op->result.u.EA.type & EXT_TYPE_UNUSED) == 0) || (op->result.op_type == IS_TMP_VAR)) op_type 51 ext/opcache/Optimizer/zend_optimizer_internal.h # define RESULT_UNUSED(op) ((op->result.op_type == IS_VAR) && (op->result.u.EA.type == EXT_TYPE_UNUSED)) op_type 52 ext/opcache/Optimizer/zend_optimizer_internal.h # define SAME_VAR(op1, op2) (((op1.op_type == IS_VAR && op2.op_type == IS_VAR) || (op1.op_type == IS_TMP_VAR && op2.op_type == IS_TMP_VAR)) && op1.u.var == op2.u.var) op_type 1857 ext/opcache/ZendAccelerator.c if (opline->op1.op_type == IS_CONST) { op_type 384 ext/opcache/ZendAccelerator.h # define ZEND_RESULT_TYPE(opline) (opline)->result.op_type op_type 386 ext/opcache/ZendAccelerator.h # define ZEND_OP1_TYPE(opline) (opline)->op1.op_type op_type 390 ext/opcache/ZendAccelerator.h # define ZEND_OP2_TYPE(opline) (opline)->op2.op_type op_type 336 ext/opcache/zend_persist.c opline->result.op_type = IS_UNUSED; op_type 190 ext/opcache/zend_persist_calc.c if (opline->op1.op_type == IS_CONST) { op_type 193 ext/opcache/zend_persist_calc.c if (opline->op2.op_type == IS_CONST) { op_type 4459 ext/pcre/pcrelib/pcre_compile.c int repeat_type, op_type; op_type 5639 ext/pcre/pcrelib/pcre_compile.c op_type = 0; /* Default single-char op codes */ op_type 5735 ext/pcre/pcrelib/pcre_compile.c case OP_CHAR: op_type = OP_STAR - OP_STAR; break; op_type 5736 ext/pcre/pcrelib/pcre_compile.c case OP_CHARI: op_type = OP_STARI - OP_STAR; break; op_type 5737 ext/pcre/pcrelib/pcre_compile.c case OP_NOT: op_type = OP_NOTSTAR - OP_STAR; break; op_type 5738 ext/pcre/pcrelib/pcre_compile.c case OP_NOTI: op_type = OP_NOTSTARI - OP_STAR; break; op_type 5783 ext/pcre/pcrelib/pcre_compile.c op_type = OP_TYPESTAR - OP_STAR; /* Use type opcodes */ op_type 5804 ext/pcre/pcrelib/pcre_compile.c repeat_type += op_type; op_type 5843 ext/pcre/pcrelib/pcre_compile.c *code++ = OP_EXACT + op_type; /* NB EXACT doesn't have repeat_type */