From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from na01-obe.outbound.protection.outlook.com (mail-westus2azon11021017.outbound.protection.outlook.com [52.101.47.17]) by sourceware.org (Postfix) with ESMTPS id 8385F384F031 for ; Mon, 21 Nov 2022 21:26:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8385F384F031 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=microsoft.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=microsoft.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HxGBp2zrDryfjZRAZCibanuNxX37IhA2rjmMXb/hnqn7dpqSDugnWQrnPCPamHFzt7feRY45E83y/xiS7Zm07bOLItQx8JDyxioQxfJawhjjvNFO21oV7Et6uGdF9BsjFnxp9+H8/O45QhIh4RSUnkI6AnS+PC5VUruBgC1dv6sjIYPmJRaRtzscxTc3xaWofLSC5bNSlNmQgpe+YfeD8UKSjQATMG6uOz9/OixFb2CLgDYJq1ZYhJEA8BQeLSUvlsLP9qwb2qmaymDEne4quxnQghSAo73WOT7oSWHpBQvnPCY7uJV52zt3Y99NIAe+kTtjlFTWlQFAavZZWxT9lg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CFN+KwwlgGqpzXxi8t7hj/b3701I7M9oFhIrupani8s=; b=O7rfi4hoM9Bnl+AoXzP2YbQQwTDhvY7/2fGrY+9oaRSeuzQZzfp9FlNb39zfE+BpdWatqp+fGw6s8YDzzh9r1+/gObrftCpXipSjd534cqukAhxiPF+G4BCq17jUsvHbd3bQGavmeJNjO5phFVjbUFFiid8TQXK30eP748qtKip1Sk10L6LDQnTjEqLkI+aGoqEBBr2YWCP6jjTzG0TIPjD+c89f/BIdNQf9Hu49b5pW/2iNXBNLsco108YNeneEDDpJ9wtuUpF0ydkHOaxNQKT+3piO2ss0sYeZn9Ir8ORZSDhi6DRpo05RppXghT8ohi2CQ1k3/RDBl+GJfN1B4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CFN+KwwlgGqpzXxi8t7hj/b3701I7M9oFhIrupani8s=; b=ddrL90uR2ByqnM9qH9zvAVe56yr1KlSzVb8esvxQ9noVun5OZ8Io3buG+QxoPStYmzJ620n0DM1L2ISaAvnmSdkmQS4qrZrh7dQgpGCjQVLdZ5QnGydRS/btEYPZizNhSCn5l9KQa1Illca6Sx774YbKYpA1ESepkTtb8CZ5fWY= Received: from CY5PR21MB3542.namprd21.prod.outlook.com (2603:10b6:930:d::7) by CY5PR21MB3661.namprd21.prod.outlook.com (2603:10b6:930:d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.1; Mon, 21 Nov 2022 21:26:50 +0000 Received: from CY5PR21MB3542.namprd21.prod.outlook.com ([fe80::cd48:318d:7bc8:110f]) by CY5PR21MB3542.namprd21.prod.outlook.com ([fe80::cd48:318d:7bc8:110f%3]) with mapi id 15.20.5880.001; Mon, 21 Nov 2022 21:26:50 +0000 From: Eugene Rozenfeld To: "gcc-patches@gcc.gnu.org" Subject: [PATCH] Fix count comparison in ipa-cp Thread-Topic: [PATCH] Fix count comparison in ipa-cp Thread-Index: Adj977+4lrH/pqzaQMeRuTKSv2Bwng== Date: Mon, 21 Nov 2022 21:26:49 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=2aec19c8-3ac3-49cf-b169-fe0661b4631b;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-11-21T21:24:27Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY5PR21MB3542:EE_|CY5PR21MB3661:EE_ x-ms-office365-filtering-correlation-id: 2e8d2185-1f7b-4e1d-341e-08dacc071a04 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BaZh4hP20iABc6J6UgA6KwfuVqrJ7PDUzteT1kUSq68m8CsE1OKszpQigoRAdIQ754VB7m1cCGlmHRYov0Coc7eBklkp+pIyzPBINcx7AwPER/rL48xkXxqfTtPRDSZs0rQ40TQM/MD+jm7IPsb4dxIjzcIiieA2QH9DVHONhYHES125z7T/b9nWre0ZZ+7Is78XKBV7/HTZrZZghGTYzm0AInb53ihhXXIM62QCdGFkPb4ZayK+7xFdv7k62DIdp3r1OpX2snBfrHrfTktofRr432bPeRBauJ9H4bdFpxsSqiAXHKoRZBAGQ2mmdVQre763R2K0nlpnIYeuvyryIuvnAclDN06eGilZVynqCke4x2QiknEENMNXrpKlqtuKtR5HmtDjq3gxDkOLjnwnbLhfbeApdXR2ggBr9/jQMeWOSeAkwhvHEnuxIHvdIdnY48fJsbhUvZrO92gv4XFJGJMu05zcCohGchhP0dxl1mNcRcyBH2TJGC3zWvvW17Y1TbNfMzlIaf47Ja5ZNKLGURNEbs0kr2f5V4zAzoH+wr0qEQq5Y84tRN6+jSnMHpIhffIiryvMXT7aaOzBixMTQ2xDobTQMH/MWUPX+TD9YbHXZL6bUvDPujydiwBEDg7jFt2k3mvfw/KK5zi0ujEGbW+wCw400/8EmHf9xcqC+Fuvni+qHGeWrN3eYj6+25iB3/YiOZlU1AVFvqTr+bsedvlI2eecVZqKTxL9Wppf+NCbU7nFM2DYi2NvMnz7yCys x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY5PR21MB3542.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(366004)(39860400002)(136003)(346002)(376002)(451199015)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(8676002)(86362001)(8936002)(4744005)(33656002)(41300700001)(52536014)(5660300002)(2906002)(82960400001)(55016003)(82950400001)(83380400001)(122000001)(38100700002)(186003)(478600001)(10290500003)(6916009)(316002)(38070700005)(71200400001)(7696005)(9686003)(6506007)(8990500004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?5SNt9gmCj7jGne40HtGqmBx/qtS/lAiB3XhZwt1R6M99EDhtAEWPl0Ni7Zem?= =?us-ascii?Q?5t/3KwV+wZE1PN/hfmoSYuYjIozMY4STzBZCHmvaPRqrodRXeR8n+QOFiiPI?= =?us-ascii?Q?YrPnbkNK/ikkiyFpQFRinSq1t+NFPDWILWtwq2oghYhT9CcfuH9XzaL6D/Ex?= =?us-ascii?Q?1f/tEf0wZMpj3t5VcV9o0qSmIm+8evOVI447poNeLpz839+sm/NUJvvnwEJ/?= =?us-ascii?Q?Jqh2J5n7/we4A8/H9gVvOsGiXvs+3Bs17e3/nTFU3jHP+ndvYLpCCFfa7sBM?= =?us-ascii?Q?Fk37vAFSb25EIttvHGDW5jTtolr8QW0wT+2/DRGFlMZ9OJzv2ux59XX+MbMb?= =?us-ascii?Q?DZbj+V0DkVeDIfdKKi5gqzbGzYIeHJxXlTajgDocgl4fJUOn/bDjVSN+Dydi?= =?us-ascii?Q?JNunLcf5av0cpXkWnBE5v9fRtqrIMOFGfabveTWdZm+wFP17IqoYA5xsAQoL?= =?us-ascii?Q?r+SVe1lCyVnz0riRfrX4PKwjiJmIxBjlCHyE6x3aVl5uPWrqVTDvzRme493C?= =?us-ascii?Q?0ahaWIBi1yJc4JKGvH52s5yULx4lSTrGL9688bMCfIMKidsLet57r06ev7f8?= =?us-ascii?Q?TN8ALdR3aibGi1ni6SUwN3aSv8W2Go6rkcojfraudYlRTx/Gum6inmH+fR2R?= =?us-ascii?Q?KIBgYQZ2nP69pKd51uYeGHC7ZyQvRWLnMzZu0zLIZ/Ez723Apy0m6xbL9v61?= =?us-ascii?Q?iwr3lA8OPQUyylIf+JqsEaQFt8qE5CPDFL2z5BgpEjYj2tjTra10Ufg6kDbd?= =?us-ascii?Q?VWdLMauAOou/ONmAnCqtsaYnVwNsf4Xxee7JOiuiukiJmjCG0YANJwUbuzhl?= =?us-ascii?Q?SsXegtXetD+PvOtE9lw1JOuYQhBsWgEmPaZdcdSUZuTpRaXnz4nUjoAFoTYz?= =?us-ascii?Q?XK1tQZUcEa5CX1lImKdK3PS9sniJaLJC7no5NtZv1au0mGbzAQVm0e10WIVt?= =?us-ascii?Q?Xbz0sEeSDkH3FM8VInU0bS/tKmX3w63hjF/3Catvl9lVrlF13sbixhVJIAyy?= =?us-ascii?Q?j1aP+T5E2yxOEHesmdxsY3t+s1ruRKcyVPeZwxybXUu1k/gDMDKIQKCsZ8uV?= =?us-ascii?Q?emA7V4sCpZa8z+te+3tvqLPJc6KuwVq4RPQQXSywQukCTt79mZ2tWJi26nQX?= =?us-ascii?Q?t0LeDAXwxpeG3eFM47xu5/F5xVbeSp++dssoGMbbF9Kr+4rA/QLr474UXaSR?= =?us-ascii?Q?TJfalMB9/L4D8E5ekQE/FJ9VBPA54tpIShF3BDARCo5YmSPWeud1AurOxaaa?= =?us-ascii?Q?qnN9XLzRHAIhf1UVaUKuG8vMb3JiimjBWObpR2oOjA3vR4JFc8VFgk6hYAFq?= =?us-ascii?Q?JL8JOEkjRqG+3BIhDn1gFySZS1rnkMBxxYt87wB71KKcJyRhMODXazSuWarr?= =?us-ascii?Q?bcYIaX2dgyaWE0+Eb55PgtKGrYRMGISvJIb5QjYFGDcnD5reWSNA98517qI2?= =?us-ascii?Q?sYFv62cnrNX/8XGY8RiRdmIxZ6nkCinXblx44K+Ez+A9at/kXtljNzZhIA/2?= =?us-ascii?Q?lFRAmS3mQfgiym8YY+jnXXbwx2m2NxKcX9u+zkcSL0h0JI5sNdxbaD3OP5AJ?= =?us-ascii?Q?iPcK7L/IPRdEsnXMd7rW82qR9dYISnI8B1nZpAAEeRGhWW+s1+Llsz6emr0L?= =?us-ascii?Q?BViUgSdxGxND2/t41AoaHV8KkNZXtwnWbYNEedKbQmaY?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY5PR21MB3542.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e8d2185-1f7b-4e1d-341e-08dacc071a04 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2022 21:26:49.9198 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vGqW7ZI9fa8RP104IafwSMctM9BNrpsVMMjTIe8YMhZuhsTsbt7eKxyF2J4ZQsAwA2o4XVbZWtYDjFiq/nX60w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR21MB3661 X-Spam-Status: No, score=-10.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_NONE,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 List-Id: The existing comparison was incorrect for non-PRECISE counts (e.g., AFDO): we could end up with a 0 base_count, which could lead to asserts, e.g., in good_cloning_opportunity_p. gcc/ChangeLog: * ipa-cp.cc (ipcp_propagate_stage): Fix profile count comparison. --- gcc/ipa-cp.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/ipa-cp.cc b/gcc/ipa-cp.cc index d2bcd5e5e69..9df8b456759 100644 --- a/gcc/ipa-cp.cc +++ b/gcc/ipa-cp.cc @@ -4225,7 +4225,7 @@ ipcp_propagate_stage (class ipa_topo_info *topo) for (cgraph_edge *cs =3D node->callees; cs; cs =3D cs->next_callee) { profile_count count =3D cs->count.ipa (); - if (!(count > profile_count::zero ())) + if (!count.nonzero_p ()) continue; =20 enum availability avail; --=20 2.25.1