Commit 362235e9 by Richard Guenther Committed by Richard Biener

re PR middle-end/50731 (FAIL: gcc.dg/torture/vector-shift2.c)

2010-10-27  Richard Guenther  <rguenther@suse.de>

	PR middle-end/50731
	* tree-vect-generic.c (do_binop): Handle scalar operands.

From-SVN: r180564
parent 259f2063
2010-10-27 Richard Guenther <rguenther@suse.de>
PR middle-end/50731
* tree-vect-generic.c (do_binop): Handle scalar operands.
2011-08-27 Uros Bizjak <ubizjak@gmail.com> 2011-08-27 Uros Bizjak <ubizjak@gmail.com>
PR target/37191 PR target/37191
...@@ -125,8 +125,10 @@ static tree ...@@ -125,8 +125,10 @@ static tree
do_binop (gimple_stmt_iterator *gsi, tree inner_type, tree a, tree b, do_binop (gimple_stmt_iterator *gsi, tree inner_type, tree a, tree b,
tree bitpos, tree bitsize, enum tree_code code) tree bitpos, tree bitsize, enum tree_code code)
{ {
a = tree_vec_extract (gsi, inner_type, a, bitsize, bitpos); if (TREE_CODE (TREE_TYPE (a)) == VECTOR_TYPE)
b = tree_vec_extract (gsi, inner_type, b, bitsize, bitpos); a = tree_vec_extract (gsi, inner_type, a, bitsize, bitpos);
if (TREE_CODE (TREE_TYPE (b)) == VECTOR_TYPE)
b = tree_vec_extract (gsi, inner_type, b, bitsize, bitpos);
return gimplify_build2 (gsi, code, inner_type, a, b); return gimplify_build2 (gsi, code, inner_type, a, b);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment