Message ID | 20250203130421.2192732-13-alfie.richards@arm.com |
---|---|
State | New |
Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DA399385828B for <patchwork@sourceware.org>; Mon, 3 Feb 2025 13:06:37 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on20608.outbound.protection.outlook.com [IPv6:2a01:111:f403:260e::608]) by sourceware.org (Postfix) with ESMTPS id 13C703858414 for <gcc-patches@gcc.gnu.org>; Mon, 3 Feb 2025 13:05:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 13C703858414 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 13C703858414 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:260e::608 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1738587909; cv=pass; b=BJfHa0ol62XcRTr05DSx7kjOTop3GDmAU1HSyHLuhxqhBiTocrqYHuCBZltMmoseft1ppsUo6qukwHFjH0Yf0294lhiUH/WqJe1NUFZE3q5TADuT2RR8Nz/AUHq2einmet7K0QAmzKu1GWo2mscloynO8bWDolIyXhL5/JK/ipw= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1738587909; c=relaxed/simple; bh=s4z7SJh9K36JBFSr7tOwLGI6/Y12ioX/dbGhcIgkIPA=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=iKOPSggY5+04q1RWSFkx0QtFh5OOAs54EGBpe/M4DrnVDqdem3g2DkHzdjIAzEGg0/CfVYvir1nI6Voe/u4XSAntJwCFOxGb21MNIoE92Gr6z8HT/vTcZuArl+Z5mRKtu0iGCeibDChcEo/GiQp1Ruxj8LQ+ntvdABnlivZs5O0= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 13C703858414 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=fRQ/ETTr; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=fRQ/ETTr ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=xAQqBlkhedqOLXLOxW7pCtOk6V4xnEE7aP9d7kXCCHPSelr98uFPGb/ol+c3gMbFn2cmQOEpr+WjwYsRrshwuuzX9PKzo3x+xTc19voeYBB9GUk6Ak4GXdFmdD7KXrsaxKcITRfHNZdlW/aBDA+5RxrjUTj2v7j9ODFkX80m9WuxVYAlMUaLHGYiWOrnIPZZ9CB0yyb7/82JjbkgXIL81IOWtwnqPvhM8vMP728318idWVabr43xIqPEQXN3GJ62Us52RSYXmS99+tFowqAZK3kg3LljxRFbJJ5y3BO6g2jEl0MyXnYtY/p5U5/tJLlrUn9nXd4sa5GpAkfpT62PFg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=LotnVgQmIl0EOJctUyfdLsqRns1Qnv+OjebWaysgVMU=; b=npGG+ByakzqIh1dZCcIdMRY57UhsfCHKHTohlJp6qyQbfGF+VaMj3211NeBjIPxXT5kjLvFYNh18qp9dEI1PS/MBKZaegmvzQfbEoWyGN82MtmGfQsQRZRg81UEG+fUEsGfhxb31xTPfAVcO0ubK35vQpR95NOQTXVVFPOJCC7weM2KXAAGesOz7IXJuA6yE41GvdoD+6TIXBRIGpYmxDSFh9DZraoAIYg9KfkhDsSnczIUk+xtGeUsvs6HLpkHAPrwx59Ra4BK/lfaevUeZqDyMdaG0kfk2Wq9nYkgxrgKJWyF9JlVkJY/dXesyf/I3vQhZGaPgEN5+RKreCOvFVA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=0 ltdi=1) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LotnVgQmIl0EOJctUyfdLsqRns1Qnv+OjebWaysgVMU=; b=fRQ/ETTrj9NNCIVRYXO1x3nXC4WPqIGCVrEEIdwN6QCFAyd8spjVhhYDRGrCvwm60A7WidqD9KlVelEVnb6tizRblHDAUMEksuga+6wzBadgwF+K4WI+S1e12OLcW5WPOZ/xtJxdeQywmnScRhfs4hL2KB/t4U3skq49SJPxg9M= Received: from DB3PR08CA0014.eurprd08.prod.outlook.com (2603:10a6:8::27) by GV1PR08MB8284.eurprd08.prod.outlook.com (2603:10a6:150:a5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.25; Mon, 3 Feb 2025 13:05:00 +0000 Received: from DB1PEPF000509F5.eurprd02.prod.outlook.com (2603:10a6:8:0:cafe::41) by DB3PR08CA0014.outlook.office365.com (2603:10a6:8::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8398.24 via Frontend Transport; Mon, 3 Feb 2025 13:05:00 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB1PEPF000509F5.mail.protection.outlook.com (10.167.242.151) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8398.14 via Frontend Transport; Mon, 3 Feb 2025 13:05:00 +0000 Received: ("Tessian outbound 9c42971d7905:v560"); Mon, 03 Feb 2025 13:04:59 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: eeebb1247dae8a55 X-TessianGatewayMetadata: ikCB21WN9pTiPSeu6w7vhrpEkO9QzkJ1IDwOfyk7lK/OuqFkTGQVMCWcDU6CcULZShevXdkJ8L8i3OzwJiHUSffC4ip4Ggnqd7CZgZTLEaxA5Wp1HrOdQ8oWl+hxHCSJP548qOcKzADC7ZWso/jmiWRu9FA3ajEUvi/3c07CcsY= X-CR-MTA-TID: 64aa7808 Received: from L8da73d7e7839.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E571E78A-50D6-4487-9F20-CD975E222E6C.1; Mon, 03 Feb 2025 13:04:53 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L8da73d7e7839.2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Mon, 03 Feb 2025 13:04:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Nlp2mz5RdA4fz6lQUD1xC/xFPjPQvtr9Y4ip5uT3rmRaGdShaNa/8uwTUv+howryIsaNiaN/3tC90JamqFlA3GH2J5TqiY89/Yl7aXvED66cHfRotipya0GJUb/v1Z6cNspYYpYw06Ua4j6MckP/K+C5ahA/Lila7gb2BktGW68QProXzM72SoOlU0qm/xnb7F9R1vStxH14OLI0g/nIEdqrZ/v0juv5vspYMEYgQwAMmiUOj+Hr46gqXO1yhdOH/4h0RfbkKM48e/1XdULe2bLqytkia4oXfiI2dka8cLasdbhTVKqr5BzTzGBVKQJO58XOM0FhkJxeBKz5qNxj2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=LotnVgQmIl0EOJctUyfdLsqRns1Qnv+OjebWaysgVMU=; b=P0Ht8PQAYM7TmONC1bY+ORa+Q+pc17oV6OMJLuCAnrlNEzbqk2ZAXf0K1bLf7+i/UIkP57bSdtztdqrrvy2uLLF9wOrkKZ31t5pLAurh6Vb0JE7S9cBVlmNx3CO3tTCSJYzBZDKpVYhr0Lo0EaVgEgOZsaR+TwX4glGzY3bJDvP4+2JhAGlZZ6CHJSEzOaTqgNudb/N3ByqEkH7d3zSHjoZ/cghFIg88pe4yg0ntL/qLurLC1hUkwsRue3piYSqr7T7GIcPNudNGKjc8SHHbThuarF+lLkfhDHtYX5SJodyqZ3gYXf2/O0MgLBR3AU0O27qZzRu0KsKrPZUX00cZkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 172.205.89.229) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LotnVgQmIl0EOJctUyfdLsqRns1Qnv+OjebWaysgVMU=; b=fRQ/ETTrj9NNCIVRYXO1x3nXC4WPqIGCVrEEIdwN6QCFAyd8spjVhhYDRGrCvwm60A7WidqD9KlVelEVnb6tizRblHDAUMEksuga+6wzBadgwF+K4WI+S1e12OLcW5WPOZ/xtJxdeQywmnScRhfs4hL2KB/t4U3skq49SJPxg9M= Received: from DU2PR04CA0325.eurprd04.prod.outlook.com (2603:10a6:10:2b5::30) by DB9PR08MB9588.eurprd08.prod.outlook.com (2603:10a6:10:45e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.24; Mon, 3 Feb 2025 13:04:50 +0000 Received: from DU2PEPF00028D00.eurprd03.prod.outlook.com (2603:10a6:10:2b5:cafe::ec) by DU2PR04CA0325.outlook.office365.com (2603:10a6:10:2b5::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8398.24 via Frontend Transport; Mon, 3 Feb 2025 13:04:50 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 172.205.89.229) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=arm.com; Received-SPF: Fail (protection.outlook.com: domain of arm.com does not designate 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; Received: from nebula.arm.com (172.205.89.229) by DU2PEPF00028D00.mail.protection.outlook.com (10.167.242.184) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8398.14 via Frontend Transport; Mon, 3 Feb 2025 13:04:50 +0000 Received: from AZ-NEU-EXJ01.Arm.com (10.240.25.132) by AZ-NEU-EX05.Arm.com (10.240.25.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 3 Feb 2025 13:04:30 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EXJ01.Arm.com (10.240.25.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 3 Feb 2025 13:04:30 +0000 Received: from ip-10-248-139-135.eu-west-1.compute.internal (10.252.78.54) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Mon, 3 Feb 2025 13:04:30 +0000 From: Alfie Richards <alfie.richards@arm.com> To: <gcc-patches@gcc.gnu.org> CC: <richard.sandiford@arm.com>, <hubicka@ucw.cz>, <ubizjak@gmail.com>, <josmyers@redhat.com>, <jason@redhat.com>, <dje.gcc@gmail.com>, <kito.cheng@gmail.com>, Alfie Richards <alfie.richards@arm.com> Subject: [PATCH v1 11/16] Add clone_identifier function. Date: Mon, 3 Feb 2025 13:04:16 +0000 Message-ID: <20250203130421.2192732-13-alfie.richards@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250203130421.2192732-1-alfie.richards@arm.com> References: <20250203130421.2192732-1-alfie.richards@arm.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------2.34.1" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU2PEPF00028D00:EE_|DB9PR08MB9588:EE_|DB1PEPF000509F5:EE_|GV1PR08MB8284:EE_ X-MS-Office365-Filtering-Correlation-Id: 6a1afb92-0cb3-419c-f244-08dd44535da2 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|82310400026|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info-Original: tBjBtZiFYzXWUUoEFXo4WYEkb4UyPQXPE/3DJ54j03oYtSkfz/jRMoyaafMY0XlowF+gILuU/j6m3cO/Z2CiHqliHU2+A212Mx42BL937hABVu7bFNTDhA+O665FLypbzaisb8QkGq03vV2v+vMe2vpdoiqdb7DXNwOvEd7u3sQpauNC2tWJNyig19vSTydHGDPjKf0+7zHW7oi7bvHjsIwZHQFEDU0pwl+u9jcb1vBfY3V0/IpyC5x4jR/rf5veSJApXFT+UhuszcEd2O3Oeg9NfbytSn1v3PzG9dKFfley+guoXyaHChaoh+7ZkH9C94DRh4I6vAHrGS/571gCW/+26vSIYOsEgfxyvjgejHKZhnGUEcRUIXTpFTlNYFppXLJ04imJN1dQjkPkO1iuTbPGTeMOXq0xAzbxj3ylHPKB/sVXScb3Nizp1JRfwfqAqQiZBMk2dOW7DDcvlWOJ6egQArd9Lo8wBfIx8ekmhvR87uKMXHUbjKIf7zBuRkoXfuMQjYBhFGbM57p30H7PwBv5BZ7bgKlmLKaXFYlUWeVA8R/iUEVELdnhIqi1Vkb6KGEoPVnzxjBGsiuEa0fnUkX3MyisB6Bph6yh2JTbx7edDiTXEMUJ15jYbO0jhnv33ZyCfSGlt1HhiHYMOWOOsl67uNivZH5aWJuW/uaLcQA3MLuz1ulxMfJToWFHhyklELjL9AaUFXGTruDDmQsLlJlnS6RFIvpX9XDLX3OP6ILka+IdyalBDZV2kQrWcb1cNiVPSbuacQK4aM3bKqjH4yhWj2asy4G2t1ourLVgYC/9U3AvBdphkCX5cq5c+jvAfKv/fskMFx7zLaUKaD8hIxl0tayeQrZSLkCz87KKZRPwAMq6Pvi1gjNxTBo+GDUzVE2D2DVjkxvnRXiZR/vre2iHVDaOUTQaDEfcSE9eu5YBptPzeWBzGlCtZQ5b67UpX39pQ4KQseWNRn3XcY4Kw3uzvPaWeaCUlQmED2fUPGDzmVQ7ywcE8AZ/3U8cqkdT1JT0kSmMkRApDpVgUwBvhj3kDUq0IwzO0OnmoXxV0ini7hBhKXKB54/94QXFdtvtnUaSH5eItT8GAuvf64X6Peja+CEOoPe/b8C8RCTfTjtvLMcql2IOxGVnK8/hGP//v3j80DQNmcvcnjx1dYvls5W3kcXHnfGHktnj+WuOpdrVbJU5BJhbsfOmnqLrGJ5SP0xqWF7H2w+Hs6cN7L/R0vD6cjDntH03vT5uRUnthvqHsDtYaUq+9n4NPcHzjZmZvV/JtZSpZ4cyBHaHvRgAgeDvt/qoA+0KcbPsPLzXmKfqx1X7y12SRMBDGS7x/Ek5a4gOI6rORH5LDN6Nn3VRVAsEAE1HnjHwX+X5KPE02T2R/4wOgZaa/adxTMlQxJExJHvlRktBa8VGz7vZ6gI7zojrUTQwGu+AupTX/bxy/JLgZSWU7c3XyGF7RJRNAxevAUxQG+SMEy6cBZ+cScSGtlWg5ltakrUaj8LziDMw+zs= X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(376014)(1800799024)(36860700013); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9588 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:10:2b5::30]; domain=DU2PR04CA0325.eurprd04.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509F5.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3ae7c7e1-f179-45ed-f332-08dd445357e9 X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|82310400026|376014|1800799024|14060799003|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?q?+inhIqilRjzSK+YIedLkCYQKJni+0kW?= =?utf-8?q?Ve7MwL/iN0b4X+5il5/TqW36CY6BdXYYjV7wu2cDdmJVXb6jCqRWLLUIjDWFZmRwL?= =?utf-8?q?ZcBFwq9UjIpG/w9C5BtOJArVUkZJf2tHRDlwVpO6Nj3wk6xQhWqMZpsv3UQgUstVS?= =?utf-8?q?tB9sGcVZiDjewU6Dj/+wiK+BW8d5S0zaaEJX1UDMBFx2OzZi+RromK++HxhPybKKz?= =?utf-8?q?vGgvRyEDj6n6Ias6lSNk1UGC4BG4BC2yicuOKJ6nb3e717ul6kuOYmGkxUymmML+w?= =?utf-8?q?QsAmENbzmIP73Tb3AAcCE+UKGnl63zL9Y1RzrxWSjFUpys56oVmaIwPF94LtsAVx1?= =?utf-8?q?QC8w/6B+OIXUgLbFppDZD9p/Z30b3NEh7Gi2h/OSnTc+BgvfuTTfCoz8Cip5RCbwA?= =?utf-8?q?/W70wKg1U79acosn0b7lU3QqAHMSsVjj18aIhrPnFZlxk9ol5SDQBlsIv0CjRMVwf?= =?utf-8?q?z1rOzzpd7FDUPV3xSV6tPq+mu5U4BeIVZJDX6Wlr/dnFTBQcxzVfX7seBOL4kela6?= =?utf-8?q?Vs4YFqBL5uWoeM1mfCNXtciqzUVu2gpqB5dEpS7/ZVVrLXqU2WVBSKX4YLFyYCEcq?= =?utf-8?q?qin/kyLPEMfmjzGckBupHT+VexhrFHZnHcD/njV+WI7BXd6QzUE0Cr8/nxQfbD3+H?= =?utf-8?q?EbdxjlZnZ29nupqxWrlnH62uUrNPcRprU2ERwRxV5WR9ryqJlqeu/qRZ3jSDJWaGQ?= =?utf-8?q?k/u0X3xBVoZXhZSwiZOZFy9KNFIo8hzHY+m6v0JxjhiRQK2UlAXYnHms8rN4rvA4H?= =?utf-8?q?3dpJifr1lhJhEhCWeBopg9Qxouu043avubAhZ9/kVy2BaRNXkK4FuJ/WTvyV2A4wE?= =?utf-8?q?HpIyWVPcbDZ+2/wvlttX++khw2G6Z84EO2GRB6H710fbd17iWspZvz57v1e7YUoha?= =?utf-8?q?NREEytTcio/aBbtgx7CR8p5oZMVdb+q8LUpUsaCKbwIcE9UjMlmgd8/Rrb4IPNRlv?= =?utf-8?q?Bdf9PbZFWXhSc8EkOhTdTqjrgMHi7gMKxXgP6898WZUC6x9/aOEWky93RGknvEBFi?= =?utf-8?q?G7Z8E/6oN97lDaFBBftX+9xa36DwC2yZuhsMIMXnoboay4/W5eXtm7HXPfYsovq1D?= =?utf-8?q?CVnKfx/Gsa5bUmRRYiVdiIWGsZ7CHDowKEAnvDgHBDqLw9KdixJC3kXs7nL/4QZnd?= =?utf-8?q?sP2mJLkdfiYG6Oe/iU/PWGA7Vm1n4SekB8uumHYVK7UaYTyNXxMeaarUTjKKu++k5?= =?utf-8?q?GdAMUNG0zgEFeSouMANnByO183VbBSBu+DB2fcGWWzT+Gdxxp073bVt6AprinKw3E?= =?utf-8?q?zGlgV3aTWfvS/3GzGhBtALYVkk6XRh0VzUiX/7GRPCqsQm5CnZm6OZ4xSQnc4NjVi?= =?utf-8?q?MTVogWu/yEBPQIMfMIs53VY6SHCbEHLQ4UpNyz3VPTO2wiPMVUcHsB8KjfsFD5qIV?= =?utf-8?q?xhd1mWpXJn2V3kqFUfKjFiDjucv44JiVV+dVe2xvfh+OCwuWxU0pDc=3D?= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:64aa7808-outbound-1.mta.getcheckrecipient.com; CAT:NONE; SFS:(13230040)(35042699022)(82310400026)(376014)(1800799024)(14060799003)(36860700013); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2025 13:05:00.0412 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6a1afb92-0cb3-419c-f244-08dd44535da2 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509F5.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8284 X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY 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.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <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>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
Series |
FMV refactor and ACLE compliance.
|
|
Checks
Context | Check | Description |
---|---|---|
linaro-tcwg-bot/tcwg_gcc_build--master-arm | success | Build passed |
linaro-tcwg-bot/tcwg_gcc_build--master-aarch64 | success | Build passed |
linaro-tcwg-bot/tcwg_gcc_check--master-arm | success | Test passed |
Commit Message
Alfie Richards
Feb. 3, 2025, 1:04 p.m. UTC
This is similar to clone_function_name and its siblings but takes an identifier tree node rather than a function declaration. This is to be used in conjunction with the identifier node stored in cgraph_function_version_info::assembler_name to mangle FMV functions in later patches. gcc/ChangeLog: * cgraph.h (clone_identifier): New function. * cgraphclones.cc (clone_identifier): New function. clone_function_name: Refactored to use clone_identifier. --- gcc/cgraph.h | 1 + gcc/cgraphclones.cc | 16 ++++++++++------ 2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/gcc/cgraph.h b/gcc/cgraph.h index 9561bce2c33..a4eff14ddf6 100644 --- a/gcc/cgraph.h +++ b/gcc/cgraph.h @@ -2627,6 +2627,7 @@ tree clone_function_name (const char *name, const char *suffix, tree clone_function_name (tree decl, const char *suffix, unsigned long number); tree clone_function_name (tree decl, const char *suffix); +tree clone_identifier (tree decl, const char *suffix); void tree_function_versioning (tree, tree, vec<ipa_replace_map *, va_gc> *, ipa_param_adjustments *, diff --git a/gcc/cgraphclones.cc b/gcc/cgraphclones.cc index 5332a433317..6b650849a63 100644 --- a/gcc/cgraphclones.cc +++ b/gcc/cgraphclones.cc @@ -557,6 +557,14 @@ clone_function_name (tree decl, const char *suffix) /* For consistency this needs to behave the same way as ASM_FORMAT_PRIVATE_NAME does, but without the final number suffix. */ + return clone_identifier (identifier, suffix); +} + +/* Return a new clone of ID ending with the string SUFFIX. */ + +tree +clone_identifier (tree id, const char *suffix) +{ char *separator = XALLOCAVEC (char, 2); separator[0] = symbol_table::symbol_suffix_separator (); separator[1] = 0; @@ -565,15 +573,11 @@ clone_function_name (tree decl, const char *suffix) #else const char *prefix = ""; #endif - char *result = ACONCAT ((prefix, - IDENTIFIER_POINTER (identifier), - separator, - suffix, - (char*)0)); + char *result = ACONCAT ( + (prefix, IDENTIFIER_POINTER (id), separator, suffix, (char *) 0)); return get_identifier (result); } - /* Create callgraph node clone with new declaration. The actual body will be copied later at compilation stage. The name of the new clone will be constructed from the name of the original node, SUFFIX and NUM_SUFFIX.