From patchwork Tue Nov 29 09:25:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Biener X-Patchwork-Id: 27124 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp227656wrr; Tue, 29 Nov 2022 01:26:54 -0800 (PST) X-Google-Smtp-Source: AA0mqf743TzVAetSm2UzOP9lQ16bqUBHTj8+9vbNO0UJt1aSsbb5sQBGRu+S3L/BqdGUcLGEkrCP X-Received: by 2002:a17:906:1695:b0:7aa:493b:679 with SMTP id s21-20020a170906169500b007aa493b0679mr31292022ejd.320.1669714014337; Tue, 29 Nov 2022 01:26:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669714014; cv=none; d=google.com; s=arc-20160816; b=aK43oQptz6ZoMrYHzfUqFbY7DOVehawbLq5KzvNwqMDtIF2Jdz6d0nHCpIFb2X/pPG erAJXt0xZUz+bh82RlhydAb+PMBzw6O2hwgFDs7zWczsq5mNNeIC2xuz+HOZ3TgbBz5w dvmZJ2kDX8+Lko1t80P1KfHtTPl9Q7rg1wdOmNYvKqnCmwypOMWsmFPOeP/fZyJKwhh3 N7KZfTPQYvenvFIcHk0gmLGW1NORdOud3O+Q4rLyd9ypL6yp/5+piX5mE+0LEut2Xejk XHGP0ZnAr5FlbBj6vvjyAJ7wRP4TPyv0UNA0IZSes8M0tJCIBfQpVe/C07Q2TjbbmgrI DohQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:message-id :mime-version:subject:to:date:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=UYqHK6KZXh4UZyJu+Am9topKA85zrJsuGuKaGZhwh+k=; b=VtjSMU4CQKukTIlkOtoDUWfetMfBW6ZVVl3Sk0P3QUIRZTCBpIgLvvNbVb9GNYP0Sw DYtNWmAT3C7YMFYKZlowB0uYOxoiyXtlSfh8AHT9dKKJfRBIOXrvgteipBQgFzWh4SJt A7MND7eKIvyduZjHPEfegh40QP+p4l7lnKwMkDn00XukXPucrzJBAf9WY2bS4R85kMNk 6AhH6NoV4VmeCZqHar3u8mRGbWMntbTvFaYJhpiOLC1gEu47yUnM+8ZGke7k7LFnlAmI UOvJB+zDxD5ZrlgxWPlmsgmGiXkJNv/HOYU5p4rnc8DwIdMoUpNbIiZwd5Ss3NpPTBP+ d6Vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=Ubf0fsKp; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id c19-20020aa7d613000000b0046aee4c4ebbsi7052349edr.521.2022.11.29.01.26.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Nov 2022 01:26:54 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=Ubf0fsKp; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 26F423853D58 for ; Tue, 29 Nov 2022 09:26:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 26F423853D58 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1669714013; bh=UYqHK6KZXh4UZyJu+Am9topKA85zrJsuGuKaGZhwh+k=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=Ubf0fsKpVy3prU4HmNVc7B0/DwwzSG56OlOJ3aLl5CB8d8OAAdYlxZv0hMn2Nz1hO FdogpSxeItz97pjJCJrQfzlmyVtHTrZ26oYDQ2gD5s4FrgxAq7Ovd7tHfz6QvXov1A xbPYuHZLjTNIcsLDDvcQcqoX1ah8Jwq0UpbdxZoI= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by sourceware.org (Postfix) with ESMTPS id 795DD3852C43 for ; Tue, 29 Nov 2022 09:25:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 795DD3852C43 Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 9DA7B1FDDE for ; Tue, 29 Nov 2022 09:25:23 +0000 (UTC) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 7E43313428 for ; Tue, 29 Nov 2022 09:25:23 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id HqKgHQPQhWOyIQAAMHmgww (envelope-from ) for ; Tue, 29 Nov 2022 09:25:23 +0000 Date: Tue, 29 Nov 2022 10:25:23 +0100 (CET) To: gcc-patches@gcc.gnu.org Subject: [PATCH] ipa/107897 - avoid property verification ICE after error MIME-Version: 1.0 Message-Id: <20221129092523.7E43313428@imap2.suse-dmz.suse.de> X-Spam-Status: No, score=-11.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Richard Biener via Gcc-patches From: Richard Biener Reply-To: Richard Biener Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1750822042279790605?= X-GMAIL-MSGID: =?utf-8?q?1750822042279790605?= The target clone pass is the only small IPA pass that doesn't disable itself after errors but has properties whose verification can fail because we cut off build SSA passes after errors. Bootstrapped and tested on x86_64-unknown-linux-gnu, pushed. PR ipa/107897 * multiple_target.cc (pass_target_clone::gate): Disable after errors. --- gcc/multiple_target.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/multiple_target.cc b/gcc/multiple_target.cc index 77e0f21dd05..fd88c22b002 100644 --- a/gcc/multiple_target.cc +++ b/gcc/multiple_target.cc @@ -539,7 +539,8 @@ public: bool pass_target_clone::gate (function *) { - return true; + /* If there were any errors avoid pass property verification errors. */ + return !seen_error (); } } // anon namespace