Message ID | 9e36d5f2-ab4f-ac79-0285-5871d7df21d2@e124511.cambridge.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 0DCEB385771E for <patchwork@sourceware.org>; Fri, 10 Jan 2025 17:24:54 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20622.outbound.protection.outlook.com [IPv6:2a01:111:f403:2612::622]) by sourceware.org (Postfix) with ESMTPS id 138CC3857032 for <gcc-patches@gcc.gnu.org>; Fri, 10 Jan 2025 17:24:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 138CC3857032 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 138CC3857032 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2612::622 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1736529855; cv=pass; b=hw7cLh7tVePtA6HVhl/8kstGswQPTYl/htjfkPQehUW7ff53dZnlNNDwKGPWjmDhnonCx9alN4b4axguuhofRte79ZW6MyzK+nBK1gcHUi2IOdh0KbtzxnOgoi8ju/j2K0HjRB+frbENRimgNIBldjFJZMKc+/J9bMHI6M6rK9g= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1736529855; c=relaxed/simple; bh=1WGouIl8r5YN66A7MuwIVHXIiC9FfwpogZQGtD2uGLY=; h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version; b=vVkwa9Ww7B8OUeBlilFYSDpLJ9Z7jLbIwUwDeZJ7O85lm0bTRBJn3HHawr1eJ8nWAymq2grKumsp6jcb6a1DaFFlruOGQ5FeWzC5diazJBiSJt8/9k3lFkAVvf2vnEM8r6LfnxWcKW39MpLVhUIbcUaI2wVlpDf58Oy8yFn60hY= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eVTTe+C1t1d3+1tVxt5ZR9wsYiXTh6xkwrGFdCMW3ZjiH244bQFQfWTXBVXQ4TXPFWrdMKmcwuw5i+T5m+aqElQNM3C7gT8I9eyF8o6vL2eiow/CI32/qzxxX5Jz0/B91VfGvRqJalQQTvdjIQpVedHDawZdZohxZRomIEyU+RZwo9liLDMY/8y2ijbW9cRQvkpg8EGL3rj7/OIUNwC2A4F/BYH89TuKh5DmQ5R7okuwrGjCKXoDwnQeLLhB0fl2VzogMnMfkFjLvh4twXbo901Jdp/yBT4DAOjXI3xIcU37k+0nV6JaC/xs2cp+om38zEeaOgDsm81Rn4IVsSnGpw== 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=K5QZftEcRGLx/920OOhM8Suz3ogyumkcev3xNwLXpvQ=; b=CypETGS7jGhPH5vUlVV0qpoyd3aUAxRI30v7YMwUIhwkbbiDC4PQUMMFIfYxomIGm+D0nrfNQRey2EcMzF5hql98W4Na3xjyrV9SwFUq6N94bItf8SVw8Qme4MgK0DY9zw6mIoL7FlFTYjAbrPZt+D9riZ0XZCEaKz/VfsKmql2CTrpeiOS3ODS+knuLHeWn2F8KED0+QZixCiZfxLohZNXYvrW/T/QW8XcirMfgh1t7+DT43smV4G/+wHopoXf6u7B9ybui5Mh0Q5bK7A2ZW/TxESgojlJNxXQwCKXbveAjzo7zLSC5B2CpR71aOxjjMHB4Sl+EWWzK9kpCORydiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none 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=K5QZftEcRGLx/920OOhM8Suz3ogyumkcev3xNwLXpvQ=; b=oTK5beHy0+CFCUrdGSyPGigmlyZfR4qh7+1KFF1OpEQN/UusnS9TxERzGcSB+cK81SYS0Y7jxJCEWxxlkmsL310lK2mjF/RO63FrVlyUxM0PA5JF8hnQdAf6NUEyFT8OCVKH6K8QptlUj0GdTBDG0+zuM86SJK4dVi1Nm24kA3I= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DU0PR08MB8255.eurprd08.prod.outlook.com (2603:10a6:10:411::9) by PA4PR08MB7457.eurprd08.prod.outlook.com (2603:10a6:102:2a4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.14; Fri, 10 Jan 2025 17:24:13 +0000 Received: from DU0PR08MB8255.eurprd08.prod.outlook.com ([fe80::cbc8:c020:6a1b:d27a]) by DU0PR08MB8255.eurprd08.prod.outlook.com ([fe80::cbc8:c020:6a1b:d27a%3]) with mapi id 15.20.8335.011; Fri, 10 Jan 2025 17:24:13 +0000 Date: Fri, 10 Jan 2025 17:24:10 +0000 From: Andrew Carlotti <andrew.carlotti@arm.com> To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford <richard.sandiford@arm.com>, Kyrylo Tkachov <ktkachov@nvidia.com> Subject: [PATCH 08/11] aarch64: Inline aarch64_get_all_extension_candidates Message-ID: <9e36d5f2-ab4f-ac79-0285-5871d7df21d2@e124511.cambridge.arm.com> References: <f77bbf8a-33e3-ab20-57aa-10863e26039b@e124511.cambridge.arm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <f77bbf8a-33e3-ab20-57aa-10863e26039b@e124511.cambridge.arm.com> X-ClientProxiedBy: LO2P265CA0070.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:60::34) To DU0PR08MB8255.eurprd08.prod.outlook.com (2603:10a6:10:411::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB8255:EE_|PA4PR08MB7457:EE_ X-MS-Office365-Filtering-Correlation-Id: 3b92ee19-2c97-4340-ebff-08dd319b9a2e x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: 27nK77C2gEivmKd2BtVht1DGzY2FwfkFHiGyfohOiC7zqLI6tStAhO+oMHcgzr8wYOZF0AdUGpUaToN+wtacPnjKvhgiWx4Rz9uVuU+S4d/YVz7Rs4NMHh8wlaUAzuf/uzZRT2G9BAC2Gvo3sbNjiv65nhFHjc6agUmYCh788sEMiuurh/0aeHg6TeLOT7EdChW9vGZEGjcqSh7/9f/Jr6KAgHrUKrb3+c4+R98xn+sptqgY+fY/mIFvQFFCHUT1AAhals3WNgtSqAGOwiYKXAEnX+3I/EpLH6nu9jiA5No28KX0B8Gz2reQSiLIswxx5kYyvGZpt26WJ4HuWavXCggrXfH7/ulPPxG/MzSYauumR2E8dpXxIr6+GPYoAQcVjLW3uXm4era/4BtvffjzWL5dPwf4JEM4lqS6wE5j5ar1Cp2JGZwxHrTuuLug2DDGhbl6UPe91GghslZqRdoAaUK4MoLzErkkEWSQ0946Cl31MQxQUmjCo3xVOwi/RbUtBSem5+c3sqMRby3HKZm3tatQaeweHbZy3u6py29olSI64Lh3N65tDg+gxrRfu9McRbWTiu43+sRbSgCQ1YdrTnzx/7yU+0jQR5+w4JkeImAu3B9Ha5bqjqo8AMGGPoJs0DnkkCuFFlh2fikr0APr7yuQF4ti3jxzUrC4xEqoSEVzaG4+B9dq5PGg71kbIX61SYWv6mAxuxhH0P8hKUxfGKdb6CGopGCvdpUjrQMwA5grbhJsCWWSR4Y0DnQ9k5jqsNiY8SpWuzkT1ON3DQYrTr5jn9Pw/tf99R+fb2l5NxuGrWt+1KskkJJdcs9x6yxl5Hb++qyLAoAKXhXnXf/b6McKZFq4RBD6PHXiLeyUPnj70dGL3fYKwgWL48voocn/W80bZnMJl8KrLTfq4OCHNYtQH5ipLInLaOwaFb3q8eOSB43fBuqwYxl5BLM11VZymq9TlyEwaew7m7iCs9gPvEfh2yYisFGamClEWV5C9mnPVF425A1nyFARKT+IF4e7q9WA+W/fNmdLcsHJ2EDUqayq9cBRL/j4ql+uia6WEx9aTFJF9bhpeCX2LDZEf29R6mEAO1/azVitDk6I8eFVBlgHWTuFvScAJsT7hL5tpkREZjklLzxiXhjQBr9MhmmdORMa4b4Wo2ltB8VSRtwZOdpM68eGOAHtSCveVALTqXEb5/wkijcliY83wzvcEzwuWEjmvc1/0HeJrZdU9QfNrLS/Qn/UQzcGMZA8Jj6qjlye2i6EAWSFXFMrBrNIqBF5PsAz/CiLAYuScQ1Dpbrn5qkylDxvu7EFE84AH7V5K0R0kTY8mMZQ4V8uxEPsKX43RBeL0xmmdhy9IHiw6VsKG5UVWyysCWjVlY4rdcu0oEoLNyvhiEWXGZYSTuKzSxCi X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8255.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tTBueRTTxlWM9tsdF2Pb7LSIZUEjaXtBjv12ZkvsH0+B56EbtoLdldYIeg7PP2yd/oAiGC+2C5SJCqY/a1OkQXMfUw/Yw3CMhsDj4zpRl57LuKcCPp84VutsubD9oCdCuJ8H0FvhuyRK3X/yjZyoBfg5dVTZGzoaPzNbTMo3kqtbjqJc0fuU6NgRPnAfwRmqU6gtUjUMpxDV3123z5Y4nVbQDjBIGIh+cWmQYal1Ukl3OsqlEUlcCa1ow51lsJyGqvUde5A4v0lF5ZfuY+7rkbuH3eV9PjlTISlbzejh1I5hbjrTNxgDnrLLBhwoQP/KunOva8wuAFKtR4qtlVC1uE/3bHKui1lGCbbPYVObAzHLCheQqAhxVrVYAYwHSwwOCOu4rEgqw7NIOS90Vdizw6FczyeLiA43Wt2xhjr4c589mWZiz/Hvwe+MVzcu7EwbVS6jOHTGqVIpCDURkzrnmqQ8CTr71GCB7xKTY48JpCzK9mw7PHaPu4h5B+iG48b1/IShogBV69QmO97HcsP7SCG2Z/16ohdDd7SAcVbscDKLPxHekb1wQOLY9/hqR5/b+1CAuwSr3iDWTP/969tyer8ycw8Pj43ns6XCvzMuveJY90YQfCAncpvHNTgPoJAcEKyJsr0OBE8H5odPd9mrjs+DALHZCEk7GBOI6g1cdWwhdtV3up89J0+7TXC2B+kglXkZfVFXPM2MbQpop4gKcDOLTNE3475xkFvnOWVdEuhgzD/PP0KkuVImoxMF2wT2AEQyDbeoQja767meyTyNtI4s3rfalAlx4wFsYY22o1sqAt/cH21XH7zaZ2a9T4o6UePdHiEmQAN54sOhzg+RU9lRLlAWluMnNC/MXoVAlOQJw/L0/D1ygoxUO2u91NN6aAGgzjS8lVnVqJ8TLSz8Cs3/jTp9C1abGoxMMDfWrmu+BX6L3UbV91Hr+76CemHVi8Xpwd5icBWy9WzCcjExtBeT5iBx5eAGLe8YApVeLTGhvWPWfOcSAssHRNIu8/PXJ2AQ4UKsiUd2fNBkK0InnEebIDRT8BL4QdLAPbI4FfFfK/UpItIkwJbrjwrIG0cvHJnz0Ok4b2SHC4yAph72lAyFBR2yOGlLjm279CQoLhxqX+gsH+OUqGuMJIwdO/rWPCagwrt9ePDasKRmyuIgJ++BJ8pj0R9yFJcUmdK6qtsyH302BFhdTCBBVmhcW9vyjsWYfQfwBKlfvnhwxJSLlOM63s4se7wXbMAYcNgZQK2o+OLKcBjJ1eQmSgTzC1fr+QS+JgcZpvZ8/9poFhllEsOqDixzz4+cKHOxXkWCrXo9pXq/p6p3IjWtHfQJ1bGGq3Bx1ZT/HnDWG9ZIiCNp3FdN+iaHqGlyocJ2qYYiqrO6o4QcSg5PJVEOnZv8D3wtQphGF7KqbRu+Yj3kxPEJ39N337rCgTOLX9BMVIllYRgATFGguwERV9pplyUVXk7vjVrlGQK9Xx/zmXbYQ0uYwnVZbMsifwwgtRBOQ1RJgKP+5JolhtBUbH0t2fxbCnx0eY6TnlxQ1Fkqzq4jIV7V2yrUKsZfHd0ikv3Vb9ZkV4WiB+f5WSPfug16hXnd8D4gFLPya3JV69yq9jU6/LYmDA== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b92ee19-2c97-4340-ebff-08dd319b9a2e X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB8255.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2025 17:24:13.3668 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: X4VFa1p6wllDdCd6gzCSIXVEaUSu/V4x7YdopBIJ07/O/sytNSPXYidsosuFnZobaeiGI+cFG5RsH5A3DLemrw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB7457 X-Spam-Status: No, score=-11.7 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 |
aarch64: Refactor target parsing
|
|
Checks
Context | Check | Description |
---|---|---|
linaro-tcwg-bot/tcwg_gcc_build--master-aarch64 | success | Build passed |
linaro-tcwg-bot/tcwg_gcc_build--master-arm | success | Build passed |
linaro-tcwg-bot/tcwg_gcc_check--master-arm | success | Test passed |
linaro-tcwg-bot/tcwg_gcc_check--master-aarch64 | success | Test passed |
Commit Message
Andrew Carlotti
Jan. 10, 2025, 5:24 p.m. UTC
gcc/ChangeLog: * common/config/aarch64/aarch64-common.cc (aarch64_get_all_extension_candidates): Inline into... (aarch64_print_hint_for_extensions): ...this.
Comments
Andrew Carlotti <andrew.carlotti@arm.com> writes: > gcc/ChangeLog: > > * common/config/aarch64/aarch64-common.cc > (aarch64_get_all_extension_candidates): Inline into... > (aarch64_print_hint_for_extensions): ...this. OK, thanks. Richard > diff --git a/gcc/common/config/aarch64/aarch64-common.cc b/gcc/common/config/aarch64/aarch64-common.cc > index 5cc00cd3b72807ec439c9c72af297d1ff5b2b679..0d0502a72687cb50e1dd66d9e4312386ee6096fe 100644 > --- a/gcc/common/config/aarch64/aarch64-common.cc > +++ b/gcc/common/config/aarch64/aarch64-common.cc > @@ -205,16 +205,6 @@ static constexpr processor_info all_cores[] = > }; > > > -/* Append all architecture extension candidates to the CANDIDATES vector. */ > - > -void > -aarch64_get_all_extension_candidates (auto_vec<const char *> *candidates) > -{ > - const struct extension_info *opt; > - for (opt = all_extensions; opt->name != NULL; opt++) > - candidates->safe_push (opt->name); > -} > - > /* Print a hint with a suggestion for an extension name > that most closely resembles what the user passed in STR. */ > > @@ -222,7 +212,10 @@ void > aarch64_print_hint_for_extensions (const char *str) > { > auto_vec<const char *> candidates; > - aarch64_get_all_extension_candidates (&candidates); > + const struct extension_info *opt; > + for (opt = all_extensions; opt->name != NULL; opt++) > + candidates.safe_push (opt->name); > + > char *s; > const char *hint = candidates_list_and_hint (str, s, candidates); > if (hint)
diff --git a/gcc/common/config/aarch64/aarch64-common.cc b/gcc/common/config/aarch64/aarch64-common.cc index 5cc00cd3b72807ec439c9c72af297d1ff5b2b679..0d0502a72687cb50e1dd66d9e4312386ee6096fe 100644 --- a/gcc/common/config/aarch64/aarch64-common.cc +++ b/gcc/common/config/aarch64/aarch64-common.cc @@ -205,16 +205,6 @@ static constexpr processor_info all_cores[] = }; -/* Append all architecture extension candidates to the CANDIDATES vector. */ - -void -aarch64_get_all_extension_candidates (auto_vec<const char *> *candidates) -{ - const struct extension_info *opt; - for (opt = all_extensions; opt->name != NULL; opt++) - candidates->safe_push (opt->name); -} - /* Print a hint with a suggestion for an extension name that most closely resembles what the user passed in STR. */ @@ -222,7 +212,10 @@ void aarch64_print_hint_for_extensions (const char *str) { auto_vec<const char *> candidates; - aarch64_get_all_extension_candidates (&candidates); + const struct extension_info *opt; + for (opt = all_extensions; opt->name != NULL; opt++) + candidates.safe_push (opt->name); + char *s; const char *hint = candidates_list_and_hint (str, s, candidates); if (hint)