make a member an auto_sbitmap
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>
Sun, 14 May 2017 00:39:04 +0000 (00:39 +0000)
committerTrevor Saunders <tbsaunde@gcc.gnu.org>
Sun, 14 May 2017 00:39:04 +0000 (00:39 +0000)
gcc/ChangeLog:

2017-05-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* tree-ssa-dse.c (dse_dom_walker): Make m_live_byes a
auto_sbitmap.

From-SVN: r248024

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

index aeb0a3908a2bffd42b9c0894d79bb6caaf8b9481..fd3dcc5c4fe6f28736c91ef6cf2905c28432b4d2 100644 (file)
@@ -1,3 +1,8 @@
+2017-05-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
+
+       * tree-ssa-dse.c (dse_dom_walker): Make m_live_byes a
+       auto_sbitmap.
+
 2017-05-13  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
 
        * df-core.c (df_set_blocks): Start using auto_bitmap.
index 90230abe822e50d4c1c4fbe0ade9c355c6db55ca..3ebc19948e17b921d4e69586f5a5c8d367b7450a 100644 (file)
@@ -601,16 +601,14 @@ class dse_dom_walker : public dom_walker
 {
 public:
   dse_dom_walker (cdi_direction direction)
-    : dom_walker (direction), m_byte_tracking_enabled (false)
-
-  { m_live_bytes = sbitmap_alloc (PARAM_VALUE (PARAM_DSE_MAX_OBJECT_SIZE)); }
-
-  ~dse_dom_walker () { sbitmap_free (m_live_bytes); }
+    : dom_walker (direction),
+    m_live_bytes (PARAM_VALUE (PARAM_DSE_MAX_OBJECT_SIZE)),
+    m_byte_tracking_enabled (false) {}
 
   virtual edge before_dom_children (basic_block);
 
 private:
-  sbitmap m_live_bytes;
+  auto_sbitmap m_live_bytes;
   bool m_byte_tracking_enabled;
   void dse_optimize_stmt (gimple_stmt_iterator *);
 };