| Message ID | 20250203130421.2192732-13-alfie.richards@arm.com |
|---|---|
| State | Superseded |
| 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.