aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>2017-05-14 00:39:04 +0000
committerTrevor Saunders <tbsaunde@gcc.gnu.org>2017-05-14 00:39:04 +0000
commit0236bb04126d2700e257ab5d3e52f787ec40c63f (patch)
treea9d37421e3e866f6ab17a85cae3e326ef1b8fab2 /gcc
parentd648b5ff3cb2bf7aec320312e79c90e49cd9b39b (diff)
downloadgcc-0236bb04126d2700e257ab5d3e52f787ec40c63f.zip
gcc-0236bb04126d2700e257ab5d3e52f787ec40c63f.tar.gz
gcc-0236bb04126d2700e257ab5d3e52f787ec40c63f.tar.bz2
make a member an auto_sbitmap
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-dse.c10
2 files changed, 9 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index aeb0a39..fd3dcc5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
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.
(df_compact_blocks): Likewise.
* df-problems.c (df_rd_confluence_n): Likewise.
diff --git a/gcc/tree-ssa-dse.c b/gcc/tree-ssa-dse.c
index 90230ab..3ebc199 100644
--- a/gcc/tree-ssa-dse.c
+++ b/gcc/tree-ssa-dse.c
@@ -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 *);
};