From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 104949 invoked by alias); 10 May 2017 08:26:27 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 104688 invoked by uid 89); 10 May 2017 08:26:27 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-oi0-f66.google.com Received: from mail-oi0-f66.google.com (HELO mail-oi0-f66.google.com) (209.85.218.66) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 10 May 2017 08:26:25 +0000 Received: by mail-oi0-f66.google.com with SMTP id w138so3931688oiw.3 for ; Wed, 10 May 2017 01:26:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=XelHaqmvVpqFkGFs3oQ4zcpUG3ENN1ynpQGDt58K1X8=; b=bIvbxI9pLU+kKqYCdZR6RwFtWJk6ZrwTCKyyX1mnkDhjQHbIgTEVpCZxhMZszHEwGb f09zknSIxvIkh+i5wfypjAtm1Aush6knKkRla9lSOVJPcBNLHi5nB7eFo5iFRVEm4562 L+hDvZe2PZO3knZxGybGbMyQPvPkFajbLsaljam+UtYhX21TnUmeoN9PHoqZ2HRA2owh oNJ77Arx2di5GnaDnfW21JlFuA6buk+QwNdTwnl/zGYrvwogQCDyhvIN/945X3nivxgm 7o31tzVlSDtnAKuire6wwN3kKDfp7umAGcMVkqaaAIsaxLaNAZJaHqvOzzCSJuubgR4k Ujrw== X-Gm-Message-State: AODbwcCqO5+hfP+6HOs6wUHwsB+lf/YmypBcfHS/HKj4zDPuSSVXot9Z wLaYWNSujGlID5zwR0sOLGcA2nRl6zN/ X-Received: by 10.202.230.10 with SMTP id d10mr763262oih.99.1494404786566; Wed, 10 May 2017 01:26:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.51.83 with HTTP; Wed, 10 May 2017 01:26:26 -0700 (PDT) In-Reply-To: <20170509205242.2237-11-tbsaunde+gcc@tbsaunde.org> References: <20170509205242.2237-1-tbsaunde+gcc@tbsaunde.org> <20170509205242.2237-11-tbsaunde+gcc@tbsaunde.org> From: Richard Biener Date: Wed, 10 May 2017 08:26:00 -0000 Message-ID: Subject: Re: [PATCH 10/13] make a member an auto_sbitmap To: tbsaunde+gcc@tbsaunde.org Cc: GCC Patches Content-Type: text/plain; charset=UTF-8 X-IsSubscribed: yes X-SW-Source: 2017-05/txt/msg00751.txt.bz2 On Tue, May 9, 2017 at 10:52 PM, wrote: > From: Trevor Saunders > > gcc/ChangeLog: Ok. > 2017-05-09 Trevor Saunders > > * 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 >