[{"id":3678409,"web_url":"http://patchwork.ozlabs.org/comment/3678409/","msgid":"<B6EFBB69-4E84-43A1-B22F-630A50DF0C53@nvidia.com>","list_archive_url":null,"date":"2026-04-16T22:18:04","subject":"Re: [PATCH v4] ipa: honor memory clobbers in ipa-reference [PR124218]","submitter":{"id":88921,"url":"http://patchwork.ozlabs.org/api/people/88921/","name":"Kugan Vivekanandarajah","email":"kvivekananda@nvidia.com"},"content":"Hi,\n\n\n> On 15 Apr 2026, at 5:19 pm, Chris Copeland <chris@chrisnc.net> wrote:\n> \n> +#include \"tree-vrp.h\"\n> +#include \"sreal.h\"\n> +#include \"ipa-cp.h\"\n> +#include \"ipa-prop.h”\n\nDo we need these headers?\n\nThanks,\nKugan","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=rMHeyaJC;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=rMHeyaJC","sourceware.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","sourceware.org; spf=fail smtp.mailfrom=nvidia.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=52.101.201.65","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxXVG41YVz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 08:18:41 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 3D7784C91755\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 22:18:39 +0000 (GMT)","from PH7PR06CU001.outbound.protection.outlook.com\n (mail-westus3azon11010065.outbound.protection.outlook.com [52.101.201.65])\n by sourceware.org (Postfix) with ESMTPS id 13E054BB58C6\n for <gcc-patches@gcc.gnu.org>; Thu, 16 Apr 2026 22:18:08 +0000 (GMT)","from CH3PR12MB7740.namprd12.prod.outlook.com (2603:10b6:610:145::8)\n by SN7PR12MB6692.namprd12.prod.outlook.com (2603:10b6:806:270::19)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Thu, 16 Apr\n 2026 22:18:04 +0000","from CH3PR12MB7740.namprd12.prod.outlook.com\n ([fe80::354e:475d:36f8:a1a1]) by CH3PR12MB7740.namprd12.prod.outlook.com\n ([fe80::354e:475d:36f8:a1a1%5]) with mapi id 15.20.9818.017; Thu, 16 Apr 2026\n 22:18:04 +0000"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 3D7784C91755","OpenDKIM Filter v2.11.0 sourceware.org 13E054BB58C6"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 13E054BB58C6","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 13E054BB58C6","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776377888; cv=pass;\n b=obaQumM5IaBWqgwINyRZzNI1c9U8/79zWB/2Cwz8SzMtGafe+iKlHli268SVj6FIun4eRjnPQUPR/ILDoRiW1mw6XMGYGT/dbmxK7gIz5eox/759yBsvAkDVwfDSSlqUzr0zbDTkxsABPlCK+yn1CXxrcRGMZuardw2HP2dEQD4=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=W2CaDDp7cIS/T+vnuWpS2ELnhn7kmthBC7SIvuxTA09ZORHN2sv7gfLxGevr3lRYg/VVIzBDq3tMK11S6pJQ56eXgPF1sdSe9P3gBzFWCGVICCNFMZKWhMy3Px4IFndnnywM32r5YixwEjWUuyQKuSjYac9klS3vuZoIRiiWRrk+nhCu/3VDvSfNsRHHxMNydxkF8R+dg8/7DCTp4btXsV6guIfP4FoqNlKT+ibELUtybTJqLN377V0MaOLjvoKnmNmkV8ge0KqJMxlerL+qg439sYUyealav/Pva0+tdSDOoOHZQVjnjcKefuLwOvrdwvUHqRg+i8AikUtKQYuKVw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776377888; c=relaxed/simple;\n bh=ywGv9n67CQFkIL4skvbxsbfohs54YnBL4xeVlN2qK8U=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=yEtRHlx7T4c3U4wQ34ukz8NrHs8KqsnV9uBvQZI/CHkCjWcPBWMKGMmGc5m2MeUyN4TCpta8FUFvjxGsrC6B25C2/nHdE7HH+vKOif89TGPp5V6IqcD4ApV2VNf9a5AUvy+cS+hnXW29aUiv9RBzGgxTpA3tAkeD2tBAqlNPVQM=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=ywGv9n67CQFkIL4skvbxsbfohs54YnBL4xeVlN2qK8U=;\n b=TSXODWtefCFqFkVClVvojY7cV3NRoYuqwVqmfIIV+/UhxgHWV/gXoQVv/YwTxvGu2RduODHMN56KipMNPftnjzBOMkwdYbiGo2pOJTiNVOh+qIZmTKZg45WHKFcG2Oi4WsvVcglM02vPOY5tgD3tlAow/Tb+qIlc/k/hgL1KbV6ARTV09c67fBoRmR+WKZNV/uVnBenkk4vDV7xzuSz+FXYEwWLIyO6uYnMsIYjhfgJzKSAPw4TwNI0xdtMye2G37hnK0L6D09AsqBMQcqoGMzKI/o0E49bU1FHjiBMOYQ6nYJKFkz06jWJ1Cciej4xnshe6rCrDdYkWCUdZhrT+6g=="],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=ywGv9n67CQFkIL4skvbxsbfohs54YnBL4xeVlN2qK8U=;\n b=rMHeyaJCIFcnWmt46XyShVenX5GI7s4LdNPxSwJ+TyOn8U/Ldd4nHLPs+ptQ+dksoW5BR/gvfv11iPnD2rjfSLsSgJM2adM/BOrklY3i/Sr8Y6pwT5OUhzq4cBmShMSz3IikRlQb5b3LnC4Rkm/3xmD0eqjl7DJaUfqejazuifSuMn4HyGKxx85Yh2G1AIJWI1Jb16vE9fzZnW4gBqjGP+gIHVI6jgf//6RUQoKR+h9wPPth8FBZU8UZoiJcIbTloWUyJgQCRiUVms/ONdvF1sdLWB3gDAJ9nOpf8WP2SJp7jDDZbOz1e2Njd/3KVt0FL9TXTPnMy7mtM0e/PlXOBA==","From":"Kugan Vivekanandarajah <kvivekananda@nvidia.com>","To":"Chris Copeland <chris@chrisnc.net>","CC":"\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>","Subject":"Re: [PATCH v4] ipa: honor memory clobbers in ipa-reference [PR124218]","Thread-Topic":"[PATCH v4] ipa: honor memory clobbers in ipa-reference\n [PR124218]","Thread-Index":"AQHczKh4fJFK13wAgEuYs4RHunbGGLXiRGuA","Date":"Thu, 16 Apr 2026 22:18:04 +0000","Message-ID":"<B6EFBB69-4E84-43A1-B22F-630A50DF0C53@nvidia.com>","References":"<20260415071918.56794-2-chris@chrisnc.net>","In-Reply-To":"<20260415071918.56794-2-chris@chrisnc.net>","Accept-Language":"en-AU, en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=rMHeyaJC;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=rMHeyaJC","sourceware.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","sourceware.org; spf=fail smtp.mailfrom=nvidia.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=52.101.201.65","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"CH3PR12MB7740:EE_|SN7PR12MB6692:EE_","x-ms-office365-filtering-correlation-id":"39f1b6e0-7355-42c3-7ab6-08de9c06077a","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|1800799024|376014|366016|38070700021|56012099003|22082099003|18002099003;","x-microsoft-antispam-message-info":"\n xI7BstPo6tbCpNe98tPzIEf1LEB9VM8Xt0GXqZZ2t8NSp9hVxD6wS2pMXUAy2R19UHTgNX5CPLpZkhxuMWD94M7Ch1D3RFHs/7VMEeKtrLb74qaOSc8lZIFJ7TxZbFsEJtAZekvue/BCJIDTzW0S8uDBMzhhl/11gK8haUELKX/Xk2jrV2w4UIfk0V2efapnYTLL+3tG86IAEumQV795LjRxAFH/ufm3KI35J/UJ9fz1HvAZkuAOFhJOlMem3PTPwg61cMGfGzzT73jCJZk11kp7Qj8w99dSoCipaWMSst790g4QKrEdGiW1hqF5GBBt82+adjKHZmJ7pEvRuldasPcDWPYJxesYLyRp2yz+ybmnzgvXjif4ZWz3yVN75+reZdtm7Omg6IR1JVZ35YQ8z9h1JWV+V73q9Cz3ghFggP8jdgCg2YzeENupQs5Fcn5MvrLCA3qEx+OJGDlejNTtVDUHEmRwf3YugxFUccYuWg7OC9c7cA3TU8YLydUES4FQUAD3jOS+Y0DUFAOBlkFJxHZ4OEc9u8UG0Frc74m/PGBuQfBm1bi5zK26pZQQW7XMAVv6zH8nEtwhKdGJR81yJtRkANII1mM4WDCnqHnYtavzt1ynxIFTQejC/dalm8lbXnQc08sGVJwx/Wxm0i1+2/O9TtG8p/sDmIsdCNg6HEEJVJbzubG9s7FMPd9btlFmr9FSi+H7ESkV6Rrc9prGNSbfIZ2s/DlhNLfHbp2QkANaaSPHZby4sW1+9ihjPWusASEdnIDcw7OBjVpEA9Za+1H/dGAiUk7D34St4+qbTD8=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:CH3PR12MB7740.namprd12.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(376014)(366016)(38070700021)(56012099003)(22082099003)(18002099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?lxrAz2mCJw6KVRmkqIRMqAInLX/9?=\n\t=?utf-8?q?wohxEgbmGqffyHleoPfaCqMrkpFKDGOJZNlguf1HxnJfwY2aDGqK0ZSqMvC28t7nU?=\n\t=?utf-8?q?jRHNkH4iS1UHNIsv0hi06uetiMfm6B4EDAGNbE0U/IPj8iK4KXfJ4GPEwNNTCNX4S?=\n\t=?utf-8?q?Oq0HvfppgcVvBAOHgUnZgKzPD6m5hHccCOqZb7GfomO3+J9C4WcGO9M9Ynx9EvD4B?=\n\t=?utf-8?q?s99/LLT3FHBJx+/DiO/QgQHcqMYSu11v/lXSDkiLD+Xueu1y65M98myKgR22XuyRu?=\n\t=?utf-8?q?+V6nhOWzuPe/rL8wQRCXzFGJMSDc8XQS7kC73eD1xFiWfrOmcy7Hfinu6o/NJOYDl?=\n\t=?utf-8?q?FgOJvDpNQL0ltRmc2gedYZFhU+y0ur51MeDkIu+CPQcOPFGVuWnpZ5GsAdOK1D+w6?=\n\t=?utf-8?q?bCnorkFmMT2W2uVa642l89mAMk5mlDyVBM7quZyyuUGZkrZ/LMC5w3wHJ4QYJ+LTv?=\n\t=?utf-8?q?SL7zL2IpD8O1t0iO6CSRGaaCBPSTDMVhIdhh/V3z2F0iedQVY++C6muBo1WGg+RuI?=\n\t=?utf-8?q?eMYAR0N67Gty5mphaCFvc3nCwNPMO+Ol3yEfFYMuHs5DX2mGIFN+Q0VxqIIhqQzjn?=\n\t=?utf-8?q?DwJeBRfB5K1Vl4rt6mbS2cil3xtqS0CjvlrS1krFz7nFmQx+qOG7aAxqhDFof2RTu?=\n\t=?utf-8?q?9bPLifFrzMeloqCmNYuFz8W1VXXARlmHNBlxfc0+lTqIptad8oyGvDDqzTJ7NzSph?=\n\t=?utf-8?q?6Z6HPBaZtBsQl/JUFR5EkSn6Bghx3KXuQmuyQy279bGSlIAZUk14W8nFgB5pFGBzq?=\n\t=?utf-8?q?qmw8OVHqyx0GND1lTXxn2bS1+Iu8Sgfkk1ui1qV6TvNRRnhr7jM1LfRnjzC9e7l9s?=\n\t=?utf-8?q?p4/BovhytaIUMzwL9wsuPHm1zIc1VP0LQPAJLLxV38/UCks/a3Qs8im811ckqHO/a?=\n\t=?utf-8?q?7C0ZJ+JA1gh9R7058GC1ExjvnJft+M8jk7gHL5m84inusGdQuSVvMU43nU9yRI3hJ?=\n\t=?utf-8?q?q7QOb63tNwoX/xdeAUkeslvztIbhg61N35UqGHbtCuvM56SLUjGI44X7/f/ksih0/?=\n\t=?utf-8?q?JUSNdYjsrtMTMv+o4CAjeIO1Y7ddd3/ym1tArX2tD5TaSibUGXbT35b3i59t7/0mw?=\n\t=?utf-8?q?fYqOoQ3lwYsRLC/kxWop5RIrXG9wN2gTi6dlRQVP7exwIoC2zWkmh7dW3TrBe+nrn?=\n\t=?utf-8?q?ITQULEC68W/UBjnKoFCbjP0R1HdaAhFdnsAQfq1j6wngDtX0yUbjHmyZDP9Yqks+S?=\n\t=?utf-8?q?Pt/TD+QIvk5uhxowFL9K3JARNeeJT3yKDzlW2gZN5UcAwCwu3dFcyle8TjKmV+kiD?=\n\t=?utf-8?q?40lpIHxAUfD1IY0LBqCEI2lttnUm+oW/x+z7Mhy8UmFEpoxemBrXlPTsCHXkxhk+X?=\n\t=?utf-8?q?z4Cf2qdM1Lj236aHaEbiMyArCEKgFyQ8w6y7g9gRh2IT/3JYaQKiYcX9N/Bo/c+em?=\n\t=?utf-8?q?lXa8Z8XmYNe6HOnqWOhlkWT623Pds+RrSEQwnfIzr7mNYdTKCH4pEjmdidBIn+5TF?=\n\t=?utf-8?q?XdWZICu3pHmV0mf0pNYap01LE7YBmUOPlnGF8QkA7j+sQgDXyT2oR0gVj14RrMX18?=\n\t=?utf-8?q?y1veI1IWBVhumSLpehMB7rBJV7mpnfBxp9njPznCiVfilQrD8upAPIDFUC+248vNT?=\n\t=?utf-8?q?2kGptHLYnYl7Gamc7mQAC+UXrcxV2Ryy6y4RF9I81lIWcXefMgY+xuhWU69SeHWBE?=\n\t=?utf-8?q?iEex2ztBkue4cTlMJzkALmMsl9gDiA8Cv4pDKYEfliuie/vwBDVIE=3D?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-ID":"<55F2F251BECC9345B3D73EC032CD426E@namprd12.prod.outlook.com>","Content-Transfer-Encoding":"base64","MIME-Version":"1.0","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"CH3PR12MB7740.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 39f1b6e0-7355-42c3-7ab6-08de9c06077a","X-MS-Exchange-CrossTenant-originalarrivaltime":"16 Apr 2026 22:18:04.2232 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n 2IiDR5JBgmIICK3HOrhYKZ/AxEg5nHTFi2WX5gbDTyergqhpdHi7JJaePLTgeIOQPkma0PeG4Jj6gPbajvf2yg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SN7PR12MB6692","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3678421,"web_url":"http://patchwork.ozlabs.org/comment/3678421/","msgid":"<2D0A6A7D-6CF6-4702-9802-1EE51FD94F50@chrisnc.net>","list_archive_url":null,"date":"2026-04-16T23:01:19","subject":"Re: [PATCH v4] ipa: honor memory clobbers in ipa-reference [PR124218]","submitter":{"id":92775,"url":"http://patchwork.ozlabs.org/api/people/92775/","name":"Chris Copeland","email":"chris@chrisnc.net"},"content":"> On Apr 16, 2026, at 3:18 PM, Kugan Vivekanandarajah <kvivekananda@nvidia.com> wrote:\n> \n> ﻿Hi,\n> \n> \n>> On 15 Apr 2026, at 5:19 pm, Chris Copeland <chris@chrisnc.net> wrote:\n>> \n>> +#include \"tree-vrp.h\"\n>> +#include \"sreal.h\"\n>> +#include \"ipa-cp.h\"\n>> +#include \"ipa-prop.h”\n> \n> Do we need these headers?\n\nYes, our usage of ipa-fnsummary.h requires this, and I believe this is the minimal set of additions.\n\n> \n> Thanks,\n> Kugan","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=chrisnc.net header.i=@chrisnc.net header.a=rsa-sha256\n header.s=sig1 header.b=GEpCS7p6;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=chrisnc.net header.i=@chrisnc.net header.a=rsa-sha256\n header.s=sig1 header.b=GEpCS7p6","sourceware.org;\n dmarc=none (p=none dis=none) header.from=chrisnc.net","sourceware.org; spf=pass smtp.mailfrom=chrisnc.net","server2.sourceware.org;\n arc=none smtp.remote-ip=57.103.74.10"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxYRx34d0z1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 09:02:04 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id DD1C74C91763\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 23:02:01 +0000 (GMT)","from outbound.ms.icloud.com\n (p-west3-cluster2-host9-snip4-7.eps.apple.com [57.103.74.10])\n by sourceware.org (Postfix) with ESMTPS id 99CC34C515D9\n for <gcc-patches@gcc.gnu.org>; Thu, 16 Apr 2026 23:01:34 +0000 (GMT)","from outbound.ms.icloud.com (unknown [127.0.0.2])\n by p00-icloudmta-asmtp-us-west-3a-100-percent-9 (Postfix) with ESMTPS id\n 9DA0118000A0; Thu, 16 Apr 2026 23:01:31 +0000 (UTC)","from smtpclient.apple (unknown [17.57.154.37])\n by p00-icloudmta-asmtp-us-west-3a-100-percent-9 (Postfix) with ESMTPSA id\n 9D5CB1800284; Thu, 16 Apr 2026 23:01:30 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org DD1C74C91763","OpenDKIM Filter v2.11.0 sourceware.org 99CC34C515D9"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 99CC34C515D9","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 99CC34C515D9","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776380495; cv=none;\n b=G/TRHjit5mNmMqTCrNyroBnvXQc4B/BPzTrZa8RP5g/GBADt+t7biWa2/sb3RSw5IEHc8VyvSoPhhEedir4WOKoqxubfCsiJ0dfN9kKilN5NrUCU5XadqHSMwIYuy9OlLJPovtyGMhKvKb0r5LFk/vWNEh/dLMC+19Yop8+8lpY=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776380495; c=relaxed/simple;\n bh=HvIS1VJqXr4yYWI/E+4inzHUQH1vEAAXHBudtKIay+Q=;\n h=Dkim-Signature:From:Mime-Version:Subject:Date:Message-Id:To;\n b=b+U+DjhjoP5pYkIfd6hq6HL0sHIbKYzp8w6kyKStkcufh5Nr8X57wcTyt/BxtxuUp0658okDwfO5ie0tc1cMlkYfJkZ6OvIiSSHTTdUCVaGVdmUXryFJNuVYkAVFeMHIvL6K9PWw34QOkw4Zy69tHm+QfAL0Giwfg0kojBWqkJQ=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=chrisnc.net; s=sig1;\n t=1776380493; x=1778972493; bh=HvIS1VJqXr4yYWI/E+4inzHUQH1vEAAXHBudtKIay+Q=;\n h=Content-Type:From:Mime-Version:Subject:Date:Message-Id:To:x-icloud-hme;\n b=GEpCS7p69mfIAWyIjzEa5TNAuT8a317RM3BS3BoBbo3X4gQFNMBURKF1wTZ4HZDnTcLdWsMh8+ytD3YmbuQv+GlMBXraM2nf1BowOP4ik6Ny5OGo25Ffym3GJPePWTwjfigapJ9hTHbSssTyp+pe/ZSO8P/4TeXrkSjfOZ3F3armvgcCFMtH22EvLF3mELoQ9RowW0s4cCPFQMqqqAnMi1sJpE84hfuiOXtk0VlMjklvKSMK0OQh1VoWRnmY+B4HWwr82AEDiJ+5UXoLLvr/3nkAZmDkDhn0vXzaVbQ0wU01ORFSzlapR5AMmXBFLkx3uszOC3f8GaHxDa8fpldpIg==","mail-alias-created-date":"1633366900000","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable","From":"Chris Copeland <chris@chrisnc.net>","Mime-Version":"1.0 (1.0)","Subject":"Re: [PATCH v4] ipa: honor memory clobbers in ipa-reference [PR124218]","Date":"Thu, 16 Apr 2026 16:01:19 -0700","Message-Id":"<2D0A6A7D-6CF6-4702-9802-1EE51FD94F50@chrisnc.net>","References":"<B6EFBB69-4E84-43A1-B22F-630A50DF0C53@nvidia.com>","Cc":"gcc-patches@gcc.gnu.org","In-Reply-To":"<B6EFBB69-4E84-43A1-B22F-630A50DF0C53@nvidia.com>","To":"Kugan Vivekanandarajah <kvivekananda@nvidia.com>","X-Mailer":"iPhone Mail (23E254)","X-Authority-Info-Out":"v=2.4 cv=U/qfzOru c=1 sm=1 tr=0 ts=69e16a4b\n cx=c_apl:c_pps:t_out a=qkKslKyYc0ctBTeLUVfTFg==:117 a=IkcTkHD0fZMA:10\n a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Ikd4Dj_1AAAA:8 a=EJHnG6ylAAAA:8\n a=wr4gfqvqRWNyhMbEmEMA:9 a=QEXdDO2ut3YA:10 a=3Es6Gil5AuxR-dLjfNE0:22","X-Proofpoint-GUID":"6bWYLNB4qfEbRuenge-J81kLkX49al5q","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDE2MDIxOCBTYWx0ZWRfX4ghkLQjrAqSn\n ndkLR9BNUBCzC7QmW0nfZD0rjz1oU8jM7rOyJM+EeNsT1WNxj+2lgbPTE6nYTR7kpICPcsTCSRg\n zeLRbOeaCVzgmKiSCbYoNwyZPSxvsRQ15VffyGNsoG5lAH8yZKPqnAJtMszV46MNRrtOeLEOHYd\n vrbgkIZWyJcVYF7pQQ+OivxTg9F/dxt1BIdiIug89r1ht6q1HIfnLLetUFHMrVl/evtVHn5xZT/\n hCvmde4IWcKebEbxciB2jMRIM+ipgSlTfhdqJoPyB07olWbvwPJiO1kJdnBQGP2Xe9hI1/Wc2iR\n qcX/GtxVurhZEMx2/gOZ8B8t8EFioA+Ewwp3LgwOXNsTC1yhA9teChTrSH4dTI=","X-Proofpoint-ORIG-GUID":"6bWYLNB4qfEbRuenge-J81kLkX49al5q","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-16_03,2026-04-16_03,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=notspam policy=default score=0\n lowpriorityscore=0 clxscore=1030 phishscore=0 mlxlogscore=550 spamscore=0\n adultscore=0 mlxscore=0 bulkscore=0 malwarescore=0 suspectscore=0\n classifier=spam authscore=0 adjust=0 reason=mlx scancount=1\n engine=8.22.0-2601150000 definitions=main-2604160218","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3681559,"web_url":"http://patchwork.ozlabs.org/comment/3681559/","msgid":"<D82B02CE-AD2D-48F7-803F-4D6611B44248@chrisnc.net>","list_archive_url":null,"date":"2026-04-23T16:10:08","subject":"Re: [PATCH v4] ipa: honor memory clobbers in ipa-reference [PR124218]","submitter":{"id":92775,"url":"http://patchwork.ozlabs.org/api/people/92775/","name":"Chris Copeland","email":"chris@chrisnc.net"},"content":"Bumping this with the reviewers of v1 to request any other feedback.\n\nThanks,\nChris\n\n> On Apr 15, 2026, at 12:19 AM, Chris Copeland <chris@chrisnc.net> wrote:\n> \n> v4: Remove ChangeLog edits from the patch.\n> \n> ---\n> \n> Record the presence of asm memory clobbers in ipa_fn_summary and use it\n> in ipa-reference's analyze_function to mark all module statics as read\n> and written.  Move pass_ipa_reference before pass_ipa_free_fn_summary so\n> the summary is still available when needed.\n> \n> gcc/ChangeLog:\n> \n> \tPR ipa/124218\n> \t* ipa-fnsummary.h (ipa_fn_summary): Add asm_memory_clobber field.\n> \t* ipa-fnsummary.cc (analyze_function_body): Set asm_memory_clobber\n> \twhen a GIMPLE_ASM with a memory clobber is found.\n> \t(ipa_merge_fn_summary_after_inlining): Merge asm_memory_clobber.\n> \t(inline_read_section): Stream in asm_memory_clobber.\n> \t(ipa_fn_summary_write): Stream out asm_memory_clobber.\n> \t* ipa-reference.cc (analyze_function): Use asm_memory_clobber from\n> \tfn summary to mark all module statics as read and written.\n> \t* passes.def: Move pass_ipa_reference before pass_ipa_free_fn_summary.\n> \n> gcc/testsuite/ChangeLog:\n> \n> \tPR ipa/124218\n> \t* gcc.dg/ipa/pr124218.c: New test.\n> \t* g++.dg/guality/pr55665.C: Remove memory clobber. This memory clobber\n> \twas being ignored before, and leaving it in now triggers PR124864,\n> \tbreaking the test. Correct PR number in first comment.\n> ---\n> gcc/ipa-fnsummary.cc                   |  9 ++++++++\n> gcc/ipa-fnsummary.h                    |  6 +++++-\n> gcc/ipa-reference.cc                   | 13 +++++++++++\n> gcc/passes.def                         |  2 +-\n> gcc/testsuite/g++.dg/guality/pr55665.C |  4 ++--\n> gcc/testsuite/gcc.dg/ipa/pr124218.c    | 30 ++++++++++++++++++++++++++\n> 6 files changed, 60 insertions(+), 4 deletions(-)\n> create mode 100644 gcc/testsuite/gcc.dg/ipa/pr124218.c\n> \n> diff --git a/gcc/ipa-fnsummary.cc b/gcc/ipa-fnsummary.cc\n> index e187231dfb6..2e1387ec746 100644\n> --- a/gcc/ipa-fnsummary.cc\n> +++ b/gcc/ipa-fnsummary.cc\n> @@ -3200,6 +3200,11 @@ analyze_function_body (struct cgraph_node *node, bool early)\n> \t\t}\n> \t    }\n> \n> +\t  if (!info->asm_memory_clobber\n> +\t      && gimple_code (stmt) == GIMPLE_ASM\n> +\t      && gimple_asm_clobbers_memory_p (as_a <gasm *> (stmt)))\n> +\t    info->asm_memory_clobber = true;\n> +\n> \t  /* For target specific information, we want to scan all statements\n> \t     rather than those statements with non-zero weights, to avoid\n> \t     missing to scan something interesting for target information,\n> @@ -4492,6 +4497,7 @@ ipa_merge_fn_summary_after_inlining (struct cgraph_edge *edge)\n>     toplev_predicate = true;\n> \n>   info->fp_expressions |= callee_info->fp_expressions;\n> +  info->asm_memory_clobber |= callee_info->asm_memory_clobber;\n>   info->target_info |= callee_info->target_info;\n> \n>   if (callee_info->conds)\n> @@ -4838,11 +4844,13 @@ inline_read_section (struct lto_file_decl_data *file_data, const char *data,\n> \t{\n> \t  info->inlinable = bp_unpack_value (&bp, 1);\n> \t  info->fp_expressions = bp_unpack_value (&bp, 1);\n> +\t  info->asm_memory_clobber = bp_unpack_value (&bp, 1);\n> \t  if (!lto_stream_offload_p)\n> \t    info->target_info = streamer_read_uhwi (&ib);\n> \t}\n>       else\n> \t{\n> +\t  bp_unpack_value (&bp, 1);\n> \t  bp_unpack_value (&bp, 1);\n> \t  bp_unpack_value (&bp, 1);\n> \t  if (!lto_stream_offload_p)\n> @@ -5084,6 +5092,7 @@ ipa_fn_summary_write (void)\n> \t  bp = bitpack_create (ob->main_stream);\n> \t  bp_pack_value (&bp, info->inlinable, 1);\n> \t  bp_pack_value (&bp, info->fp_expressions, 1);\n> +\t  bp_pack_value (&bp, info->asm_memory_clobber, 1);\n> \t  streamer_write_bitpack (&bp);\n> \t  if (!lto_stream_offload_p)\n> \t    streamer_write_uhwi (ob, info->target_info);\n> diff --git a/gcc/ipa-fnsummary.h b/gcc/ipa-fnsummary.h\n> index de7b7f61cb1..896cb6c1725 100644\n> --- a/gcc/ipa-fnsummary.h\n> +++ b/gcc/ipa-fnsummary.h\n> @@ -126,7 +126,8 @@ public:\n>   ipa_fn_summary ()\n>     : min_size (0),\n>       inlinable (false), single_caller (false),\n> -      fp_expressions (false), safe_to_inline_to_always_inline (0),\n> +      fp_expressions (false), asm_memory_clobber (false),\n> +      safe_to_inline_to_always_inline (0),\n>       target_info (0), estimated_stack_size (false),\n>       time (0), conds (NULL),\n>       size_time_table (), call_size_time_table (vNULL),\n> @@ -141,6 +142,7 @@ public:\n>     : min_size (s.min_size),\n>     inlinable (s.inlinable), single_caller (s.single_caller),\n>     fp_expressions (s.fp_expressions),\n> +    asm_memory_clobber (s.asm_memory_clobber),\n>     target_info (s.target_info),\n>     estimated_stack_size (s.estimated_stack_size),\n>     time (s.time), conds (s.conds), size_time_table (),\n> @@ -165,6 +167,8 @@ public:\n>   unsigned int single_caller : 1;\n>   /* True if function contains any floating point expressions.  */\n>   unsigned int fp_expressions : 1;\n> +  /* True if function contains an asm statement that clobbers memory.  */\n> +  unsigned int asm_memory_clobber : 1;\n>   /* Cache for analysis of can_early_inline_edge_p.  */\n>   unsigned int safe_to_inline_to_always_inline : 2;\n>   /* Like fp_expressions field above, but it's to hold some target specific\n> diff --git a/gcc/ipa-reference.cc b/gcc/ipa-reference.cc\n> index c5699312c8f..12b593b0f50 100644\n> --- a/gcc/ipa-reference.cc\n> +++ b/gcc/ipa-reference.cc\n> @@ -50,6 +50,11 @@ along with GCC; see the file COPYING3.  If not see\n> #include \"ipa-reference.h\"\n> #include \"alloc-pool.h\"\n> #include \"symbol-summary.h\"\n> +#include \"tree-vrp.h\"\n> +#include \"sreal.h\"\n> +#include \"ipa-cp.h\"\n> +#include \"ipa-prop.h\"\n> +#include \"ipa-fnsummary.h\"\n> \n> /* The static variables defined within the compilation unit that are\n>    loaded or stored directly by function that owns this structure.  */\n> @@ -507,6 +512,7 @@ analyze_function (struct cgraph_node *fn)\n> {\n>   ipa_reference_local_vars_info_t local;\n>   struct ipa_ref *ref = NULL;\n> +  ipa_fn_summary *sum;\n>   int i;\n>   tree var;\n> \n> @@ -548,6 +554,13 @@ analyze_function (struct cgraph_node *fn)\n> \t}\n>     }\n> \n> +  sum = ipa_fn_summaries->get (fn);\n> +  if (sum && sum->asm_memory_clobber)\n> +    {\n> +      local->statics_read = all_module_statics;\n> +      local->statics_written = all_module_statics;\n> +    }\n> +\n>   if (fn->cannot_return_p ())\n>     bitmap_clear (local->statics_written);\n> }\n> diff --git a/gcc/passes.def b/gcc/passes.def\n> index cdddb87302f..8344ea1a584 100644\n> --- a/gcc/passes.def\n> +++ b/gcc/passes.def\n> @@ -176,8 +176,8 @@ along with GCC; see the file COPYING3.  If not see\n>   NEXT_PASS (pass_ipa_locality_cloning);\n>   NEXT_PASS (pass_ipa_pure_const);\n>   NEXT_PASS (pass_ipa_modref);\n> -  NEXT_PASS (pass_ipa_free_fn_summary, false /* small_p */);\n>   NEXT_PASS (pass_ipa_reference);\n> +  NEXT_PASS (pass_ipa_free_fn_summary, false /* small_p */);\n>   /* This pass needs to be scheduled after any IP code duplication.   */\n>   NEXT_PASS (pass_ipa_single_use);\n>   /* Comdat privatization come last, as direct references to comdat local\n> diff --git a/gcc/testsuite/g++.dg/guality/pr55665.C b/gcc/testsuite/g++.dg/guality/pr55665.C\n> index 16c6d281661..d100d0abc29 100644\n> --- a/gcc/testsuite/g++.dg/guality/pr55665.C\n> +++ b/gcc/testsuite/g++.dg/guality/pr55665.C\n> @@ -1,4 +1,4 @@\n> -// PR debug/55655\n> +// PR debug/55665\n> // { dg-do run }\n> // { dg-options \"-g\" }\n> \n> @@ -14,7 +14,7 @@ bar (void)\n> __attribute__((noinline, noclone)) void\n> foo (int x)\n> {\n> -  __asm volatile (\"\" : : \"r\" (x) : \"memory\");\n> +  __asm volatile (\"\" : : \"r\" (x));\n> }\n> \n> A::A (int x)\n> diff --git a/gcc/testsuite/gcc.dg/ipa/pr124218.c b/gcc/testsuite/gcc.dg/ipa/pr124218.c\n> new file mode 100644\n> index 00000000000..67e95914d6b\n> --- /dev/null\n> +++ b/gcc/testsuite/gcc.dg/ipa/pr124218.c\n> @@ -0,0 +1,30 @@\n> +/* { dg-do run { target arm*-*-eabi* } } */\n> +/* { dg-options \"-O1 -fwhole-program\" } */\n> +\n> +/* PR ipa/124218: ipa-reference must honor memory clobbers in inline asm.  */\n> +\n> +int flag;\n> +\n> +__attribute__ ((used))\n> +void\n> +asm_set (void)\n> +{\n> +  flag = 1;\n> +}\n> +\n> +__attribute__ ((noinline))\n> +static void\n> +clobber_and_set (void)\n> +{\n> +  __asm__ volatile (\"bl asm_set\" ::: \"r0\", \"r1\", \"r2\", \"r3\",\n> +\t\t    \"ip\", \"lr\", \"memory\", \"cc\");\n> +}\n> +\n> +int main (void)\n> +{\n> +  flag = 0;\n> +  clobber_and_set ();\n> +  if (!flag)\n> +    __builtin_abort ();\n> +  return 0;\n> +}\n> -- \n> 2.53.0\n>","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=chrisnc.net header.i=@chrisnc.net header.a=rsa-sha256\n header.s=sig1 header.b=Qp/pqD2G;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=chrisnc.net header.i=@chrisnc.net header.a=rsa-sha256\n header.s=sig1 header.b=Qp/pqD2G","sourceware.org;\n dmarc=none (p=none dis=none) header.from=chrisnc.net","sourceware.org; spf=pass smtp.mailfrom=chrisnc.net","server2.sourceware.org;\n arc=none smtp.remote-ip=57.103.88.227"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1h2T29mYz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 02:12:48 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 499D44BABF29\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 16:12:46 +0000 (GMT)","from outbound.ci.icloud.com (ci-2002j-snip4-6.eps.apple.com\n [57.103.88.227])\n by sourceware.org (Postfix) with ESMTPS id CEA004BABF06\n for <gcc-patches@gcc.gnu.org>; Thu, 23 Apr 2026 16:12:17 +0000 (GMT)","from outbound.ci.icloud.com (unknown [127.0.0.2])\n by p00-icloudmta-asmtp-us-central-1k-60-percent-1 (Postfix) with ESMTPS id\n C54371802A70; Thu, 23 Apr 2026 16:12:14 +0000 (UTC)","from smtpclient.apple (unknown [17.57.156.36])\n by p00-icloudmta-asmtp-us-central-1k-60-percent-1 (Postfix) with ESMTPSA id\n 556211802F8A; Thu, 23 Apr 2026 16:10:19 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 499D44BABF29","OpenDKIM Filter v2.11.0 sourceware.org CEA004BABF06"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org CEA004BABF06","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org CEA004BABF06","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776960738; cv=none;\n b=Nu1gfPREct1GAgryMhI3U3ZoNT64yekwPjXjpn4M7dt8QiZUjF7FvauQ7n3m1zBrw45PpwHDV3hdrrmecekqVacw7lJ7+gO8D0LEhTZvVjf7m9At/Ct7CD7/tpSAxpJ8k76G3Jqk0M0zK6uyBj8u+gL2AEUPeRbYUnNhFJ1mxOY=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776960738; c=relaxed/simple;\n bh=97wsFh5F+FLL3WoLoRg+PwDVQtnErpTiToHrOLJiikg=;\n h=Dkim-Signature:Mime-Version:Subject:From:Date:Message-Id:To;\n b=JbTv4ieSBHqynIy6f9Z1bOVUKciOJlzkH8HVX0Sem0JgDEDSVgOJRRiqh6urCm3ZJ9Fur+EfOLTSnDOZjJML3jcgRI92EZPNUhLE6kdrkHNoizaGBzfgkMJedEa6ZwINNx76FlMIvSXVtZ+5wZyaLKR00PsS3X49cofqUVbn/2I=","ARC-Authentication-Results":"i=1; server2.sourceware.org","X-ICL-Out-Info":"\n HUtFAUMHWwJACUgBTUQeDx5WFlZNRAJCTQBBHVsZXwdeC0gGTVIPDxNRCloedwhaAlALXQ4ZBVcEGR5XUFQDQBlKOFAFRQJBHlpWXQhDS0ATBEwTBVIHXU1WDUcPWB5cFBcbWkNeCF4fTBwdDlgGEgBNCg42BlkFXglWA0MFNhIUXUVQBUUCQR5aVl0IQ0tfGV1FDykPWXBACzt2QHYvADQUTAsrAEYKQAo+HllzXQRBCDoHWQVfCjBaEEEERAVRXlcdR1MXH0sAXEVQGEQfXR1mHFwAVgJc","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=chrisnc.net; s=sig1;\n t=1776960737; x=1779552737; bh=Xx7LIk0ixwHfHnJcq13jgMDwR4/U4rlIRsVv2gIbJwA=;\n h=Content-Type:Mime-Version:Subject:From:Date:Message-Id:To:x-icloud-hme;\n b=Qp/pqD2GwfWrOUvcwtqNc9vLnUYTXeKTsvUfRzsQE6/+srCkv2sSuXi9PAooDAHWWiXo5gHAm8QLldnMf0vUOLM2w1zniUUk1bTz8D7bwzQrKzcQ654BQUaUbYBx9MT2c169VAAJwOtdka1Dt4Uqjpv0jTMNji3AoYKn1Hltvdb5xXC3UDr4+rRI6STd6iNivhN7PSAy6k8x2iKikxRG7Ksk+S1yp5SIlK/wZ4jKzI0G8CkDMKFu0id6dubLhGdHZThBI1HqOenN8rN0FqezB0F0Usy2hfTx09qD76IlYTXsfYkbYYi+kxSP7ovGlsrxiCa6VsNr0wo9uODjv3b0Aw==","mail-alias-created-date":"1633366900000","Content-Type":"text/plain;\n\tcharset=utf-8","Mime-Version":"1.0 (Mac OS X Mail 16.0 \\(3826.700.81.1.4\\))","Subject":"Re: [PATCH v4] ipa: honor memory clobbers in ipa-reference [PR124218]","From":"Chris Copeland <chris@chrisnc.net>","In-Reply-To":"<20260415071918.56794-2-chris@chrisnc.net>","Date":"Thu, 23 Apr 2026 09:10:08 -0700","Cc":"Jan Hubicka <hubicka@ucw.cz>, Richard Biener <richard.guenther@gmail.com>,\n mjires@suse.cz","Content-Transfer-Encoding":"quoted-printable","Message-Id":"<D82B02CE-AD2D-48F7-803F-4D6611B44248@chrisnc.net>","References":"<20260415071918.56794-2-chris@chrisnc.net>","To":"gcc-patches@gcc.gnu.org","X-Mailer":"Apple Mail (2.3826.700.81.1.4)","X-Authority-Info-Out":"v=2.4 cv=G6oR0tk5 c=1 sm=1 tr=0 ts=69ea44df\n cx=c_apl:c_pps:t_out a=2G65uMN5HjSv0sBfM2Yj2w==:117\n a=2G65uMN5HjSv0sBfM2Yj2w==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=EJHnG6ylAAAA:8 a=VWLQGkokF77Ae5VcuZoA:9\n a=QEXdDO2ut3YA:10 a=O8hF6Hzn-FEA:10 a=3Es6Gil5AuxR-dLjfNE0:22","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDIzMDE2MSBTYWx0ZWRfX1dIiz3/Evxqc\n Oo2Lro/ii4+tn+NIpV7l8DPqvFC6k/N1EP07vjUD7Wyi/PRTT4F6HEQ0BXh4eTz9aIqDoE6AJaa\n FbfNAU1CBOMWPpe+6Gp7smTdiR1ESrvz7vqtzOnHCe23g/i2k8WFNFYoTpE17xvyhpS8i/B1DgA\n zVKbTZCSMqtPzYGHYisKu0j8s05gwsDRcj/wKiozHDvj/RpafH7dxV9bkpm0sDdrBe6KSsingjA\n sFOIV0I8TC5PBe/3vrHNhWCAmf+HLP58RzBHMDh3xMUFZ+J18ugbpvjk9j02L5Qg9A6T/2/Oux1\n LAjvaagpX/JX7iDDVzx1BHygJlPLsy0I39pRx3cjlgvcaxkdmbaom/7mc2kPQU=","X-Proofpoint-GUID":"4PBZq3QKbd-OvQZ3Da9zX1oybQvqvMbc","X-Proofpoint-ORIG-GUID":"4PBZq3QKbd-OvQZ3Da9zX1oybQvqvMbc","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]