diff options
author | Richard Biener <rguenther@suse.de> | 2014-01-30 11:58:16 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-01-30 11:58:16 +0000 |
commit | f30a0ba57a9a407601afd871d6bf49038b258c94 (patch) | |
tree | ab7fa11d7fb49eaad8e267ced019f35139453448 /gcc | |
parent | aad8816f5a4c7ce003c9c24b5a8e6a542a93ed46 (diff) | |
download | gcc-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')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-vect-slp.c | 7 |
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5e809df..b908dc0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +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. + 2014-01-30 Savin Zlobec <savin.zlobec@gmail.com> PR target/59784 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); |