[{"id":3687057,"web_url":"http://patchwork.ozlabs.org/comment/3687057/","msgid":"<afs6hxM2Scu6hTRj@arm.com>","list_archive_url":null,"date":"2026-05-06T12:56:39","subject":"Re: [PATCH] aarch64: Move pass_narrow_gp_writes above pass_free_cfg\n [PR124895]","submitter":{"id":79039,"url":"http://patchwork.ozlabs.org/api/people/79039/","name":"Alex Coplan","email":"Alex.Coplan@arm.com"},"content":"On 06/05/2026 10:13, Soumya AR wrote:\n> The narrow_gp_writes pass uses RTL-SSA and updates DF state via\n> df_insn_rescan / df_insn_delete.  Both routines look up the insn's bb via\n> BLOCK_FOR_INSN to mark it dirty after a change, but pass_free_cfg has already\n> cleared those per-insn pointers by the time narrow_gp_writes runs. When\n> BLOCK_FOR_INSN returns NULL, the dirty-marking step is silently skipped,\n> leaving the DF stale.\n> \n> Move the pass to run before pass_free_cfg.\n> \n> Bootstrapped and regtested on aarch64-linux-gnu.\n> SPEC CPU 2017 shows no codegen differences (compared to previous placement).\n> OK for trunk?\n> \n> Signed-off-by: Soumya AR <soumyaa@nvidia.com>\n> \n> \tPR target/124895\n> \n> gcc/ChangeLog:\n> \n> \t* config/aarch64/aarch64-passes.def (INSERT_PASS_BEFORE): Move pass\n\nI think the text in parens here should be pass_narrow_gp_writes.\n\nLGTM with that change, but please give others 24 hours to comment.\n\nThanks,\nAlex\n\n> \tbefore pass_free_cfg.\n> \n> gcc/testsuite/ChangeLog:\n> \n> \t* gcc.target/aarch64/narrow-gp-writes-8.c: New test.\n> ---\n>  gcc/config/aarch64/aarch64-passes.def                 |  2 +-\n>  gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c | 10 ++++++++++\n>  2 files changed, 11 insertions(+), 1 deletion(-)\n>  create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c\n> \n> diff --git a/gcc/config/aarch64/aarch64-passes.def b/gcc/config/aarch64/aarch64-passes.def\n> index f4307aab551..2df7459af92 100644\n> --- a/gcc/config/aarch64/aarch64-passes.def\n> +++ b/gcc/config/aarch64/aarch64-passes.def\n> @@ -26,4 +26,4 @@ INSERT_PASS_BEFORE (pass_late_thread_prologue_and_epilogue, 1, pass_late_track_s\n>  INSERT_PASS_BEFORE (pass_shorten_branches, 1, pass_insert_bti);\n>  INSERT_PASS_BEFORE (pass_early_remat, 1, pass_ldp_fusion);\n>  INSERT_PASS_BEFORE (pass_peephole2, 1, pass_ldp_fusion);\n> -INSERT_PASS_BEFORE (pass_cleanup_barriers, 1, pass_narrow_gp_writes);\n> +INSERT_PASS_BEFORE (pass_free_cfg, 1, pass_narrow_gp_writes);\n> diff --git a/gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c b/gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c\n> new file mode 100644\n> index 00000000000..94ef761e801\n> --- /dev/null\n> +++ b/gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c\n> @@ -0,0 +1,10 @@\n> +/* PR target/124895 */\n> +/* { dg-do compile } */\n> +/* { dg-options \"-Os -fpath-coverage -fno-tree-ccp -fprofile-generate -mnarrow-gp-writes\" } */\n> +\n> +void\n> +foo (unsigned u)\n> +{\n> +  while (u)\n> +    ;\n> +}\n> -- \n> 2.43.0","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 (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=eQXlEndC;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=eQXlEndC;\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 (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=eQXlEndC;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=eQXlEndC","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=arm.com","sourceware.org; spf=pass smtp.mailfrom=arm.com","sourceware.org;\n arc=pass smtp.remote-ip=2a01:111:f403:c207::3"],"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 4g9b6D2gW3z1yJV\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 06 May 2026 22:58:26 +1000 (AEST)","from vm01.sourceware.org (localhost [IPv6:::1])\n\tby sourceware.org (Postfix) with ESMTP id E168B4BA23D8\n\tfor <incoming@patchwork.ozlabs.org>; Wed,  6 May 2026 12:58:24 +0000 (GMT)","from MRWPR03CU001.outbound.protection.outlook.com\n (mail-francesouthazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c207::3])\n by sourceware.org (Postfix) with ESMTPS id CAD234BA23E8\n for <gcc-patches@gcc.gnu.org>; Wed,  6 May 2026 12:57:51 +0000 (GMT)","from CWLP123CA0267.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:1d5::16)\n by GV2PR08MB8750.eurprd08.prod.outlook.com (2603:10a6:150:c2::8) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.15; Wed, 6 May\n 2026 12:57:44 +0000","from AM4PEPF00027A68.eurprd04.prod.outlook.com\n (2603:10a6:400:1d5:cafe::ed) by CWLP123CA0267.outlook.office365.com\n (2603:10a6:400:1d5::16) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.15 via Frontend Transport; Wed,\n 6 May 2026 12:57:44 +0000","from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n AM4PEPF00027A68.mail.protection.outlook.com (10.167.16.85) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.9\n via Frontend Transport; Wed, 6 May 2026 12:57:44 +0000","from PAWPR08MB8958.eurprd08.prod.outlook.com (2603:10a6:102:33e::15)\n by AS1PR08MB7609.eurprd08.prod.outlook.com (2603:10a6:20b:474::15)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Wed, 6 May\n 2026 12:56:41 +0000","from PAWPR08MB8958.eurprd08.prod.outlook.com\n ([fe80::c522:a3f1:1566:2377]) by PAWPR08MB8958.eurprd08.prod.outlook.com\n ([fe80::c522:a3f1:1566:2377%6]) with mapi id 15.20.9870.023; Wed, 6 May 2026\n 12:56:41 +0000"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org E168B4BA23D8","OpenDKIM Filter v2.11.0 sourceware.org CAD234BA23E8"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org CAD234BA23E8","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org CAD234BA23E8","ARC-Seal":["i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1778072272; cv=pass;\n b=Ewyd+ZBEkuC/DquPPKTvSS8AH53zGptHLeFSewxNNlWEMb90fG2Ikw8u9gCngEA1MfV5pPgE5RO4TVRPtPlCkDzif4JeEziLtPoCDIyiQAj2au57AYUry+EOztBPJU8NTit8bmG1agGtGtJfmOH0kpMn9EFdjhqkAO+kxichRas=","i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=gHbzUb10wkULd7rBaJ90PEcsxv8DnAqJoOwqk44l3IO2q/o8UdyJyxUVfo700WewRLYm0Xg6bCEJ4HHpUqH7V7A2zBpKz6iEG3/kPv+Cbl//XZI6LvSpSmSvA977jPi9EiW7cZmkw6YWZBUYilbnwBViB6uRsN51Ds+LEpMpyhiZVxM5cfiRAkWGgA38ocDu6lVl996BtY9EHvFZ5EVfswV44oMvIP3D5XuN6YXLMy/RHm+n1cC5hBXbaOrd8mS1itNPJBF8ZYvqwQ0B12zIaDGCqcG8SfKJJ3AYLROTuc8YyGOrTo4qryDjogqJB85MRuEl3gFbnzB9YRTMGcbmrA==","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Ab2ITzq5dIWzVioShI4C9JYSdq+VWaB54jElO0oHzTONlfsz18/oKqMHpxDRwjzTo5J//IIUPcKgoLrRjqL0XoRuq2bshLrD2UFHBZRuM/qcMw6Q9ULEjtsOeD/AhKJ2s/3YBvOQHyzraVH/gmaCJYBjwbv8Njp3Na4VVWLOxREstFunYPOHvIVu8clOVsyc2My4eQyP0QDdsamjIYBRSgLs2H+7zp2B8COr0KBzW2YK8maxMMTdDsbqBBEbgcUHeqOQI53ZEqlRMQgYUkkF9sNzAEmmFgl766pGYmBlalutF0z8vCnU6fStW/DmNScuHhGRDbWV321VDdVuuCJBQQ=="],"ARC-Message-Signature":["i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1778072272; c=relaxed/simple;\n bh=CY0MIbB41rSyAa4PxW1yfMGT6267xx1ikxk8x50UmnQ=;\n h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID:\n MIME-Version;\n b=nvi8N0hN6HzIPfDzOU4lEyzKARYw/6lN2N9aQoAaO7hpTVdua+nLgTlAHcPV6SQUbTIyDrIMbMdPc3C0eleVQz6mvq58S0PZV3PA/A2OKKljJjs39NYUBaKLTfbG1aTS4toF7gK/jNNPZH//wOYJ2QPOHNxHNwOQIFQNr4cKor4=","i=2; 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=4QFAb/UOqmCooI3Q7rLGJRPKAKAqyTt7sQTu3id2K00=;\n b=RxS66SQBMmKWbAshUg+BomDhodOoRZuJa+EQeF2QZrM/lwbDJhTny9DcW4vkgmzd1Kna44sNJIyJZeDNwzsyT6G6cXXczdXkjPBD+viaCSEuJD4LDulV/q16N96jLuYsanOV8+/CWQFd47SGJwwLM4q33ZKApMkjDKV1sj1AP/MKBQKB3mCNQd5+6P/lursd/tcGBdUQmlSAdbs7o7yIBs3wbjeG7ypDpLIL5V+cn2SVto5Aoyhr9Aokougr3NujB1ylcgG7U1X4jL1KW6nMpxJiVnd9FCYSxuaUzhN8+eUY3XUiJCmzfno/pWJpZ3UM9R9XWupmHUSGTdZ58asXbQ==","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=4QFAb/UOqmCooI3Q7rLGJRPKAKAqyTt7sQTu3id2K00=;\n b=qqBamlTe8ZS0R6JgiCWRd4Xfxi3fpPhPI7O7iKhVIk0qEz67CYYvSOSNNCH4HGLs3CR+PUJ/E+r8iTL5NTGqU/gWWiUvLIrtYel7z6gRCo+hbyyDBK9gznT0mT0Ude2G2ujnw1ouZT1Gw3ois72uy9QdTX0p7yFR54yB/+uuV+LR4W3/Rg6acj23XV9w5dwjjDBubRykp3T+kc7NmWscwtm/U5PD4a+6OTO+ry+sK4xf2eM6ML6T3xktpQV+pi32L+L3apQWHXMsMV/vcWLGltYa1UKgwhElO5dQVzttPIaQYyphNXrcx0MEow3U2dHogSdeZLi3gqJOmB1jStaUbQ=="],"ARC-Authentication-Results":["i=3; sourceware.org;\n dkim=pass (1024-bit key, unprotected)\n header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1\n header.b=eQXlEndC;\n dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=eQXlEndC","i=2; mx.microsoft.com 1; spf=pass (sender ip is\n 4.158.2.129) smtp.rcpttodomain=nvidia.com smtp.mailfrom=arm.com; dmarc=pass\n (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass\n (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1\n spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com]\n dmarc=[1,1,header.from=arm.com])","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass\n header.d=arm.com; arc=none"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=4QFAb/UOqmCooI3Q7rLGJRPKAKAqyTt7sQTu3id2K00=;\n b=eQXlEndCAhcZavRD+JJUsOFKl+nDuMcxcGGdyqXJUy6wbTDy93IYk6rIEQQn4m+k++MpfRZYCWfqYvJyme6ehEqWPvRgQ/Qg0wWLOAm9+w8UveD2dR+30RN1NoO53jYIriRLQzLJTPC1JnLrQ3Y75BQXzvh1Yd2vQCIHsgGMRVw=","v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=4QFAb/UOqmCooI3Q7rLGJRPKAKAqyTt7sQTu3id2K00=;\n b=eQXlEndCAhcZavRD+JJUsOFKl+nDuMcxcGGdyqXJUy6wbTDy93IYk6rIEQQn4m+k++MpfRZYCWfqYvJyme6ehEqWPvRgQ/Qg0wWLOAm9+w8UveD2dR+30RN1NoO53jYIriRLQzLJTPC1JnLrQ3Y75BQXzvh1Yd2vQCIHsgGMRVw="],"X-MS-Exchange-Authentication-Results":"spf=pass (sender IP is 4.158.2.129)\n smtp.mailfrom=arm.com; dkim=pass (signature was verified)\n header.d=arm.com;dmarc=pass action=none header.from=arm.com;","Received-SPF":"Pass (protection.outlook.com: domain of arm.com designates\n 4.158.2.129 as permitted sender) receiver=protection.outlook.com;\n client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C","Authentication-Results-Original":"dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=arm.com;","Date":"Wed, 6 May 2026 13:56:39 +0100","From":"Alex Coplan <alex.coplan@arm.com>","To":"Soumya AR <soumyaa@nvidia.com>","Cc":"\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>,\n Kyrylo Tkachov <ktkachov@nvidia.com>,\n Tamar Christina <Tamar.Christina@arm.com>","Subject":"Re: [PATCH] aarch64: Move pass_narrow_gp_writes above pass_free_cfg\n [PR124895]","Message-ID":"<afs6hxM2Scu6hTRj@arm.com>","References":"<5980B89D-C6F9-438C-B1D6-89DE4966096A@nvidia.com>","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<5980B89D-C6F9-438C-B1D6-89DE4966096A@nvidia.com>","X-ClientProxiedBy":"PR3P195CA0027.EURP195.PROD.OUTLOOK.COM\n (2603:10a6:102:b6::32) To PAWPR08MB8958.eurprd08.prod.outlook.com\n (2603:10a6:102:33e::15)","MIME-Version":"1.0","X-MS-TrafficTypeDiagnostic":"\n PAWPR08MB8958:EE_|AS1PR08MB7609:EE_|AM4PEPF00027A68:EE_|GV2PR08MB8750:EE_","X-MS-Office365-Filtering-Correlation-Id":"581a8f46-160a-4c72-48cb-08deab6f10b9","x-checkrecipientrouted":"true","NoDisclaimer":"true","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam-Untrusted":"BCL:0;\n ARA:13230040|366016|376014|1800799024|56012099003|22082099003|18002099003;","X-Microsoft-Antispam-Message-Info-Original":"\n GCyIK+e1lu9Sy6h8v4kT/XOsOp7zxcq72FOxBRwbNFkc8HBQT0Mz6uC9WleLrYLkhdcUBvEr+O7sP3P6U3zKQpyBD02Fo6xyqcu98wOoHa+RHbHtGhezSYLm+VPpOMZo5KrJe1gGUSZrgEXRnhp14PXsNI+VfNe5EHBvFLEABqLjNdh7KiVfkNeidrxyUGmNvp3lRN8SoPi9ZK4fOCsvvssvgL6bi2JpxDP6/cw+xIA2sstRAoA4zNthO13Ao739EEmSQ+Py523BYEQsDd7FjK115Y9w1TNpkIj9QsWBKGVaFyuye9YTwrDzP4OiRnAhxgw7QZcOP/G26Cy3/4jrMB1VZUIXpZU9woWXE+uof3H5539HFzoVVO2jSsvk2Hu6uFB7Ub/GtWEPnEPSIYAHkGaQg+jyL6LICmmEAB5b8W8vDDrQtsDW6BGbgW0Gzqh/mdIA6zyphHTYpdeLge+Ep4HBWWwqzG2EEVpLyS+XoWJuiw8U9AZYZFHWcQghUTzjjbblFjd7mdiHsQj98X30A6y78HjC/Q4WInRZ1Y8KKBXkKAoaSKeKU0NcRaPRPJXniJV50voboOGPmr7zcOw5pJBPGeKuLoyVuBvmm/iNUDdkcV0Xg0pC3vm86J011lkYigni2j2k5HnG9aZULDWIug==","X-Forefront-Antispam-Report-Untrusted":"CIP:255.255.255.255; CTRY:; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB8958.eurprd08.prod.outlook.com;\n PTR:; CAT:NONE;\n SFS:(13230040)(366016)(376014)(1800799024)(56012099003)(22082099003)(18002099003);\n DIR:OUT; SFP:1101;","X-Exchange-RoutingPolicyChecked":"\n DGmqKRU1Yh/UBhfTg3+HPh8W9Nsel39mXdro8JXfSzZkHFeYI3kOWEggpfqhjkH46AB76klHBbC7V0TMFd9Oz9HbRTsWDFdSWpB3oli6zUdW9dDflZtpLZXQeAd63/dvUgP11pgFzJe/z8seiOpIItCaLXSQH4qzqiPyP/OEkiK6DmcgGRZ33vNcsJmHMdwSgHnswq3FHMtnE+ULV0YBCx9Kf0/6q4iWSkeLX8NBZmF6q15F2GCAf1fL+6znK4lDc6LbD0qHWJTZN/ze23PHICsIBAnQmuLLKcblXV9N8k3VHpnJSTtU6AoZsTeoZTSZwgVyikkT9E2+ObNn/tMiWw==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":["AS1PR08MB7609","GV2PR08MB8750"],"X-EOPAttributedMessage":"0","X-MS-Exchange-Transport-CrossTenantHeadersStripped":"\n AM4PEPF00027A68.eurprd04.prod.outlook.com","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id-Prvs":"\n 5a21583e-4cdb-4ec2-0d5d-08deab6eeb0c","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|82310400026|35042699022|376014|36860700016|1800799024|14060799003|13003099007|56012099003|22082099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n TCkqfDYl9hmgm5xsBvxq3Mkv2t3ZIX7R31RPtzgMOv0BY42PweEGZipgo8srBwk7x9R2x3fEHcKWq8IuSKW8z5HM4I/dMkTqosRPMApbk8iFMzW0nWlumQEZN2BADxALa1lK1h2qXJG1eQ3DEBMq/KtJL0AGdM86PRTrmy1WhyNpq/jA1NKcSawoluF4m82mYenc+miSOiX+AJezbg15s+swp3vkqa/ibO1Q4tm+ZLZwJZV1vagnswY+zlNAdIXIUM7kpiiBKi+5W849Ukd9FLLlY8R+AJAasEv6uAVlpkfvyUnIGnZ+l6Q4QsDpXw2BfoiQYdT7jHu8sQ5wJYoFElyJa/qTcTkwr5mN6C0rmA6h3FmSxNqJhxxKkidGw1lV2hbZnsk3wjnj7Przbzlu+11Posqe9Uu1MWFqnjJaEb91AVR9z0H9iqurBYpV/bC7AyALXt/PGp0JjpcDBpXbpF5GqNtJe/NZ4GywzG1D3mIDsZ1A6BspWgWKjSK13tVL7jUFkr+vCZvkI2yyKkVVA9lTHj6KHpAOrEeUOpPkU/i0fOL0/XozdBepcCR14wuTd6NDeTDImZr6Tlz0JgznwS0Kj7Ig5tLygkqKeI5p3ysEQwuuv5cPzCJ1jfj1lSEBCpb6+6smuODk8m6smyIEQCwrpCcPb2mj8dANtviNAV2MXXryzE+hlLxM8UYRtfYs","X-Forefront-Antispam-Report":"CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com;\n PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(82310400026)(35042699022)(376014)(36860700016)(1800799024)(14060799003)(13003099007)(56012099003)(22082099003)(18002099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n ZDWMkmRCnTVfri62Ip+uKGYLIyccXJJK7PBbXBjx7RGkipRDQyjqrvXiqXrasJ+L5vVvw4iqPQIYg5tpQUJVxrYbIWcy7gMdEcWR4VokK/Vc56tzUk7vnKSZzcxFjEqyjg4ZM7Zi0HGOIlLFFKVojf8V1KaAqXXgbuRi4SYVguBW74K645FGSq/UYKyfhroGd76XWWdxnSYMEKvLr/qKfwRbl9o6a4OJSKx8C2i68cttPOObv55qFZxNPolkYbcNP6GNh7WW94zarJ31qxPaSpz0A26f8fc6Eym8BkGAi46pGPYL+6aVahLzGNFsH44gyKYYLQw1A8s7N8XsO9T3mCwSaFfWZc6clbvp14KlzaLak1aIctU98pCxJjrNSmLf1udbVWgvbBThwgmw+03p5Gk33n3PwPGBqMpA5Lt5Rgr1XS1VcC3swd2564XOPcrG","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"06 May 2026 12:57:44.2561 (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 581a8f46-160a-4c72-48cb-08deab6f10b9","X-MS-Exchange-CrossTenant-Id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129];\n Helo=[outbound-uk1.az.dlp.m.darktrace.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n AM4PEPF00027A68.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","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":3688185,"web_url":"http://patchwork.ozlabs.org/comment/3688185/","msgid":"<462A40D7-DCC4-41E2-A45B-461C255136FB@nvidia.com>","list_archive_url":null,"date":"2026-05-08T07:01:59","subject":"Re: [PATCH] aarch64: Move pass_narrow_gp_writes above pass_free_cfg\n [PR124895]","submitter":{"id":89747,"url":"http://patchwork.ozlabs.org/api/people/89747/","name":"Soumya AR","email":"soumyaa@nvidia.com"},"content":"Committed: cefcc09723c\n\nThanks!\n\n> On 6 May 2026, at 6:26 PM, Alex Coplan <alex.coplan@arm.com> wrote:\n> \n> External email: Use caution opening links or attachments\n> \n> \n> On 06/05/2026 10:13, Soumya AR wrote:\n>> The narrow_gp_writes pass uses RTL-SSA and updates DF state via\n>> df_insn_rescan / df_insn_delete.  Both routines look up the insn's bb via\n>> BLOCK_FOR_INSN to mark it dirty after a change, but pass_free_cfg has already\n>> cleared those per-insn pointers by the time narrow_gp_writes runs. When\n>> BLOCK_FOR_INSN returns NULL, the dirty-marking step is silently skipped,\n>> leaving the DF stale.\n>> \n>> Move the pass to run before pass_free_cfg.\n>> \n>> Bootstrapped and regtested on aarch64-linux-gnu.\n>> SPEC CPU 2017 shows no codegen differences (compared to previous placement).\n>> OK for trunk?\n>> \n>> Signed-off-by: Soumya AR <soumyaa@nvidia.com>\n>> \n>>      PR target/124895\n>> \n>> gcc/ChangeLog:\n>> \n>>      * config/aarch64/aarch64-passes.def (INSERT_PASS_BEFORE): Move pass\n> \n> I think the text in parens here should be pass_narrow_gp_writes.\n> \n> LGTM with that change, but please give others 24 hours to comment.\n> \n> Thanks,\n> Alex\n> \n>>      before pass_free_cfg.\n>> \n>> gcc/testsuite/ChangeLog:\n>> \n>>      * gcc.target/aarch64/narrow-gp-writes-8.c: New test.\n>> ---\n>> gcc/config/aarch64/aarch64-passes.def                 |  2 +-\n>> gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c | 10 ++++++++++\n>> 2 files changed, 11 insertions(+), 1 deletion(-)\n>> create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c\n>> \n>> diff --git a/gcc/config/aarch64/aarch64-passes.def b/gcc/config/aarch64/aarch64-passes.def\n>> index f4307aab551..2df7459af92 100644\n>> --- a/gcc/config/aarch64/aarch64-passes.def\n>> +++ b/gcc/config/aarch64/aarch64-passes.def\n>> @@ -26,4 +26,4 @@ INSERT_PASS_BEFORE (pass_late_thread_prologue_and_epilogue, 1, pass_late_track_s\n>> INSERT_PASS_BEFORE (pass_shorten_branches, 1, pass_insert_bti);\n>> INSERT_PASS_BEFORE (pass_early_remat, 1, pass_ldp_fusion);\n>> INSERT_PASS_BEFORE (pass_peephole2, 1, pass_ldp_fusion);\n>> -INSERT_PASS_BEFORE (pass_cleanup_barriers, 1, pass_narrow_gp_writes);\n>> +INSERT_PASS_BEFORE (pass_free_cfg, 1, pass_narrow_gp_writes);\n>> diff --git a/gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c b/gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c\n>> new file mode 100644\n>> index 00000000000..94ef761e801\n>> --- /dev/null\n>> +++ b/gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-8.c\n>> @@ -0,0 +1,10 @@\n>> +/* PR target/124895 */\n>> +/* { dg-do compile } */\n>> +/* { dg-options \"-Os -fpath-coverage -fno-tree-ccp -fprofile-generate -mnarrow-gp-writes\" } */\n>> +\n>> +void\n>> +foo (unsigned u)\n>> +{\n>> +  while (u)\n>> +    ;\n>> +}\n>> --\n>> 2.43.0","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=nF58veHm;\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=nF58veHm","sourceware.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","sourceware.org; spf=fail smtp.mailfrom=nvidia.com","sourceware.org;\n arc=pass smtp.remote-ip=2a01:111:f403:c110::3","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 4gBg6l4c7Zz1yK7\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 17:02:39 +1000 (AEST)","from vm01.sourceware.org (localhost [IPv6:::1])\n\tby sourceware.org (Postfix) with ESMTP id 8004A4BA2E15\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 07:02:32 +0000 (GMT)","from BN8PR05CU002.outbound.protection.outlook.com\n (mail-eastus2azlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c110::3])\n by sourceware.org (Postfix) with ESMTPS id CDB884BA5439\n for <gcc-patches@gcc.gnu.org>; Fri,  8 May 2026 07:02:02 +0000 (GMT)","from SA1PR12MB9546.namprd12.prod.outlook.com (2603:10b6:806:459::17)\n by SN7PR12MB6767.namprd12.prod.outlook.com (2603:10b6:806:269::8)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.19; Fri, 8 May\n 2026 07:01:59 +0000","from SA1PR12MB9546.namprd12.prod.outlook.com\n ([fe80::fc5f:d70:c43b:a54]) by SA1PR12MB9546.namprd12.prod.outlook.com\n ([fe80::fc5f:d70:c43b:a54%6]) with mapi id 15.20.9870.023; Fri, 8 May 2026\n 07:01:59 +0000"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 8004A4BA2E15","OpenDKIM Filter v2.11.0 sourceware.org CDB884BA5439"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org CDB884BA5439","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org CDB884BA5439","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1778223722; cv=pass;\n b=eeOHr46u4MelRQGFBcIWXOBe/VkLteGqhfV+9iUbl+UyOsF7erKWqbWDoWXm/zgBuGODIERajxRixwN7mOayKZb2mcVGoUqSNKw5lq7w2SA7sPlEzcZPpluYKP0Cc2V8krZipmBSlLVKFHFsmQrnqXmGe0Iz1Th0yFLC1m8XBfA=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=JBZuB7tRHukjeXYmlDStSH4+kgCFC+6BI0sKtIu30LdVTC+BcjW80Bh0RC2RJMr4oeNQu3M8vbLzc//htFJjD1z24gJLL+C3He1yjdqaYGK2kUsXU6CG6Un83Up93rFMuRWHa0U1sGFM97EU8ClCFqmdECvrawosKsndFHQ3azLlXb3Qrq7xl9cv/tnsUsZxi+fHSjRSfYhFu6qNb1uWMBZuLNqWW13mepyWlz4w9f9GYywf03inJ5HpQS/f+KjMEQkZqOS4EAWpxCRJLeQqSC2/z9x0Izo4R/YHUOJY+NzLTnY1vmeLCF7HkPSd6gkO94qDABmPk1sUZ0/Taq6yTA=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1778223722; c=relaxed/simple;\n bh=LS6BDn3uDQDLSgy3HFBZRyie3ebWPuxDTbkUYEzgwak=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=OrjZWccQdphxmx0ZFwk1gmOULxCx8u4q/8yEvgV7l3EfTD4+GNwoggJkBuf+oq+Xd20K+EJPfdjL0pnTiPIl0S8ZU7iHtXQAorFWzHd9gzm+UbYZQHG8+klpug8P/WTpInunyZIXV2aCW8NdsgV4vdUJ4PnXpe90Ficft6Yz1Tw=","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=LS6BDn3uDQDLSgy3HFBZRyie3ebWPuxDTbkUYEzgwak=;\n b=bVz/0B6cj8AlHG0f3UK2zixpLaP5hxgXzcBRK/UcytDX2CCocOVds+YZPbeisgSZb67/mlsmO86Nky5L1Hm8tgIVb3s/pxQ/BM2U8oaU1it7RHU9c3TYLJliXDwRvbPpISRxe8vh9Hrk3DT/CIHtojZWsszb4uU18VKqG86N1sBfXHVUznILTnCrgsAasjT4xFN9y6sU8TYBSN5KOOzVYPkh7DjxX8RJHrl7HzEb4aPyxPAP+pSVV/2CnsXMgDoAA7+gImdz/bvCkqXLc6gLv2utkHm5KZzBNSg2y3IYwpnYyoTqmpXAmrO+cX8axx2yzeOWKht4DH7OSRxRk1V+NQ=="],"ARC-Authentication-Results":["i=2; sourceware.org;\n dkim=pass (2048-bit key, unprotected)\n header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=nF58veHm","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=LS6BDn3uDQDLSgy3HFBZRyie3ebWPuxDTbkUYEzgwak=;\n b=nF58veHmny+7RH41wG3XoVu5oTKziHcmS1J2Nlkru66IuVbYISHo1xl4jsRWm+bSElYT+1aRWEn4OE0YSzA6BSp0wAIIQ5AKK+d7ocIJuNAQX/TbNPmW8HPHsUvtUXRUqYLwL734YhlYrUXCEKwwso7bmTt7IJdFUBtQ+MgtzKgDHl0R+hq8HepWi3o1xPFFTxSQMY80hHVBT/sSGNsOw9NxG1kVePymfJJYN4gDRCKYz6W7KQ5cIxO1YJT0zYWwk899Jnm2F8UFCMwXB/4iEJWl+sG/uC5WvbjOwa4YlRhal1vizlU45JjKFXom4Kvi4n7m0WpX2wtpt0RtsM/oAw==","From":"Soumya AR <soumyaa@nvidia.com>","To":"Alex Coplan <alex.coplan@arm.com>","CC":"\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>, Kyrylo Tkachov\n <ktkachov@nvidia.com>, Tamar Christina <Tamar.Christina@arm.com>","Subject":"Re: [PATCH] aarch64: Move pass_narrow_gp_writes above pass_free_cfg\n [PR124895]","Thread-Topic":"[PATCH] aarch64: Move pass_narrow_gp_writes above pass_free_cfg\n [PR124895]","Thread-Index":"AQHc3UD0ENjfj4zNkke8YHAK7bMArbYA9QyAgALBhoA=","Date":"Fri, 8 May 2026 07:01:59 +0000","Message-ID":"<462A40D7-DCC4-41E2-A45B-461C255136FB@nvidia.com>","References":"<5980B89D-C6F9-438C-B1D6-89DE4966096A@nvidia.com>\n <afs6hxM2Scu6hTRj@arm.com>","In-Reply-To":"<afs6hxM2Scu6hTRj@arm.com>","Accept-Language":"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=nF58veHm;\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=nF58veHm","sourceware.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","sourceware.org; spf=fail smtp.mailfrom=nvidia.com","sourceware.org;\n arc=pass smtp.remote-ip=2a01:111:f403:c110::3","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"SA1PR12MB9546:EE_|SN7PR12MB6767:EE_","x-ms-office365-filtering-correlation-id":"c3658532-d014-4718-7f5f-08deaccfb2f5","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|1800799024|366016|376014|38070700021|18002099003|22082099003|56012099003;","x-microsoft-antispam-message-info":"\n hph7w6Gt16mzapf7up2ti+7SJqf/N1UJmX+oXsdlyZd3/FmPTdOE64oBzyzTBFpmk+77gd4M2LZFcaiWPTToj9MroGcTFi6aIBGI1QPgdPQpeW+0/eBi51mTpV0pV7wU7oGnOCUI+Yb/2+RZjKDOGsEuvYqLUgdzxykg3V0CVozLdQxNqz3YYZp1qUrnDVVuSfD4G+BGGh44nlM/OhzBI3SqDnUQipiKn4DPaxXi6PxM+k8vACsecvfbBwgtzgzLDxvrUYCgkCvE4cEj8db18lzRvDy7epPzCxn8N4v4f2ENT3Gi1DM9vpNuzyZryb4lEsVT2saSlXZr3g+VtLBaY0v1OtR+iyB8ge0n3EJlePrAUNBUvCb9aTYCdCLG3EI8OU7KSMMhjyq4uI23nJPj3hArSjQ4MBzZi9wGmcCqbBxG7gHpIxmuntEtcTXhRecUrVQvRaJoCdyrJ5/25+RaWDJFU8qN6dEQzPBJN/bsHfijn5jawc8v8lArhozbu5kVuWg3cfhYSvZAwaSefNN2CLgVuHihoRCiyxl9hE3L1jKxQDx0+Qc0o9ucSvWYQUgdWREPfLrHqlU9eRMWMXoO9t8rF/Lezq9CwMdM/rPK2ioO3UBE5XkFR6UicULlsUmZFGe++bTwCf/cN+NamEmC7MJWukCC2uiOdRYIu1TuUbJQpomgENBw0RFSh/3d8sG1Mvly4Ln5aMksw2CXzTj2gtiNdtcjN9mdhEiKjzmIyF3K9IRnCuJKb/zoTlrdXKkW","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:SA1PR12MB9546.namprd12.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(366016)(376014)(38070700021)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?sQ5G/bHJSbxxXdJfGmSRrxpWNbCl?=\n\t=?utf-8?q?pcLk7/5qUMol3R+n8E6iQLq71hlc+aqiHUsWynnD94e2YMoypjnPQD124X42kUnuC?=\n\t=?utf-8?q?6QP5iD4pu82iEg4enzzc+T45uCUamLCgcSdr9mFC+P1PGEG7zmj3T/w3A0ve1Ctnz?=\n\t=?utf-8?q?gxhDqdOmLrDqZAoAzNrU7XF988bGqMqaEp6oMEj4sL43ofQoxBakpQKbp8BNDHrZY?=\n\t=?utf-8?q?Qkds2adbsNQBRxVc5FhxVxb89dip5Z3hl6j9ExJhIw7zM1FLYcO11bMVMx6/glVqA?=\n\t=?utf-8?q?67wN68PJfgVqMAg7jdaBbukDlH+90CWDHKtsWNkuIpwymTuPGTvf9dv+rhinHThpn?=\n\t=?utf-8?q?bpa0LaY/AxMSLYoPki4FvLXez955Yu2IwjRhMm3WWUWe/DhwyN1h54EtxYrOM4jgH?=\n\t=?utf-8?q?i8aDyr01e6wIRhpMakwfyRFPT0807Xee4bE9kUb+cgk2AS3x/RjqJiDu6ufXptYi5?=\n\t=?utf-8?q?7uAhzD+bX01On7MUQOznsWwsHQEJ02pyJh8ypE+NQN3/2AvMzhY52hgh8cobsst2L?=\n\t=?utf-8?q?KPOHBEfaAi5waPVahDRKVRIFap8re1dgvuETvZTaeCPd5s9oN2+e/r/yO6Wwq8Fkn?=\n\t=?utf-8?q?Jvy4aYa+YiEGKGKzvG2mjDjNhZrg6i5q021LWSpQ4lOMA27g2ifBbH4HMBtxuJuto?=\n\t=?utf-8?q?YNTgcvs/IBoPEbNVKZCpQITzNabDk2QZEVTBybFquMY6a6hPu5LVyDdaU4uJLUSnJ?=\n\t=?utf-8?q?wG7Ny7K0/Y/U/wPRz7klWaWCvgGx+1h3DkwLqi5bleb05ipWcFdLS++gLOc/3qPUp?=\n\t=?utf-8?q?zOcOzftz14dYzXTcGh34IM/406J5fHDQvhQREDexXH+WcTSpExHTazcBwxui7/aBf?=\n\t=?utf-8?q?yzd5NVXWSgSms8qHu1fME7VNz0+XBLZO+k/3kehr3K7iJq6c5CtpMzkHepEGUKle6?=\n\t=?utf-8?q?o5TjE0MEHAh7sHlNLtXpz/UOozXSswnu46vt5CpxfSIbDE/s/RNnuoG+kBMuYvru4?=\n\t=?utf-8?q?VAgBdfsI5f73YxpkjCSFIHNLHZo4bSC6FJB229prdrB9g+JvoZ33F38yzezOCA8u7?=\n\t=?utf-8?q?Q/PBj3fuZdaFmVuNWV+YcysBBO0zRXrSde9W7m1QjQJpdaAfLbgRooKPCO3STnnSa?=\n\t=?utf-8?q?30aYrOWxKKcgci338fKhLQEzoWqXMNWuByitlbRPi7QM6JPNT+0dhawH0bjsitAtz?=\n\t=?utf-8?q?Z41bJcm7W4nvt8z63c/9F7xPvMmchJ+vTx05NdWqDUCOE9YeFKBzFrGHYDOFv+Sc/?=\n\t=?utf-8?q?MTCsNf5YQQkBPuRDgVZjAYjJBTnSabf9rGZmZu518Z7dolmJ5KS/M+Iaocx3YXwlr?=\n\t=?utf-8?q?pW8IcwqHE3bvKjhtklbKS3hFPUa1V6j4DMsH5a2Rt/8SNyH5oYrInISgQZg+cHqLH?=\n\t=?utf-8?q?04Ssq1dAk5oz4u4IGK7p/TW5JLhHQRiJ557Sanoty2nmLRKPBEWRG9YAEFluONBp2?=\n\t=?utf-8?q?u3RoCibO1EIP6V8kypJTKvvjeI91GviJtJK2cHuXcP/q/3LYlSWUXaw6BzTNLWoXY?=\n\t=?utf-8?q?jd0huVD1G4W752ujD5pHCSNqvXPtV5YpA4bUsuNAG46c+nXuQUjwAkiwgSPBR9pOd?=\n\t=?utf-8?q?2AhC42F4TGBNjegA2YjICofS1k+jrnswZ6BKfiDol/7xzn3AFjS07dylgo8Sp2LIR?=\n\t=?utf-8?q?irLRezzFvgcX2RoVj2HXBetR7X1bzyatxKTVz1AOwR76fyA+AVSVq949LJuMi6aCI?=\n\t=?utf-8?q?oz4pOzQsyRKog9bubYC/5//RyGTGkUkQ=3D=3D?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-ID":"<D77BB2710DB5764CBE4EECB1F21756E8@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":"SA1PR12MB9546.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n c3658532-d014-4718-7f5f-08deaccfb2f5","X-MS-Exchange-CrossTenant-originalarrivaltime":"08 May 2026 07:01:59.3287 (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 TVKbg8ZnyyLfWjdhQtanopUyGGxj84Meaq4x4H54vr1+mICoQHLzYGCkb2CVcJ41slrdcVwM0Kanqnn40gtSEw==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SN7PR12MB6767","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"}}]