From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id B4B49385841C; Mon, 30 Aug 2021 07:52:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B4B49385841C From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/36188] missed optimistic value-numbering on global vars Date: Mon, 30 Aug 2021 07:52:42 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 4.4.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_reconfirmed_on cc short_desc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Aug 2021 07:52:42 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D36188 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2009-04-22 21:49:30 |2021-8-30 CC| |hubicka at gcc dot gnu.org Summary|missed CCP on global vars |missed optimistic | |value-numbering on global | |vars --- Comment #10 from Richard Biener --- IIRC we had talked about IPA discovering variables used only in a single function so we could treat them optimistically (with the complication of recursion representing backedges). Eventually IPA REFs give us enough info already but then IPA REFs are not available to scalar (post-IPA) passes.=