]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR tree-optimization/59951 (bootstrap comparison failure with -O3 for a week)
authorRichard Biener <rguenther@suse.de>
Thu, 30 Jan 2014 11:58:16 +0000 (11:58 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 30 Jan 2014 11:58:16 +0000 (11:58 +0000)
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

gcc/ChangeLog
gcc/tree-vect-slp.c

index 5e809dfcaa00c0dee2091e4500ede6bf61d0a162..b908dc08340dfbc1f9c1fb8568b644d2609628aa 100644 (file)
@@ -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
index 372d7db3e70f9428343a84d21b2af6001f2b3167..54b780a9bf465194e3630602c71756b495668eaa 100644 (file)
@@ -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);