Message ID | 20250415103155.1873461-5-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 63FF03857BA0 for <patchwork@sourceware.org>; Tue, 15 Apr 2025 10:47:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 63FF03857BA0 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=M692tUeQ; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=M692tUeQ X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20612.outbound.protection.outlook.com [IPv6:2a01:111:f403:2613::612]) by sourceware.org (Postfix) with ESMTPS id 3123E385841C for <gcc-patches@gcc.gnu.org>; Tue, 15 Apr 2025 10:32:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3123E385841C 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 3123E385841C Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2613::612 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1744713179; cv=pass; b=euguSCdRYLcEjPk0b289hSZg48y6vNbJI+oDKuT1mgyGNulBTpa/pg2fxKNWFEsBWU7P4TFCcZQDaRIyGoTe0g98AL8ThbZRSAtDfdV0EaG4GpNLWR23/XmMOSngyR3IzuJmxUd1JVWxENBHN0Uoi05iTFi8GB2Q9aOR4v41nKQ= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1744713179; c=relaxed/simple; bh=1ePb8YBFapKsPok7OuSgymewx01d0K9w0Tqyu3Rxor8=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=t/86o3FcPdooKrBW7mU7GOclEWUDArug+bmEl9ZDPxNqzKT+ATvrRz0GDsDLfZTS4kQKcBcF+MHjMWiTccLFG+kBEvW3HxZxAlAR4vGo2cw5AP5U2C0pW3P0Y5Wcofv/n/1x7DP+5ljf2bfHjt/dt5ZUYZ5DiXYgY7O8THbN8zo= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3123E385841C ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=M06BT9SkrYkCnrUKpDMgI4aNq8cbUSAp2mCZHKMvLggDkTeGu9NzYv/EciEFmjEH3rAqIm7048tZkOXhRkkVG33FbtqcrRqNOQKHvqxu+4moUo1Ee7lCugGiGBenbh/Eg13byfJpadrdAv8ZHAqvCdvVv1umM5oDNZq/pNtVNc1C/HJnGSlskOKgXHGJ46zmyHH+CQ0MPc664GRZqdT2ARWGJWXnNaIuVMOxX8Ife1FgsIuWuGoHFaOPKYEjaXX9Mr7inG9WRppVhj8PRQL0ZN80eJlXeiVPbD73XkrU45KEFA1DAXgCO9lJ7DWp1SjkrWnTtPkbI1KtyZNIWBNAEQ== 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=Y1QKzERaiJ6QbYCkvkyVn0fY9DKPKZa4QO/pAHasZlU=; b=Sie3iGDyOWrsI7nZW6t1JU46kU28qp22sLvLOtYsOUW7qbFqHmvhyr4JRX0FtrfNgc40W+dr0henf9MvfkBO/T2RkvygUWVMO7bZq/swDRQlqeuHMqgCs91YEWoxdTQW/7oyLox3IqYic5mBNTG5KOY3ANaegq5Shv7MJRaS5oWyftMCw9JhcaMdPB527WBo46zpPurb6xMmLwcfYhG337hcoV72NI0IzltrlnTrYb71aKDa+qC9jApustzD2QiiStEYNJNQHLouQX34CMu0cd1s8cvQ/Sa2pC7D4qoW1JlcYIawO/ldTIH5MIDiTJqtcs0pDCVQsyKtFVC02STyvg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) 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=Y1QKzERaiJ6QbYCkvkyVn0fY9DKPKZa4QO/pAHasZlU=; b=M692tUeQrrkOFEraMTvAgngumYxfHE5hmnS7I+2zkryqTQAGAShPOpIV3F2gp12i7fG8bhvaDDu3ZhrDP+TpSeEm7jBPeD6rPe+6cNAY6k73iRVvBX/6Ul2IX3wIQf9L0NbDztiPpWqQ/cceizC/3w6QVXqm0U4Lkcmbnv3HvdE= Received: from AS4PR09CA0008.eurprd09.prod.outlook.com (2603:10a6:20b:5e0::18) by AS8PR08MB10346.eurprd08.prod.outlook.com (2603:10a6:20b:57e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Tue, 15 Apr 2025 10:32:53 +0000 Received: from AM4PEPF00027A60.eurprd04.prod.outlook.com (2603:10a6:20b:5e0:cafe::74) by AS4PR09CA0008.outlook.office365.com (2603:10a6:20b:5e0::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.35 via Frontend Transport; Tue, 15 Apr 2025 10:32:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) 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 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AM4PEPF00027A60.mail.protection.outlook.com (10.167.16.68) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 10:32:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gEdIWkz7QvS1WcUFx5RgdazqYHcyc+6hIVr6L/JYeDW7ZWMhaW13N+TToIThWKmuMZkRngsdUEExJ+FmdXBeSF6D+s/3UdypkBfeFFwLbjGiaCuucOEiM4Ew+Kt9ZGJ0XOzdYs64DQSJqEufqPtr7NPliIN6ekLvXmvGCvubmXsPwkshLiXY5mNaP8I/R+SjPD17+UxL9RCTSNUvcb3CynSzTP6z5EzcNvlRuP0Yea7wuFPQCvOtsUZY4GHUjhrT6zgd/zG3FgKEZThnjyAsNX5x7iK3KKakTw0F7PYjfYMK0ptx6NEeJ1MBQgnkTZ8pn9Emoc0DHVQedkTUtAjNxQ== 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=Y1QKzERaiJ6QbYCkvkyVn0fY9DKPKZa4QO/pAHasZlU=; b=R1J/Xteed01o6jQee1hA3aBXcKmgLIdzw1xl5686YjerEtlG/OKotXSwEFdrnsbDhuSUWPLWK9tHxG3jGRu5jx77PoGB3xhBh0KJC8XjiQ19OJSlLvprwBTTVpgL2vZlleIgUS5ChOTZ5skLxa0XEM41trmbignj266n8Pza8fARZjjx/ATGkOJ/xklwXtkpdtj5nQfM55m3KfdZkxQrHZCmo3SZK3k2jTSFW/kp3qS+MgPY8osz0ABlnaXcMbhKQAro8lgnKcFQWXruLZ6VboYnM1LreiAJ7o1qupQOshP8NZ1SpwPkXWtdYy0QAvGsedwmDJar37gvrJoyQHnxqw== 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=Y1QKzERaiJ6QbYCkvkyVn0fY9DKPKZa4QO/pAHasZlU=; b=M692tUeQrrkOFEraMTvAgngumYxfHE5hmnS7I+2zkryqTQAGAShPOpIV3F2gp12i7fG8bhvaDDu3ZhrDP+TpSeEm7jBPeD6rPe+6cNAY6k73iRVvBX/6Ul2IX3wIQf9L0NbDztiPpWqQ/cceizC/3w6QVXqm0U4Lkcmbnv3HvdE= Received: from AM0PR01CA0093.eurprd01.prod.exchangelabs.com (2603:10a6:208:10e::34) by DU4PR08MB11213.eurprd08.prod.outlook.com (2603:10a6:10:577::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.34; Tue, 15 Apr 2025 10:32:21 +0000 Received: from AMS1EPF00000044.eurprd04.prod.outlook.com (2603:10a6:208:10e:cafe::37) by AM0PR01CA0093.outlook.office365.com (2603:10a6:208:10e::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.34 via Frontend Transport; Tue, 15 Apr 2025 10:32:19 +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 AMS1EPF00000044.mail.protection.outlook.com (10.167.16.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8606.22 via Frontend Transport; Tue, 15 Apr 2025 10:32:20 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) 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; Tue, 15 Apr 2025 10:32:09 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 15 Apr 2025 10:32:07 +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; Tue, 15 Apr 2025 10:32:07 +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>, <alice.carlotti@arm.com>, <cyy@cyyself.name>, "Alfie Richards" <alfie.richards@arm.com> Subject: [PATCH v4 04/20] Remove unnecessary `record` argument from maybe_version_functions. Date: Tue, 15 Apr 2025 10:31:38 +0000 Message-ID: <20250415103155.1873461-5-alfie.richards@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250415103155.1873461-1-alfie.richards@arm.com> References: <20250415103155.1873461-1-alfie.richards@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS1EPF00000044:EE_|DU4PR08MB11213:EE_|AM4PEPF00027A60:EE_|AS8PR08MB10346:EE_ X-MS-Office365-Filtering-Correlation-Id: 2c8336ec-04ff-4af8-3f98-08dd7c08e0f3 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|376014|1800799024|82310400026|36860700013; X-Microsoft-Antispam-Message-Info-Original: nPmbSEUabN55q+P0Pf4bl+uue+gRBpiw3U77WZIyPiWiDf/4RUWh6ug86ntkBdKJ0kTvK1UOwYHTJL+osjlYO4rv9/Pdoui+TVMCmBDzGM1lIBfn9qNzsqo+Wf2ACbEOqhLbtOabLtVPkqRyhEFKc8Gm+pqOXrsVzrfrOo6/W7301b19CScVjfbgSBz2EXA8pdNsa2sYPq+4ICrOJrqO02OyFuzcuF8eoOib5o206uEiA/BrWtgSsnsSgllA3bW8Gew3DvGwvroCoJdPGQPVtOflAHwzFDzPZH/7+K6gVmDLX2nmArwywdcUu6QMTYfA4I/cigkx4VWpsBIuRQTXjiI71NbLdLEh6BaVRc7lJJ+FrBdQ2dhjz3eKhXKd97FguTISESrZSLwjDk7tO3cZChxXcIgI5mX8vGoMXdghUUuj9NRG4gaaG4G8hvj/SKlBJ+b+Y0tKyVJ8Ndqm9fLtBIhCJQG7lyFaxVtZZ3JB4gzcSHXIWhOphM+azPe69g/G++f9sQsSV3roubFns78FcSzudJX03JJRT0gpcHYFyKkw5dpZN55sWBFZcELKetNOB0i6iuYqNiwUxxihc2sU7zQ+n1ujJ2FhEc+f5yrRsEHs7GFjKuPbAvpxDXknSk+kdcptTpBw4NkVSbkOwRCF5tpKivv93Vl78McgDFpIkF8Y6xFNeiS3j+bdRbRTPSmfsTabQm7NvnwZYGtM1Vi/1cdUK2b29/jsshoJVB2vWSs/ZWUNHCeQitZRJCYxYzuejvWDz/bW2KluRYq4V7AVUE4VGlX9RgP+gRQG8eTbwORaXM8VXauqA6PyYeIoFwlTYbUjNihuXSYxRg1RI8jqqGUc+oEKfkPFKYjd7oVj/l22VXeveheFrv0pI1q7jvzzhNX6bjFBzTNYs82kZ7nHfY5RveSDrl4j/s6AKHn6x1/kFY/VnPm+zJfrgjbbmbAu329Zi6Z+FE6cPrU5+8T18t/PH+oFvxogD8ve/PwSW6CUHmwe1nY0Dr/Q7UQgPAXF+TdQ7j5mquKlUUVR3Vv7hGONlhet4CYYTeIqLFKtdllUQLbewuEUambtKRjoGNXRDPZM7kXosvu/6gC+7HkdN0gkxCjlodEAk1JLLK0rjdvIkZ11oJyb/EHllNjVigR4PD8b+Fhc/g+LpcAEgqDhkv52gHwEjZnR9uPdhMGLBlCmSXE0Mrl6USUVEkVhUwZ+BBunycaGNYwMMDewtz9YO2H5T30MMn2wEenFbG5vq3vaNhpwf/qJwRhAdpA4Xrcp4w8cuIQWoVnwjb9tShvlX8N2GgJq08BvMC7a9FFanzZMwe9varjAZtyOwq2uMR8O+vUzpXiBQMLHO1PF82M5o2AObEc7C832Ft5mNAPgmIJbzrX5R0KmI7zlHHNR7F1Yf3hz9P+AB8M7yJcNUf5Ys/7FyQWGyLoJZN3V+X9oeb6lMF0CQPj2H/BbM/FkAAhWh+UjBOmoTtwcAw7UGJt2b6wr8BSmCV5h4Wa8TmD/xQL64Qambm0HF0AVgMZuOonM 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)(376014)(1800799024)(82310400026)(36860700013); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR08MB11213 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A60.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b8b357d9-aef8-4a4c-55fb-08dd7c08cdba X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|35042699022|36860700013|82310400026|376014|1800799024; X-Microsoft-Antispam-Message-Info: sUuN0k/HdsG0Jro8OGa9+nRvRS9/32mhDkKlj/0YDNUo4wo0n8HW3FZ2/aCYiEDYzpOX2+DDOuXmh2/lb/LJw2wte4rVoPoiDhONr8xTFUG+nyAW7TD4gquIVkL6HI7ATuwifzjNDhrsGi/CYgTAjBafH18o+I0eVlq5r1A0Du5UTGkte3juiXyLjYorxpG9ittlfEaNvkVNVqbuOorzAyieQKRYICucAcvT8Puy8SjNgEutNN5An14haydUka+Noz9gdGDvM0dlbSd3s4aImAFvhUqFZEy+sriCN4isBYxBqC7l2RB6zt/yaHseoKRg4cc65G8t1eXpZcu1U9kwIJJuysSKGy2yOexiTZxWxipt5++CrTsBixXDeOH/4soxCyrtyQFbw+Ytu/BicLwfBy17/4lUbTNfVlLMIHiNEwReDiaZknTMHnB6QRcIOkAPm3h+QDgSYqyJdptTaYVr9SBDg2UXkJ7NTTsz3iPjwcwHQGPEizIW+4dj5ckZixfNRtfe1fQMlj8mwpyhyfkfEcu7IyYT5hhghtknsS6LNeWepRnDmVVVlyhvXpMFcLnxELsEYmUJnKo8hLdgR9eG4lzFAJ2Q54CHWk0vmUlf6A0lRU4kq6tPO5Ryaq6vd1HajrKgVcyjFCwCKOmnEYqLiRJZdqj2hj9yb2/su0NgXFUuVMagL+/ZANJ649jyZkYoq7sIHnz4l3yK40xr8GtX/S1tGQ8BwBAr79A73NWn7GmV0r+LondFoDTrP/52vpoJibaU4RC3bolpWEiuq5++gyVPKN+OqbFAVIn846QXfeoJYFVNxhSuzhrpX6umxFv3Rpchi8dbiBeygDRSUrnRys3+6DJBXwJseCYaWpaCyVc3UH/MxMgDNadPOaqzZwTuccf5qW3RFWJVIsHHGv8Q+9TF3uh8ZhZnz8BnGc79Rfjt3Gb12YeSCmhtZ1P3zC6fCe+Fb17vA9AOL11LxGYc8w7+ImsTEDMQUmJWRaqlbBETImWuhTsfU4SoG/Qgqdo76hUr5VNqzRvciAU7xnFfTaD/RP154oym8Xi4HC9XTVO9qPhf6ZBzNnmR+AxNxOAqO8dgle3FL7UhdxFzMeoNlkOotIzmUAsxfvEj/UkmWGXDmAe4UTOIJQjUVxXVr18KQxTMfENDpBRMJeq0ipMYFe9NLgF7sRVxsNn6/xOCax/EJ8X+PJ0y55Gi0MSwjpFshuNc+5Nf4E3FCqxkYmW5wtEu29xfR9UsGWP+JyMZl2cvleF/hpndD4DMJwJUidzhL7hLPFid7WdCsyerQdUSWwzWs8uskDQVCei2hatadtOv/l8CUQteHYlOb0+IwyfMPMdD0j3MCx7qg5zVtiXyD1efHFYLmp3BgXZ4YvDJHXKKj7GtUbBmSngRup5ah6ETrs0TSJiJUfoYLd+MhOFEb41uBG+8J7fwSwLMIUAKoW0j2RIzKXwYmJnLsWudqsf6cMLRLkGCiNkg/mbuv2EqE4lIuT5aIOKVJGRlQHayyaQwkhUM9+wAWOtM0VMeicwF X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(14060799003)(35042699022)(36860700013)(82310400026)(376014)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 10:32:53.1317 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2c8336ec-04ff-4af8-3f98-08dd7c08e0f3 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A60.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB10346 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org 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.
|
|
Commit Message
Alfie Richards
April 15, 2025, 10:31 a.m. UTC
Previously, the `record` argument in maybe_version_function allowed the call to cgraph_node::record_function_versions to be skipped. However, this was only skipped when both decls were already marked as versioned, in which case we trigger the early exit in record_function_versions instead. Therefore, the argument is unnecessary. gcc/cp/ChangeLog: * class.cc (add_method): Remove argument. * cp-tree.h (maybe_version_functions): Ditto. * decl.cc (decls_match): Ditto. (maybe_version_functions): Ditto. --- gcc/cp/class.cc | 2 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.cc | 13 +++++-------- 3 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/gcc/cp/class.cc b/gcc/cp/class.cc index 2b694b98e56..93f1a1bdd81 100644 --- a/gcc/cp/class.cc +++ b/gcc/cp/class.cc @@ -1402,7 +1402,7 @@ add_method (tree type, tree method, bool via_using) /* If these are versions of the same function, process and move on. */ if (TREE_CODE (fn) == FUNCTION_DECL - && maybe_version_functions (method, fn, true)) + && maybe_version_functions (method, fn)) continue; if (DECL_INHERITED_CTOR (method)) diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index 55f986e25c1..898054c2891 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -7122,7 +7122,7 @@ extern void determine_local_discriminator (tree, tree = NULL_TREE); extern bool member_like_constrained_friend_p (tree); extern bool fns_correspond (tree, tree); extern int decls_match (tree, tree, bool = true); -extern bool maybe_version_functions (tree, tree, bool); +extern bool maybe_version_functions (tree, tree); extern bool validate_constexpr_redeclaration (tree, tree); extern bool merge_default_template_args (tree, tree, bool); extern tree duplicate_decls (tree, tree, diff --git a/gcc/cp/decl.cc b/gcc/cp/decl.cc index 4e97093b134..9cb56eac4a9 100644 --- a/gcc/cp/decl.cc +++ b/gcc/cp/decl.cc @@ -1216,9 +1216,7 @@ decls_match (tree newdecl, tree olddecl, bool record_versions /* = true */) && targetm.target_option.function_versions (newdecl, olddecl)) { if (record_versions) - maybe_version_functions (newdecl, olddecl, - (!DECL_FUNCTION_VERSIONED (newdecl) - || !DECL_FUNCTION_VERSIONED (olddecl))); + maybe_version_functions (newdecl, olddecl); return 0; } } @@ -1285,11 +1283,11 @@ maybe_mark_function_versioned (tree decl) } /* NEWDECL and OLDDECL have identical signatures. If they are - different versions adjust them and return true. - If RECORD is set to true, record function versions. */ + different versions adjust them, record function versions, and return + true. */ bool -maybe_version_functions (tree newdecl, tree olddecl, bool record) +maybe_version_functions (tree newdecl, tree olddecl) { if (!targetm.target_option.function_versions (newdecl, olddecl)) return false; @@ -1312,8 +1310,7 @@ maybe_version_functions (tree newdecl, tree olddecl, bool record) maybe_mark_function_versioned (newdecl); } - if (record) - cgraph_node::record_function_versions (olddecl, newdecl); + cgraph_node::record_function_versions (olddecl, newdecl); return true; }