/PHP-7.4/ |
H A D | .gdbinit | 560 set $optype = "IS_VAR"
|
H A D | NEWS | 1394 . Fixed incorrect usage of QM_ASSIGN instruction. It must not return IS_VAR.
|
/PHP-7.4/Zend/tests/ |
H A D | bug70262.phpt | 20 $a->getObj($array) //use function call to get a refcount == 1 IS_VAR object
|
H A D | foreach_003.phpt | 39 // IS_VAR
|
H A D | foreach_004.phpt | 36 // IS_VAR
|
H A D | object_handlers.phpt | 118 // IS_VAR 134 // IS_VAR + conversion
|
/PHP-7.4/Zend/ |
H A D | zend_compile.c | 695 } else if (op1->op_type == IS_VAR) { in zend_do_free() 702 if (opline->result_type == IS_VAR in zend_do_free() 714 opline->op1_type == IS_VAR && in zend_do_free() 719 if (opline->result_type == IS_VAR in zend_do_free() 1864 opline->result_type = IS_VAR; in zend_make_var_result() 2079 if (result->op_type == IS_VAR) { in zend_compile_memoized_expr() 2426 if (node->op_type == IS_VAR) { in zend_separate_if_call_and_write() 2428 opline->result_type = IS_VAR; in zend_separate_if_call_and_write() 3063 if (arg_node.op_type == IS_VAR) { in zend_compile_args() 4681 opline->op2_type = IS_VAR; in zend_compile_foreach() [all …]
|
H A D | zend_compile.h | 706 #define IS_VAR (1<<2) macro
|
H A D | zend_execute.c | 165 if ((type) & (IS_TMP_VAR|IS_VAR)) { \ 395 if (op_type & (IS_TMP_VAR|IS_VAR)) { in _get_zval_ptr() 416 if (op_type & (IS_TMP_VAR|IS_VAR)) { in _get_op_data_zval_ptr_r() 437 if (op_type & (IS_TMP_VAR|IS_VAR)) { in _get_zval_ptr_deref() 441 ZEND_ASSERT(op_type == IS_VAR); in _get_zval_ptr_deref() 458 if (op_type & (IS_TMP_VAR|IS_VAR)) { in _get_op_data_zval_ptr_deref_r() 462 ZEND_ASSERT(op_type == IS_VAR); in _get_op_data_zval_ptr_deref_r() 479 if (op_type & (IS_TMP_VAR|IS_VAR)) { in _get_zval_ptr_undef() 517 ZEND_ASSERT(op_type == IS_VAR); in _get_zval_ptr_ptr() 2993 zend_assign_to_property_reference(container, IS_VAR, prop_ptr, IS_VAR, value_ptr in zend_assign_to_property_reference_var_var() [all …]
|
H A D | zend_execute.h | 91 } else if (ZEND_CONST_COND(value_type == IS_VAR, 1) && UNEXPECTED(ref)) { in zend_copy_to_variable() 104 if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && Z_ISREF_P(value)) { in zend_assign_to_variable()
|
H A D | zend_generators.c | 239 if (retval_op->op2_type & (IS_TMP_VAR | IS_VAR)) { in zend_generator_dtor_storage()
|
H A D | zend_opcode.c | 712 ((use_opline->op1_type & (IS_TMP_VAR|IS_VAR)) && use_opline->op1.var == rt_var_num) || in emit_live_range() 713 ((use_opline->op2_type & (IS_TMP_VAR|IS_VAR)) && use_opline->op2.var == rt_var_num) in emit_live_range() 783 if ((opline->result_type & (IS_TMP_VAR|IS_VAR)) && !is_fake_def(opline)) { in zend_calc_live_ranges() 809 if ((opline->op1_type & (IS_TMP_VAR|IS_VAR))) { in zend_calc_live_ranges() 818 if (opline->op2_type & (IS_TMP_VAR|IS_VAR)) { in zend_calc_live_ranges() 1027 } else if (opline->op1_type & (IS_VAR|IS_TMP_VAR)) { in pass_two() 1032 } else if (opline->op2_type & (IS_VAR|IS_TMP_VAR)) { in pass_two() 1035 if (opline->result_type & (IS_VAR|IS_TMP_VAR)) { in pass_two()
|
H A D | zend_vm_def.h | 2000 if (OP1_TYPE == IS_VAR) { 2017 if (OP1_TYPE == IS_VAR) { 2091 if (OP1_TYPE == IS_VAR) { 2233 if (OP1_TYPE == IS_VAR) { 2255 if (OP1_TYPE == IS_VAR) { 2401 if (OP1_TYPE == IS_VAR) { 2430 if (OP1_TYPE == IS_VAR 4398 if (OP1_TYPE == IS_VAR) { 6394 if (OP1_TYPE == IS_VAR) { 6450 if (OP1_TYPE == IS_VAR) { [all …]
|
H A D | zend_vm_execute.h | 21416 if (IS_VAR == IS_VAR || IS_VAR == IS_CV) { in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER() 21426 if (IS_VAR == IS_VAR || IS_VAR == IS_CV) { in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER() 23021 if (IS_VAR == IS_CV || IS_VAR == IS_VAR) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER() 25272 if (IS_VAR == IS_CV || IS_VAR == IS_VAR) { in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER() 28902 if (IS_VAR == IS_CV || IS_VAR == IS_VAR) { in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER() 31339 if (IS_VAR == IS_CV || IS_VAR == IS_VAR) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER() 33131 if (IS_VAR == IS_CV || IS_VAR == IS_VAR) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER() 35609 if (IS_VAR == IS_CV || IS_VAR == IS_VAR) { in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER() 39950 if (IS_VAR == IS_CV || IS_VAR == IS_VAR) { in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER() 43412 if (IS_VAR == IS_CV || IS_VAR == IS_VAR) { in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER() [all …]
|
/PHP-7.4/ext/opcache/Optimizer/ |
H A D | block_pass.c | 282 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_optimize_block() 351 } else if (opline->op1_type == IS_VAR) { in zend_optimize_block() 374 if((opline->op1_type & IS_VAR) && in zend_optimize_block() 422 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_optimize_block() 430 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_optimize_block() 449 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_optimize_block() 718 if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_optimize_block() 1650 if (opline->op2_type == IS_VAR) { in zend_t_usage() 1666 if (opline->result_type == IS_VAR) { in zend_t_usage() 1730 if (opline->result_type == IS_VAR) { in zend_t_usage() [all …]
|
H A D | compact_vars.c | 39 if (opline->op1_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 42 if (opline->op2_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 45 if (opline->result_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 87 if (opline->op1_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 90 if (opline->op2_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars() 93 if (opline->result_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_optimizer_compact_vars()
|
H A D | dce.c | 391 if ((opline->op1_type & (IS_VAR|IS_TMP_VAR))&& !is_var_dead(ctx, ssa_op->op1_use)) { in dce_instr() 400 if ((opline->op2_type & (IS_VAR|IS_TMP_VAR)) && !is_var_dead(ctx, ssa_op->op2_use)) { in dce_instr()
|
H A D | dfa_pass.c | 1174 if ((opline->op2_type & (IS_TMP_VAR|IS_VAR)) in zend_dfa_optimize_op_array() 1214 || ((opline->op2_type & (IS_TMP_VAR|IS_VAR|IS_CV)) in zend_dfa_optimize_op_array()
|
H A D | optimize_temp_vars_5.c | 68 if (opline->result_type & (IS_VAR | IS_TMP_VAR)) { in zend_optimize_temporary_variables() 81 if ((opline->op1_type & (IS_VAR | IS_TMP_VAR))) { in zend_optimize_temporary_variables() 142 if ((opline->op2_type & (IS_VAR | IS_TMP_VAR))) { in zend_optimize_temporary_variables() 152 if (opline->result_type & (IS_VAR | IS_TMP_VAR)) { in zend_optimize_temporary_variables()
|
H A D | pass1_5.c | 215 opline->op1_type == IS_VAR && in zend_optimizer_pass1() 245 } else if (opline->op1_type == IS_VAR) { in zend_optimizer_pass1() 372 if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, opline->result.var, &t)) { in zend_optimizer_pass1() 416 if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, opline->result.var, &t)) { in zend_optimizer_pass1() 436 if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, opline->result.var, &t)) { in zend_optimizer_pass1() 462 if (zend_optimizer_replace_by_const(op_array, opline + 1, IS_VAR, opline->result.var, &t)) { in zend_optimizer_pass1()
|
H A D | pass2.c | 189 } else if (opline->op1_type & (IS_TMP_VAR|IS_VAR)) { in zend_optimizer_pass2()
|
H A D | pass3.c | 97 && (opline->op2_type & (IS_VAR | IS_CV)) in zend_optimizer_pass3() 117 && (opline->op1_type & (IS_VAR | IS_CV)) in zend_optimizer_pass3()
|
H A D | sccp.c | 2284 && opline->result_type & (IS_VAR|IS_TMP_VAR) in try_remove_definition() 2314 && opline->op1_type & (IS_VAR|IS_TMP_VAR) in try_remove_definition()
|
H A D | ssa_integrity.c | 90 return type == IS_CV || type == IS_VAR || type == IS_TMP_VAR; in is_var_type()
|
H A D | zend_dfg.c | 53 if (next->op1_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_build_dfg() 65 if (next->op2_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_build_dfg() 148 } else if (opline->op1_type & (IS_VAR|IS_TMP_VAR)) { in zend_build_dfg() 185 } else if (opline->op2_type & (IS_VAR|IS_TMP_VAR)) { in zend_build_dfg() 195 if (opline->result_type & (IS_CV|IS_VAR|IS_TMP_VAR)) { in zend_build_dfg()
|