Lines Matching refs:left_node
6693 znode left_node, right_node; in zend_compile_binary_op() local
6694 zend_compile_expr(&left_node, left_ast); in zend_compile_binary_op()
6697 if (left_node.op_type == IS_CONST && right_node.op_type == IS_CONST) { in zend_compile_binary_op()
6699 &left_node.u.constant, &right_node.u.constant) in zend_compile_binary_op()
6702 zval_ptr_dtor(&left_node.u.constant); in zend_compile_binary_op()
6710 if (left_node.op_type == IS_CONST) { in zend_compile_binary_op()
6711 if (Z_TYPE(left_node.u.constant) == IS_FALSE) { in zend_compile_binary_op()
6715 } else if (Z_TYPE(left_node.u.constant) == IS_TRUE) { in zend_compile_binary_op()
6723 zend_emit_op_tmp(result, opcode, &left_node, NULL); in zend_compile_binary_op()
6727 zend_emit_op_tmp(result, opcode, &left_node, NULL); in zend_compile_binary_op()
6734 if (left_node.op_type == IS_CONST) { in zend_compile_binary_op()
6735 convert_to_string(&left_node.u.constant); in zend_compile_binary_op()
6741 zend_emit_op_tmp(result, opcode, &left_node, &right_node); in zend_compile_binary_op()
6752 znode left_node, right_node; in zend_compile_greater() local
6756 zend_compile_expr(&left_node, left_ast); in zend_compile_greater()
6759 if (left_node.op_type == IS_CONST && right_node.op_type == IS_CONST) { in zend_compile_greater()
6762 &left_node.u.constant, &right_node.u.constant); in zend_compile_greater()
6763 zval_ptr_dtor(&left_node.u.constant); in zend_compile_greater()
6770 &right_node, &left_node); in zend_compile_greater()
6823 znode left_node, right_node; in zend_compile_short_circuiting() local
6829 zend_compile_expr(&left_node, left_ast); in zend_compile_short_circuiting()
6831 if (left_node.op_type == IS_CONST) { in zend_compile_short_circuiting()
6832 if ((ast->kind == ZEND_AST_AND && !zend_is_true(&left_node.u.constant)) in zend_compile_short_circuiting()
6833 || (ast->kind == ZEND_AST_OR && zend_is_true(&left_node.u.constant))) { in zend_compile_short_circuiting()
6835 ZVAL_BOOL(&result->u.constant, zend_is_true(&left_node.u.constant)); in zend_compile_short_circuiting()
6849 zval_ptr_dtor(&left_node.u.constant); in zend_compile_short_circuiting()
6855 &left_node, NULL); in zend_compile_short_circuiting()
6857 if (left_node.op_type == IS_TMP_VAR) { in zend_compile_short_circuiting()
6858 SET_NODE(opline_jmpz->result, &left_node); in zend_compile_short_circuiting()