Lines Matching refs:left_node

7232 	znode left_node, right_node;  in zend_compile_binary_op()  local
7233 zend_compile_expr(&left_node, left_ast); in zend_compile_binary_op()
7236 if (left_node.op_type == IS_CONST && right_node.op_type == IS_CONST) { in zend_compile_binary_op()
7238 &left_node.u.constant, &right_node.u.constant) in zend_compile_binary_op()
7241 zval_ptr_dtor(&left_node.u.constant); in zend_compile_binary_op()
7249 if (left_node.op_type == IS_CONST) { in zend_compile_binary_op()
7250 if (Z_TYPE(left_node.u.constant) == IS_FALSE) { in zend_compile_binary_op()
7254 } else if (Z_TYPE(left_node.u.constant) == IS_TRUE) { in zend_compile_binary_op()
7262 zend_emit_op_tmp(result, opcode, &left_node, NULL); in zend_compile_binary_op()
7266 zend_emit_op_tmp(result, opcode, &left_node, NULL); in zend_compile_binary_op()
7273 if (left_node.op_type == IS_CONST) { in zend_compile_binary_op()
7274 if (Z_TYPE(left_node.u.constant) == IS_ARRAY) { in zend_compile_binary_op()
7275 zend_emit_op_tmp(&left_node, ZEND_CAST, &left_node, NULL)->extended_value = IS_STRING; in zend_compile_binary_op()
7277 convert_to_string(&left_node.u.constant); in zend_compile_binary_op()
7287 if (left_node.op_type == IS_CONST && right_node.op_type == IS_CONST) { in zend_compile_binary_op()
7291 zend_emit_op_tmp(result, opcode, &left_node, &right_node); in zend_compile_binary_op()
7302 znode left_node, right_node; in zend_compile_greater() local
7306 zend_compile_expr(&left_node, left_ast); in zend_compile_greater()
7309 if (left_node.op_type == IS_CONST && right_node.op_type == IS_CONST) { in zend_compile_greater()
7312 &left_node.u.constant, &right_node.u.constant); in zend_compile_greater()
7313 zval_ptr_dtor(&left_node.u.constant); in zend_compile_greater()
7320 &right_node, &left_node); in zend_compile_greater()
7373 znode left_node, right_node; in zend_compile_short_circuiting() local
7379 zend_compile_expr(&left_node, left_ast); in zend_compile_short_circuiting()
7381 if (left_node.op_type == IS_CONST) { in zend_compile_short_circuiting()
7382 if ((ast->kind == ZEND_AST_AND && !zend_is_true(&left_node.u.constant)) in zend_compile_short_circuiting()
7383 || (ast->kind == ZEND_AST_OR && zend_is_true(&left_node.u.constant))) { in zend_compile_short_circuiting()
7385 ZVAL_BOOL(&result->u.constant, zend_is_true(&left_node.u.constant)); in zend_compile_short_circuiting()
7399 zval_ptr_dtor(&left_node.u.constant); in zend_compile_short_circuiting()
7405 &left_node, NULL); in zend_compile_short_circuiting()
7407 if (left_node.op_type == IS_TMP_VAR) { in zend_compile_short_circuiting()
7408 SET_NODE(opline_jmpz->result, &left_node); in zend_compile_short_circuiting()