aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2014-01-30 11:58:16 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2014-01-30 11:58:16 +0000
commitf30a0ba57a9a407601afd871d6bf49038b258c94 (patch)
treeab7fa11d7fb49eaad8e267ced019f35139453448 /gcc/tree-vect-slp.c
parentaad8816f5a4c7ce003c9c24b5a8e6a542a93ed46 (diff)
downloadgcc-f30a0ba57a9a407601afd871d6bf49038b258c94.zip
gcc-f30a0ba57a9a407601afd871d6bf49038b258c94.tar.gz
gcc-f30a0ba57a9a407601afd871d6bf49038b258c94.tar.bz2
re PR tree-optimization/59951 (bootstrap comparison failure with -O3 for a week)
2014-01-30 Richard Biener <rguenther@suse.de> PR tree-optimization/59951 * tree-vect-slp.c (vect_bb_slp_scalar_cost): Skip uses in debug insns. From-SVN: r207299
Diffstat (limited to 'gcc/tree-vect-slp.c')
-rw-r--r--gcc/tree-vect-slp.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c
index 372d7db..54b780a 100644
--- a/gcc/tree-vect-slp.c
+++ b/gcc/tree-vect-slp.c
@@ -1967,9 +1967,10 @@ vect_bb_slp_scalar_cost (basic_block bb,
imm_use_iterator use_iter;
gimple use_stmt;
FOR_EACH_IMM_USE_STMT (use_stmt, use_iter, DEF_FROM_PTR (def_p))
- if (gimple_code (use_stmt) == GIMPLE_PHI
- || gimple_bb (use_stmt) != bb
- || !STMT_VINFO_VECTORIZABLE (vinfo_for_stmt (use_stmt)))
+ if (!is_gimple_debug (use_stmt)
+ && (gimple_code (use_stmt) == GIMPLE_PHI
+ || gimple_bb (use_stmt) != bb
+ || !STMT_VINFO_VECTORIZABLE (vinfo_for_stmt (use_stmt))))
{
(*life)[i] = true;
BREAK_FROM_IMM_USE_STMT (use_iter);