diff options
author | Trevor Saunders <tbsaunde+gcc@tbsaunde.org> | 2017-05-14 00:39:04 +0000 |
---|---|---|
committer | Trevor Saunders <tbsaunde@gcc.gnu.org> | 2017-05-14 00:39:04 +0000 |
commit | 0236bb04126d2700e257ab5d3e52f787ec40c63f (patch) | |
tree | a9d37421e3e866f6ab17a85cae3e326ef1b8fab2 | |
parent | d648b5ff3cb2bf7aec320312e79c90e49cd9b39b (diff) | |
download | gcc-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
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-ssa-dse.c | 10 |
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 *); }; |