]> gcc.gnu.org Git - gcc.git/commitdiff
gcse.c (compute_transp): break from loop over canon_modify_mem_list when we found...
authorRichard Biener <rguenther@suse.de>
Wed, 12 Feb 2014 14:50:06 +0000 (14:50 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 12 Feb 2014 14:50:06 +0000 (14:50 +0000)
2014-02-12  Richard Biener  <rguenther@suse.de>

* gcse.c (compute_transp): break from loop over canon_modify_mem_list
when we found a dependence.

From-SVN: r207726

gcc/ChangeLog
gcc/gcse.c

index caf93a919daac7c008cf5f38c2cea57df026b8e7..c33da7817188491aca1bb86f1aee1a8121fc88cc 100644 (file)
@@ -1,3 +1,8 @@
+2014-02-12  Richard Biener  <rguenther@suse.de>
+
+       * gcse.c (compute_transp): break from loop over canon_modify_mem_list
+       when we found a dependence.
+
 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
 
        * gimplify.c (gimplify_call_expr, gimplify_modify_expr): Move
index eff3715c49f5022c1ccaf92722b6f7dccedad8c2..2bb0b5fec1e762ae186f365aa60ddc3f4a7ee1c5 100644 (file)
@@ -1735,7 +1735,10 @@ compute_transp (const_rtx x, int indx, sbitmap *bmap)
 
                  if (canon_true_dependence (dest, GET_MODE (dest),
                                             dest_addr, x, x_addr))
-                   bitmap_clear_bit (bmap[bb_index], indx);
+                   {
+                     bitmap_clear_bit (bmap[bb_index], indx);
+                     break;
+                   }
                }
            }
        }
This page took 0.069257 seconds and 5 git commands to generate.