aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-transform.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2007-02-26 00:18:45 +0100
committerUros Bizjak <uros@gcc.gnu.org>2007-02-26 00:18:45 +0100
commitc4a4d1a076a5b8fb4061a4cf1725ada1dce07c9d (patch)
treeabd99d59ccd88487ca096ceb486c1e1ab2bb5280 /gcc/tree-vect-transform.c
parent7f0248d7e132c9168d8fb0dbeac547bd5625ffbb (diff)
downloadgcc-c4a4d1a076a5b8fb4061a4cf1725ada1dce07c9d.zip
gcc-c4a4d1a076a5b8fb4061a4cf1725ada1dce07c9d.tar.gz
gcc-c4a4d1a076a5b8fb4061a4cf1725ada1dce07c9d.tar.bz2
re PR tree-optimization/30938 (Bootstrap fails on x86_64 for -ftree-vectorize)
PR tree-optimization/30938 * tree-vect-transform.c (vectorizable_call): Fix off-by-one error: use &dt[nargs-1] instead of &dt[nargs] in the call to vect_is_simple_use(). From-SVN: r122323
Diffstat (limited to 'gcc/tree-vect-transform.c')
-rw-r--r--gcc/tree-vect-transform.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vect-transform.c b/gcc/tree-vect-transform.c
index 09f1993..4a63a3c 100644
--- a/gcc/tree-vect-transform.c
+++ b/gcc/tree-vect-transform.c
@@ -1844,7 +1844,7 @@ vectorizable_call (tree stmt, block_stmt_iterator *bsi, tree *vec_stmt)
}
rhs_type = TREE_TYPE (op);
- if (!vect_is_simple_use (op, loop_vinfo, &def_stmt, &def, &dt[nargs]))
+ if (!vect_is_simple_use (op, loop_vinfo, &def_stmt, &def, &dt[nargs-1]))
{
if (vect_print_dump_info (REPORT_DETAILS))
fprintf (vect_dump, "use not simple.");