From: Richard Biener Date: Thu, 30 Jan 2014 11:58:16 +0000 (+0000) Subject: re PR tree-optimization/59951 (bootstrap comparison failure with -O3 for a week) X-Git-Tag: releases/gcc-4.9.0~1225 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f30a0ba57a9a407601afd871d6bf49038b258c94;p=thirdparty%2Fgcc.git re PR tree-optimization/59951 (bootstrap comparison failure with -O3 for a week) 2014-01-30 Richard Biener PR tree-optimization/59951 * tree-vect-slp.c (vect_bb_slp_scalar_cost): Skip uses in debug insns. From-SVN: r207299 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5e809dfcaa00..b908dc08340d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-01-30 Richard Biener + + PR tree-optimization/59951 + * tree-vect-slp.c (vect_bb_slp_scalar_cost): Skip uses in debug + insns. + 2014-01-30 Savin Zlobec PR target/59784 diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c index 372d7db3e70f..54b780a9bf46 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);