]> gcc.gnu.org Git - gcc.git/commitdiff
store-motion.c (build_store_vectors): Clear regs_set_in_block at the start of a loop...
authorSteven Bosscher <steven@gcc.gnu.org>
Thu, 24 Dec 2009 12:28:52 +0000 (12:28 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Thu, 24 Dec 2009 12:28:52 +0000 (12:28 +0000)
* store-motion.c (build_store_vectors): Clear regs_set_in_block at
the start of a loop over basic blocks.

From-SVN: r155454

gcc/ChangeLog
gcc/store-motion.c

index f7583c26fbc28ec46b5dad712aade59876ab608f..f8b5fcebdcd120e6caae54069cba67cf34c76929 100644 (file)
@@ -1,3 +1,8 @@
+2009-12-24  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * store-motion.c (build_store_vectors): Clear regs_set_in_block at
+       the start of a loop over basic blocks.
+
 2009-12-24  Julian Brown  <julian@codesourcery.com>
             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
index 4878729eec02ec0ec05eae0b2e1d77b173f5414c..ffccd220f5b3fb025ba42fbd91633979befb11c3 100644 (file)
@@ -1067,6 +1067,8 @@ build_store_vectors (void)
 
   FOR_EACH_BB (bb)
     {
+      memset (regs_set_in_block, 0, sizeof (int) * max_gcse_regno);
+
       FOR_BB_INSNS (bb, insn)
        if (INSN_P (insn))
          {
This page took 0.107328 seconds and 5 git commands to generate.