aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-transform.c
diff options
context:
space:
mode:
authorAndrew Pinski <andrew_pinski@playstation.sony.com>2007-06-07 02:12:31 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2007-06-06 19:12:31 -0700
commit1344284efadc70769312bb0707a8266cc50260ce (patch)
tree64c2efc348ee53773e1f761df1cf3c0f5a99d714 /gcc/tree-vect-transform.c
parent08835e64d378b7f6bf61b88d93850dd81f25030d (diff)
downloadgcc-1344284efadc70769312bb0707a8266cc50260ce.zip
gcc-1344284efadc70769312bb0707a8266cc50260ce.tar.gz
gcc-1344284efadc70769312bb0707a8266cc50260ce.tar.bz2
re PR tree-optimization/32231 (Segfault in verify_ssa_name)
2007-06-06 Andrew Pinski <andrew_pinski@playstation.sony.com> PR tree-opt/32231 * tree-vect-transform.c (vectorizable_call): Call update_stmt after changing the right hand side of the assignment. 2007-06-06 Andrew Pinski <andrew_pinski@playstation.sony.com> PR tree-opt/32231 * gcc.target/i386/vectorize4.c: New test. From-SVN: r125521
Diffstat (limited to 'gcc/tree-vect-transform.c')
-rw-r--r--gcc/tree-vect-transform.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-vect-transform.c b/gcc/tree-vect-transform.c
index 6108532..eff1ed7 100644
--- a/gcc/tree-vect-transform.c
+++ b/gcc/tree-vect-transform.c
@@ -1926,6 +1926,7 @@ vectorizable_call (tree stmt, block_stmt_iterator *bsi, tree *vec_stmt)
harmless. */
type = TREE_TYPE (scalar_dest);
GIMPLE_STMT_OPERAND (stmt, 1) = fold_convert (type, integer_zero_node);
+ update_stmt (stmt);
return true;
}