From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 3157E3858401; Tue, 18 Jul 2023 08:25:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3157E3858401 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1689668736; bh=VkBluN+hD2C97vq5fuhSS877wofsGXZdy3XwmhbmFNg=; h=From:To:Subject:Date:In-Reply-To:References:From; b=ATq4Xce0gh9q3G+UEKRR6DVBM4BquKid0C8weB1RLhv+gWIQXgXqOzZI+24euMJBj pno3oT9Y2FjaNu/gdGG9dNuHZB91W87YZQZ/5kK3iIub3Ucb/7ieGIF0E3wFiIqTFF s9jhyavIHPwArM9EA2Pg19gxlKB8hOdEJANW+Grs= From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/110587] [14 regression] 96% pr28071.c compile time regression since r14-2337-g37a231cc7594d1 Date: Tue, 18 Jul 2023 08:25:25 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 14.0 X-Bugzilla-Keywords: compile-time-hog, ra X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: roger at nextmovesoftware dot com X-Bugzilla-Target-Milestone: 14.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: 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 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D110587 --- Comment #12 from Richard Biener --- This code block has a rich history with many fixes for many issues :/ (I thought of just scrapping it ...), still regno_in_use_p is badly engineered= in this context. Of course we're quite unlucky that the return REG is in use = that much for this large BB. In the end the reason why this code exists and also some of the fallout observed in the history point at issues that might be worth fixing elsewher= e as well.=