From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 65786385DC0B; Wed, 1 Apr 2020 14:05:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 65786385DC0B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1585749953; bh=5XYJnQkSXjGBwM6PqWrWR8SoHAXDvJ1+Z9Iwewpgsa4=; h=From:To:Subject:Date:In-Reply-To:References:From; b=pObdiBZiDuMUucZNfWl68OplY49UsVjHqx/a20BmV4oPj+qMGoKDl8n22YXMPb75f Uc6g2C8siNSmURmH71XarFOyOHbeKDsGg2+K3iwttsI220QN5ye1pX5CVRXQ+8Tmid hxPM2JTk6xbi3TFa6wqlZZnXe0bwbUQpiiHwywaQ= From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/94440] [8/9/10 Regression] ICE in check_bool_attrs, at recog.c:2168 since r7-5324-gb8cab8a5492e9639 Date: Wed, 01 Apr 2020 14:05:53 +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: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc 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: Wed, 01 Apr 2020 14:05:53 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D94440 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #3 from Jakub Jelinek --- BTW, given that -fexcess-precision=3D option is marked Optimization, I'd sa= y this has been a problem even before that commit and one could construct a testca= se where it triggers. Like one function with __attribute__((optimize ("excess-precision=3Dstandar= d"))) and another one with __attribute__((optimize ("excess-precision=3Dfast"))). Though, target-globals.[ch] seems to have some (limited?) support also for optimization_current_node, but it probably isn't invoked on changes to just optimize attribute and no target attributes changes and not sure if it deals correctly with target and optimize attribute changes etc. What a mess.=