On Tue, May 9, 2017 at 10:52 PM, <tbsaunde+...@tbsaunde.org> wrote: > From: Trevor Saunders <tbsaunde+...@tbsaunde.org> > > gcc/ChangeLog:
Ok. > 2017-05-09 Trevor Saunders <tbsaunde+...@tbsaunde.org> > > * tree-ssa-dse.c (dse_dom_walker): Make m_live_byes a > auto_sbitmap. > --- > gcc/tree-ssa-dse.c | 10 ++++------ > 1 file changed, 4 insertions(+), 6 deletions(-) > > diff --git a/gcc/tree-ssa-dse.c b/gcc/tree-ssa-dse.c > index 90230abe822..3ebc19948e1 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 *); > }; > -- > 2.11.0 >