Message ID | 20250415103155.1873461-8-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 75F4F385770D for <patchwork@sourceware.org>; Tue, 15 Apr 2025 10:36:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 75F4F385770D 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=qglRs8zN; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=qglRs8zN X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2062a.outbound.protection.outlook.com [IPv6:2a01:111:f403:260c::62a]) by sourceware.org (Postfix) with ESMTPS id 865B93857833 for <gcc-patches@gcc.gnu.org>; Tue, 15 Apr 2025 10:32:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 865B93857833 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 865B93857833 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:260c::62a ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1744713172; cv=pass; b=OTnqPWO4z9nE03FR4vk4V6IeNgplkxNk1vAwQZt5QpuPii7L3iS8f6TLaEKupy3/dgqb+TngnaMYeSDtUM/wI+PLtKdsSj6l4PKirdo2sVMK8MqPuq5LHqww7EXBuqr56sbpG2qnXER0w/ZJX/p/h9V44Qk33XCn8RjFwmaNh5o= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1744713172; c=relaxed/simple; bh=Mrvd2j+P2pW1ghNAz45+v/gBWuhdfTkgp22YKT5qc7A=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=pHMMxLzacIRyFejqYG/VYvdP8jJl9pAuTzih1kQqQKUmL8infg/al59+e5gxCuau5jbqbBUTnx4OvzEnuKoW83ub8x6Ms3HTTXLBCeEiAkgNxVNHK9D7JmoYPkTVQP82VOXqsuXtnMS9bXs/GbI5SZcUtRFlE9Nt/xyciaMpBZ4= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 865B93857833 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=x8W8gHxS2Y4Ns/if+H7/ATy/NtbpzJtoNA1dnBFKeh/fHAWL07vFEIgJOTR9b1OerGnJCWErzAHZubBwurSe96Oq3r6rfE9L7kMG/Det60okoi3B1noqSIGOmbk2en7yXwmhGMBfe6mMyqz1U8eoDteZ5PYbDRzJK01pdWo67gY3r0NE2HEgN+v4zgC4LUb+SCs90eSubBe5p5RsWh4JvCnu5B4akM8DOJQhL3vc5tDl4IA5aJqJvrki1EOqhWhWEOmx8xglCNyLBe7Gcql339cC0PnVKXCb68/1sdDLtGJ/elB/QXYAbHp5VzPYNxf4/ym3yMVwxmMrYiMHIP4N0Q== 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=HneIuJpyy78/XmTJh8FTDXM96g+L2sC/cs2awdC8nss=; b=REjgK8mUpIRwLqNrpAfzg3SWuY2FTLmsI/9d0GsB0ZyObJtDGUBQtcQ0/gXndeIaesiXV1ltt1oB5QDsFflsJmwToBBNoAYW2TuwelYp1qXXXSImX03foePKT6lR43k5DD6RnCck0GJrHSAd/iiGEY2GwkFY4M7biA+I2+wy0pg3NJTWifVT8igcBw+VWDIv96Hni+LlROFb5Tv4VIG90eCMm6bpLdng4hTLEVrpxSyJD9PBUs46CVZO7kvTh7T6JPYv20IPU2tRoP6N0zUZD0u+o1uVdpAjH90AZFdMdXrk/dab8jmAAtJikuZ4Ikyyw8IMzOhBdexYV2sa5P0apg== 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=HneIuJpyy78/XmTJh8FTDXM96g+L2sC/cs2awdC8nss=; b=qglRs8zNtyiX0NFwNnrE0igH8J6uhesA/4v5eSGHsi1bBrVXS2V+FYonggfmkuz8eaOAM3v+DwINfNbL23jJPwYNL9JHuxVUnJvn1AXaTrJ1MBzfyaFf+9+XptWctna9vEBVxKqTClkl57f9Z/C+6QeC8cfG7Iq4c81xpht01uY= Received: from DU7P251CA0027.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:551::25) by DB9PR08MB7557.eurprd08.prod.outlook.com (2603:10a6:10:304::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.35; Tue, 15 Apr 2025 10:32:46 +0000 Received: from DB5PEPF00014B8D.eurprd02.prod.outlook.com (2603:10a6:10:551:cafe::4b) by DU7P251CA0027.outlook.office365.com (2603:10a6:10:551::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8632.36 via Frontend Transport; Tue, 15 Apr 2025 10:32:46 +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 DB5PEPF00014B8D.mail.protection.outlook.com (10.167.8.201) 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:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=thnV7f9HJjxsA/7YGqUeq/W+/3VP0CRP7Bs4os1OycvyLgA4aDqO+en41C+SQR+8LtgcF9wWgVH73GG5jgr7252VMK7U1d3/Uf6THS5nd4pgj5vYwfCerqkuG335q4AfIPWDreNaHDcANORJLW0Hw7ASifNiSjRwqO4CaXNkhPCDxYVt88jdHMnk8YLk6eMI+F2EJ7dEFSn+1WFVLmBL7Bg48F1iNw4mqab889sBAMReHxuJa/VHIbl8bVbf0sZ9tSc6XBL7jzqe1fXIIIa9JHEKoXrp2cIe272qkFOHPMQJv1Efk7kIUusmjuzpBd8mJ38+uAscUqTVLIhU03ynuw== 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=HneIuJpyy78/XmTJh8FTDXM96g+L2sC/cs2awdC8nss=; b=yIGLL20yqy0T12mgpbXjCSCuuWkaiTR794VeKRkm7JL9YM+/2awFEoqsFRP7pF+t9qZekD7gHFVjDOsQLC1FmC2//HQ85P0t2ywQqUjRs7ZzA0PWT4Vbcuqowqf+tvykOHO0h+dTxorWOGG6hLbohHFtcXpWqSN5X4IQHGwWEIEH3rL5PifKsOtzRYlS1LjKfQGIA4QMFASoNugV4WBISecZBM4xgJxj/mn4iJVR36u04gzGs2RkdbZ1SHqG7yXJCQU7DPpjR3xevA8JOsKiuggLf4ECyjM3iqr1I02yc792ROU5Tn0/IrKHSWuZzt9JsYsKGVWu+IS7drd2mPB34A== 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=HneIuJpyy78/XmTJh8FTDXM96g+L2sC/cs2awdC8nss=; b=qglRs8zNtyiX0NFwNnrE0igH8J6uhesA/4v5eSGHsi1bBrVXS2V+FYonggfmkuz8eaOAM3v+DwINfNbL23jJPwYNL9JHuxVUnJvn1AXaTrJ1MBzfyaFf+9+XptWctna9vEBVxKqTClkl57f9Z/C+6QeC8cfG7Iq4c81xpht01uY= Received: from DBBPR09CA0018.eurprd09.prod.outlook.com (2603:10a6:10:c0::30) by DU0PR08MB7764.eurprd08.prod.outlook.com (2603:10a6:10:3b8::9) 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:12 +0000 Received: from DB1PEPF000509FD.eurprd03.prod.outlook.com (2603:10a6:10:c0:cafe::59) by DBBPR09CA0018.outlook.office365.com (2603:10a6:10:c0::30) 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:12 +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 DB1PEPF000509FD.mail.protection.outlook.com (10.167.242.39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8655.12 via Frontend Transport; Tue, 15 Apr 2025 10:32:12 +0000 Received: from AZ-NEU-EXJ01.Arm.com (10.240.25.132) by AZ-NEU-EX06.Arm.com (10.240.25.134) 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:12 +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; Tue, 15 Apr 2025 10:32:11 +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:11 +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 07/20] Change make_attribute to take string_slice. Date: Tue, 15 Apr 2025 10:31:41 +0000 Message-ID: <20250415103155.1873461-8-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: DB1PEPF000509FD:EE_|DU0PR08MB7764:EE_|DB5PEPF00014B8D:EE_|DB9PR08MB7557:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e8bb29e-390c-4a78-849d-08dd7c08dc34 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|1800799024|376014|82310400026|36860700013; X-Microsoft-Antispam-Message-Info-Original: PYAYx7y/M0d9bftGMx59tNrk88MoSyrqZ+rgvwE2Z59d6Oo41Xm5+DtlIOJegfe6u2KaSALVF3mzMsHwCQxZY6FesWz7QOJ6ElIG7bZNdxiz8wIEum4yOJGuYFinQFzju9vsx9qc9WKjPE2JUil2aKPAuohG9FIpz7L/GPZuMtEgbSU0xuLESK2CQrHbDaX2Unv3SSt39VWPmXcSRFlvDNmNJthoGDMXrYh5/bwPPcs1ss2S8edIY9dIaCLbtv7+iApVXorGSxASAYwFxadn4ylDYKzPI34FfebgR5bCvvVtu6A8nGyCCScpcL0ANYR/SofdO6qAXI7K8l3qIUrEFJ7IVkdB4brIi7lYccDL3TnW/WqjO1Fp1LRqnQ+9xCrDZPIuZGskNWMMEuiQHo9KMyy9ObQonBt4iYXTQBlGNOshJ5jU2lAOlTzBFuPi5KhkjsxSO4ybxY6+tdAGQFBxTgqUrtM9fniPmsJWtUNtIixccdLaiH/mhSJMr9VeYZB7bA6J2351DWLHAqPhG0uuPgMotAA0zm+hsVZrrUOt2mECnqIcuKAymtEzGhCxKfoY4O8Rf2mpK9ocInEdp0nfRXIDocdQO7xmB/tzqtjZjK6BzUycHssZU7d8GwZRfQHJKSBZO3pJNNJu1RKGzIawpKBUn+wnWP9uZlyKyzHW+cLBUvoAvc8pfHpDn4WS8knRE/Cz81W0GkQ5zY9rNlxI3OcJ/yC4vTyc1FrBEszFEdlvtU9GWt3/p+s5VydeYRb05gTj5nIL+bjQ6NJd6Wick9eCcKf+RE7ZeX7ujUZf6CWi4XUI8Pk2OHRpHVsJhRPQxCOsBAZsi1h6B0KVFC0hh7CTWhVpEufPp4P0fEOfWrhHpZJNUUQ0do0iqz9U2N3yR0ZbVDhO7SpYuWERf/l6MtdzHhtQYpbywvbt+iUD1BBhkOcO1R385TEvbzrXvPN1H2zYC1VZMYwgLbrDHTDKyj25zNFPx1dLDXdwjmpRIL0J1msF3ogHmLGRvxr1rut8om0na0aUEtrsB0s9dZlyylDM86aseu3sbWOuBzrfSqHYH4cl6mKGIr9wrwgjvSQv8Cu4RjMKDUpQPKcB1pmeLb2SVILBzY6XqPpJQAF7kaC31ufa7NJDOeKGDzbq3se1yD/A478qBQedKtMLZTjbmPLKJM17aD/zPA3OiS12S91B3ct4kKH6R1ODdXvzZbh2MGE1P6PbNq+26NqrGPZyH4bJa9A3ChyQJDRNPBTFc+tl8lM/rchcgR2XDyK0tFMZl/IdDmcLNo8aGl/ITfrGZDwnZ4pO3EJS6WBoCsRKOEjSpDsCcox8PluZeZxtCg5iMXZCDhIDbiyYfNnYLzscJIIw/ZW3ZYNx4WDkzv1jUe29kuylMWZKO3Mk/mimu+tFHNaqjYZfMnXhw4x8TsIao0bh3VW79po89bZHH+IEogAlBFXl2BbnvpsbefagU+GaVzE4P1IX29xt9QICYpgdIb1L/n2/2pJYnnJCEubfQ8VocOKG14d30yFGIucA2W9I 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)(1800799024)(376014)(82310400026)(36860700013); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7764 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B8D.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b0497542-ffed-4ab5-c61e-08dd7c08c8a7 X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|36860700013|376014|82310400026|14060799003|1800799024; X-Microsoft-Antispam-Message-Info: /5GQwDETvdAWXK+73dtOLMntpSA4Qga0sPXeLudft1ORxUJ59PdqCIukijThoNDTSCdoTOES1gJRVNuBwOQzGQT3XHao47w5pjTvgSxUF/7JRxGxNMkmJ14E5UgDlzOVy6vI3jtPs9m/vVbhqrL4p2iWgvn06rJW1Kc4p9UcQgKNusuz1swQZ7NTQ24MjiAJahC47/G/UkbrluN3dOU5CqOTVQmu7wWxm4zjDMd0bqwPBTY3gkLj7BTrHgH42SB+/dvHnDzZ6hT6myXDcHhrCknhP2WKduO+Ufc2DZAqJRQ1QT0WIMT344LTovlbkagAxtCxgbml9GMzcV27CKYTMNiJzl1rGaH0mgn2dME0Ry4KrJjSS12kYcZnGm4hU8TbNCF71csJZC8TODnKDoEGq7oMV10b3YrR/git7JgriGtgudiFeEzq8jjidfzFmgzYzaM8m9qD5gNf31C3GjoM0+ocL2b/n7/nemadxM1em9Q+4FW21UMjyYjx1ayWsYsyuiyN9vafq+YNfPm5QzpWK0NYnBGPYIVN33PO/RwanRDYWZiPoW/ZtUdTOJA8gCUeei9bclVZwYqQHCOiEl5Vdq1rfc8YyyvdY6N2NpvfE9Jt5IKqWxw1psLsHLNPeV9qtbFGuPd1hKQ7D7EdcsO5AHw+eW81cke7eHzQAL9vDtLp9aYVToVR4kaFiLXAkxXRBHqVwKiXBdvZYyw/urpM8li08ty0cidk1nK67HljBXO+CjRgJkhkUCla6LvK/Hrjt4oZKK9y3ZoVpVmDIrNKfcOZnL/6c9Ws3fNUNtS042/W6zpCVr4N3OUA+p2zpm6HrfTu/Bqeubp9g0M9K9wNOcgPnlVFjXO61rIGQGUx7+OlLqScXQv3ceFFHzOf9BFy6meMTQoHpnKJctbCQo9LSDN3esrkXTkIEaSV+yQ5UcX91Tv5dnmSxhmyJNjmCcPanHQn8H6tmCtjkD6/vpMlnpA15AMCTHKVdeo5hyGL1VNX9pAQna0Cfgw9/nF/cDzIlxcPW3jLDuB0bokJXiMHZx/3v2M5CeD0Sj88AyK3OA/cxxYd1n+RPjbyCyzRx4ddMugRhsSeq5Ew+zs74+uvqhaFjpajJe/l7EU+qQfZx/nuJ4yovF1uS7oj12lW+xFFUzF6pp56b5dyR7M5SI95OK0CtITt03meKgCIOvgahce97tegEcaFQLw5BUrQ2GPjDRH6d8UO2cYeFU7EKLNH9MhCFgSi/z27wcg9LkoLnC6AiSye1C/MdVmW3x+FDemxV4qSJUB8cp8ENkOQBCe/zU+1VMsK/i+k9FkVQk6dAKPxZkLzSzGiNc8nXtx+NWFY2ZgTKTmwVsr5ZkfdBSUrddVeGdW5XS2pnr0bngOmvWFhrr0boo0iK0J2H889Y5zSjAUYgfCpYhQil4dH5RO3zcqUXkn9jKFT1eLl/0NQQrGi4MEHDMRdLZ6tB13jVwxkU0yX2+MDuxrHO0qDIRPGhkOOy+qZwKlHrtYeSIHMvlTpfCfJWimKo5a456cpo8F3 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)(35042699022)(36860700013)(376014)(82310400026)(14060799003)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2025 10:32:45.1395 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4e8bb29e-390c-4a78-849d-08dd7c08dc34 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: DB5PEPF00014B8D.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7557 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, 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
gcc/ChangeLog: * attribs.cc (make_attribute): Change arguments. * attribs.h (make_attribute): Change arguments. Approved by Richard Sandiford. --- gcc/attribs.cc | 16 +++++----------- gcc/attribs.h | 2 +- 2 files changed, 6 insertions(+), 12 deletions(-)
diff --git a/gcc/attribs.cc b/gcc/attribs.cc index f6667839c01..3fce9d62525 100644 --- a/gcc/attribs.cc +++ b/gcc/attribs.cc @@ -1076,21 +1076,15 @@ apply_tm_attr (tree fndecl, tree attr) it to CHAIN. */ tree -make_attribute (const char *name, const char *arg_name, tree chain) +make_attribute (string_slice name, string_slice arg_name, tree chain) { - tree attr_name; - tree attr_arg_name; - tree attr_args; - tree attr; - - attr_name = get_identifier (name); - attr_arg_name = build_string (strlen (arg_name), arg_name); - attr_args = tree_cons (NULL_TREE, attr_arg_name, NULL_TREE); - attr = tree_cons (attr_name, attr_args, chain); + tree attr_name = get_identifier_with_length (name.begin (), name.size ()); + tree attr_arg_name = build_string (arg_name.size (), arg_name.begin ()); + tree attr_args = tree_cons (NULL_TREE, attr_arg_name, NULL_TREE); + tree attr = tree_cons (attr_name, attr_args, chain); return attr; } - /* Common functions used for target clone support. */ /* Comparator function to be used in qsort routine to sort attribute diff --git a/gcc/attribs.h b/gcc/attribs.h index 4b946390f76..b8b6838599c 100644 --- a/gcc/attribs.h +++ b/gcc/attribs.h @@ -45,7 +45,7 @@ extern bool cxx11_attribute_p (const_tree); extern tree get_attribute_name (const_tree); extern tree get_attribute_namespace (const_tree); extern void apply_tm_attr (tree, tree); -extern tree make_attribute (const char *, const char *, tree); +extern tree make_attribute (string_slice, string_slice, tree); extern bool attribute_ignored_p (tree); extern bool attribute_ignored_p (const attribute_spec *const); extern bool any_nonignored_attribute_p (tree);