From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 129222 invoked by alias); 14 Sep 2016 21:36:21 -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 129203 invoked by uid 89); 14 Sep 2016 21:36:20 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=HX-Envelope-From:sk:hubicka, Hx-languages-length:750, visit X-HELO: nikam.ms.mff.cuni.cz Received: from nikam.ms.mff.cuni.cz (HELO nikam.ms.mff.cuni.cz) (195.113.20.16) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 14 Sep 2016 21:36:18 +0000 Received: by nikam.ms.mff.cuni.cz (Postfix, from userid 16202) id 50262545442; Wed, 14 Sep 2016 23:36:16 +0200 (CEST) Date: Wed, 14 Sep 2016 21:47:00 -0000 From: Jan Hubicka To: Richard Biener Cc: Kugan Vivekanandarajah , Andrew Pinski , "gcc-patches@gcc.gnu.org" , Jan Hubicka , Martin Jambor Subject: Re: [RFC][IPA-VRP] Early VRP Implementation Message-ID: <20160914213616.GA88954@kam.mff.cuni.cz> References: <19ff8188-aed7-0f9e-cc0b-0603698787ff@linaro.org> <48e42d0c-057c-312a-4e41-cd78c8b38b5e@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SW-Source: 2016-09/txt/msg00892.txt.bz2 > + /* Visit PHI stmts and discover any new VRs possible. */ > + gimple_stmt_iterator gsi; > + for (gphi_iterator gpi = gsi_start_phis (bb); > + !gsi_end_p (gpi); gsi_next (&gpi)) > + { > + gphi *phi = gpi.phi (); > + tree lhs = PHI_RESULT (phi); > + value_range vr_result = VR_INITIALIZER; > + if (! has_unvisived_preds > && stmt_interesting_for_vrp (phi) > + && stmt_visit_phi_node_in_dom_p (phi)) > + extract_range_from_phi_node (phi, &vr_result, true); > + else > + set_value_range_to_varying (&vr_result); > + update_value_range (lhs, &vr_result); > + } > > due to a bug in IRA you need to make sure to un-set BB_VISITED after > early-vrp is finished again. How IRA bugs affects early passes? Honza