From c4a4d1a076a5b8fb4061a4cf1725ada1dce07c9d Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Mon, 26 Feb 2007 00:18:45 +0100 Subject: [PATCH] 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 --- gcc/ChangeLog | 7 +++++++ gcc/tree-vect-transform.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2ed49124480c..118559971fb9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2007-02-25 Uros Bizjak + + 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(). + 2007-02-25 Ulrich Weigand * reload.c (find_reloads_address_1): Handle PLUS expressions resulting diff --git a/gcc/tree-vect-transform.c b/gcc/tree-vect-transform.c index 09f1993ac39d..4a63a3c18f73 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."); -- 2.47.2