tree-ssa-pre.c (has_abnormal_preds): Remove global var.
authorRichard Biener <rguenther@suse.de>
Thu, 1 Aug 2019 11:37:22 +0000 (11:37 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 1 Aug 2019 11:37:22 +0000 (11:37 +0000)
2019-08-01  Richard Biener  <rguenther@suse.de>

* tree-ssa-pre.c (has_abnormal_preds): Remove global var.
(compute_antic): Localize it here.

From-SVN: r273971

gcc/ChangeLog
gcc/tree-ssa-pre.c

index ec13629349fe6816ece822a7e837456b17f3aa3b..8d819a0a31b5d6b601c26b34ccc9410554b02bcb 100644 (file)
@@ -1,3 +1,8 @@
+2019-08-01  Richard Biener  <rguenther@suse.de>
+
+       * tree-ssa-pre.c (has_abnormal_preds): Remove global var.
+       (compute_antic): Localize it here.
+
 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
 
        * common/config/riscv/riscv-common.c: Check -march string ends
index 36da4c6a1e1de3e02e62cc809e09c7645ba8f0f8..c618601a18482459972f39f801a3bc9db9517787 100644 (file)
@@ -2013,8 +2013,6 @@ prune_clobbered_mems (bitmap_set_t set, basic_block block)
     }
 }
 
-static sbitmap has_abnormal_preds;
-
 /* Compute the ANTIC set for BLOCK.
 
    If succs(BLOCK) > 1 then
@@ -2352,7 +2350,7 @@ compute_antic (void)
 
   /* If any predecessor edges are abnormal, we punt, so antic_in is empty.
      We pre-build the map of blocks with incoming abnormal edges here.  */
-  has_abnormal_preds = sbitmap_alloc (last_basic_block_for_fn (cfun));
+  auto_sbitmap has_abnormal_preds (last_basic_block_for_fn (cfun));
   bitmap_clear (has_abnormal_preds);
 
   FOR_ALL_BB_FN (block, cfun)
@@ -2436,8 +2434,6 @@ compute_antic (void)
                                                   block->index));
        }
     }
-
-  sbitmap_free (has_abnormal_preds);
 }