diff options
author | Andrew Pinski <andrew_pinski@playstation.sony.com> | 2007-06-07 02:12:31 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2007-06-06 19:12:31 -0700 |
commit | 1344284efadc70769312bb0707a8266cc50260ce (patch) | |
tree | 64c2efc348ee53773e1f761df1cf3c0f5a99d714 /gcc/tree-vect-transform.c | |
parent | 08835e64d378b7f6bf61b88d93850dd81f25030d (diff) | |
download | gcc-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.c | 1 |
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; } |