From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2076.outbound.protection.outlook.com [40.107.20.76]) by sourceware.org (Postfix) with ESMTPS id 12E5838754AB for ; Tue, 14 May 2024 14:59:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 12E5838754AB 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 12E5838754AB Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.76 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1715698744; cv=pass; b=Es9n4qBzwM5HHQ7hVK7PolLEYvBPUnmwro0XelLoIj4kUhV6+2PJl9zxJrFvImI5NJkEwC5xq/SWs+NgUyzJW17O4V5sANMyNQxUEyxoTQoyD17tiT3+YrRLk5TC/fUi2L+TSkhpV9W+cj9B2+Z11mWHCHh4M4wdLpNDELD1st8= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1715698744; c=relaxed/simple; bh=MWOfosadwEZpwz6geUwb+W1LDmhlyT4ZgDmQzs7jOq0=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=d3Pv3KBKXc7oEuFzqYXTjGW4cPljnvlfcdT6HfXWa/S9ShIDw7hxqYdW2T7KOVDOoWC07nFQzTOGFYSfor682WNPTRCESCQZhmnCmlDXL2OCBrJnQCbdswNukWsq9XvbH/mRg4JU3wbkVYGdixH/1xfh2uXicSKePjvOB8gUMYE= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=S1oThKl0InDBzxPTHTlDwtpJe2LINYuaQ3nknmYo0gx30pZet5hHxajyWhcwwKe+ySXDz0tA9tZEekRocy5OHg1zX3EdmF8YRdCHi4SsZ0Sn0+MADZX1vNRrUvcKk8fUG4iQJCXViUiunSNUblhIEmZ/pqqd4xnl82GSQOWngNqycE97yZyTrgdFs4FUJ0m5HwO3vlAfSpx3qfNycW9IymxGwXM+8t00bKwSAFR/hYHF5u9qg967TBKSDULtr4gA1M2dTMdykAYARXvXm74XPjpqDE2urdkH5JnSeXjZWYwKexzFZywdMHLiSDPmCId/1SkpQu7ARl37Jam6Q1O7FA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=z5Oop+n4QykbsgsWQ3VkeQUqQoj6YPJ4b2jIXWy5UFQ=; b=DYLH4O7HMqUE8hTTquw1n2H0lyXdiYmxUUWYGPn12S8mVLza8WJ49ajTmIDN0PlNmEZFECbasmIGkgBFdv3eW37YdN1T6i6R3LifY6EXWYIe18pRHPMDbNJiy1r8aa1onlztlEuuSsSRqsOqs50VoiEYDyehscKgUzD1Rs3WwF2AiYXohsH8SKgej7TC90RWvMEFpJIwFksG/ZiB0td/zdCNwTm3fM2zmGLBQOrtAXBIql2kzR89ztLTq6+6L9PEukOIT9meV0XLAEoVjH9SvABqdvWrdAgbXs2AyhJgXIwQ3D4OAm+Wau6NaAHAQqSs06AdsTrcT8Pq2c1IOVfmfA== 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=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) 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=z5Oop+n4QykbsgsWQ3VkeQUqQoj6YPJ4b2jIXWy5UFQ=; b=Fvtoq2KOpiA7m02WER0E1DWlBCPjdPXa6nuy79NHcDHEDEDxiHMm+sHI4KBA8AMbGz+YZCQGVRUxj7mE8esJnr3Oj0faKrdi9S/08h1GCpXf8MjIKoecKTo+fxES+4VH5lLOrOUUcX1F3VHW61A2bqjC4DTtQFWT9hT86rTPG5s= Received: from DU2PR04CA0181.eurprd04.prod.outlook.com (2603:10a6:10:28d::6) by VI0PR08MB11133.eurprd08.prod.outlook.com (2603:10a6:800:257::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Tue, 14 May 2024 14:58:59 +0000 Received: from DU6PEPF00009525.eurprd02.prod.outlook.com (2603:10a6:10:28d:cafe::22) by DU2PR04CA0181.outlook.office365.com (2603:10a6:10:28d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55 via Frontend Transport; Tue, 14 May 2024 14:58:59 +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 DU6PEPF00009525.mail.protection.outlook.com (10.167.8.6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7587.21 via Frontend Transport; Tue, 14 May 2024 14:58:59 +0000 Received: ("Tessian outbound b7675f20d34d:v315"); Tue, 14 May 2024 14:58:59 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 9fcb2e765975f496 X-CR-MTA-TID: 64aa7808 Received: from db6dd885b455.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B809A95A-2C16-4847-A9DD-BAC123035D7C.1; Tue, 14 May 2024 14:58:48 +0000 Received: from EUR02-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id db6dd885b455.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 14 May 2024 14:58:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T6AMh4/yeHTtGEVwRcKcUYbBXl6g4qGlOySplHwHGLlIne1faEComQSnYJJPlbJl8ZIYMk2mHEbaIOsjSuMGIK1CPNh8CCmOf9j2UjoVjFHJTYlMvtnPNue+oX8l+DQS0f2ZYjeluJE60/rn8LDaeAyNDxzfsbwUgtsJEFah448A8UBKdvytdLAFW4vEBUxPoqsTgmLGkH6VPTi/0dQotC9IL1/DxFi3mZZm+BD9auyv0QqD+El+zN23kFLERctDLumC0+8I7NxRNMzw937nsZ02EYqxD69EpVYuqv6B+o/eP8Vtb9H3fZq6A/kyVPxioStr8NFU0SekNRJxCmDbgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=z5Oop+n4QykbsgsWQ3VkeQUqQoj6YPJ4b2jIXWy5UFQ=; b=D1kbh0PPwjluFtE892p5sHgcBHol/cP+NcWKZAjnHR4BT8uUE+DyzfqMAGoEMiNrSan4mJ0YHdwDt54aSciYYqjZgIYL/NSbB+ONpyveW7jBv6CHO7avdNfRvQldNiC9Do1xhJNaZyD4aaf1IqHRhv6iYfKfbK/OBwNIyyyyvDJoQVsiMw7ZMhGwyCh3D1JfBQQG3++L3z8O6lNwxCDWVtGlclV9MO4CXBuIfRNvci5kzl4R7my3vE9w0fPx+BHnQyNNQ1IIP1Lzv5//vobIK+sGlbhfDvjkcQqzU3Q8fah1zP1+eKE0SUT5covVdqE7YO7LjnKDQm6Gw2lxH7+UYQ== 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=z5Oop+n4QykbsgsWQ3VkeQUqQoj6YPJ4b2jIXWy5UFQ=; b=Fvtoq2KOpiA7m02WER0E1DWlBCPjdPXa6nuy79NHcDHEDEDxiHMm+sHI4KBA8AMbGz+YZCQGVRUxj7mE8esJnr3Oj0faKrdi9S/08h1GCpXf8MjIKoecKTo+fxES+4VH5lLOrOUUcX1F3VHW61A2bqjC4DTtQFWT9hT86rTPG5s= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by AS2PR08MB9894.eurprd08.prod.outlook.com (2603:10a6:20b:5fc::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Tue, 14 May 2024 14:58:44 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::3b48:ae45:5b79:cc29]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::3b48:ae45:5b79:cc29%5]) with mapi id 15.20.7544.052; Tue, 14 May 2024 14:58:44 +0000 Date: Tue, 14 May 2024 15:58:42 +0100 From: Andrew Carlotti To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford Subject: [PATCH 09/12] aarch64: Assign flags to local constexpr variable Message-ID: References: <0c99ec88-434d-a9de-0e0e-c281cb2dff4d@e124511.cambridge.arm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <0c99ec88-434d-a9de-0e0e-c281cb2dff4d@e124511.cambridge.arm.com> X-ClientProxiedBy: LO6P123CA0040.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:2fe::18) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|AS2PR08MB9894:EE_|DU6PEPF00009525:EE_|VI0PR08MB11133:EE_ X-MS-Office365-Filtering-Correlation-Id: 140af4ff-ad68-41f7-b76c-08dc742662c6 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|376005|366007|1800799015; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?tCWltVBGOEHvteVjEptDt/dYuU8fvRUgUjl4YtyRi1cjRwvHZhFdsmQ6DT0F?= =?us-ascii?Q?8ZPlwWnIcLy/54FJtavWmjvBiCLp5R/UodxWNQDiUNWk9orhUn8HuC03bp9c?= =?us-ascii?Q?W5BTAr8FGiYLuLo54ZNpPPggAnUkm4hZuUvaQRru/mrHm7G1Amx+gipZcBfC?= =?us-ascii?Q?oz0fRHx27hSBmuGogRXedZwdTVQT7V6K2zTEyfvk2ImVutEN41wm2q9AK3NV?= =?us-ascii?Q?OD7KNFqN1hPuIXNTvnFOIO00RTzvb75Pq0r0VfkBC1i8uEPo1/UGz9LpAZCp?= =?us-ascii?Q?eK2n8AZOnAg/z96wn27W/B7EQvdPf/FByPdu8OPon6b+SAhF29WWnPhptCGG?= =?us-ascii?Q?J6czXnKwdP6NLeSw1AGWvpw4gc+Fi5SACf+EBtsLQo1TagdF9K6gyXTih0Rd?= =?us-ascii?Q?ZDjJJITV7+ZJonHjhsuT+zSN8SGzGwRM5BkVO6E3TpedA+jXUbExycgmdyX+?= =?us-ascii?Q?WItksUJHsQYHjDoSMRPG4vYi0GsqlWjb04SmbfP28yEIGlf2wd8TiAVnKjQD?= =?us-ascii?Q?ZvTLwpC8h8NLRUbklmf8M29hf7DEnB/A2WNKUL+mXLLV1Oc1lJvwG6uj8Ozf?= =?us-ascii?Q?7l29s+MIAqaF56hX3FYxl5W+2vHZISZA9YPiQGZyeIlfpKOn84Jt9kGoBkGt?= =?us-ascii?Q?jsyyhScrtzzj/WLlj0pa6aGkO/R4wEnKLcjK9qHkovcgkm47Bu4QMFKTxpJ0?= =?us-ascii?Q?Gzze0LJhqusEImgURBlS5pgWmoB04Gl7ru/x94RuW7WF99TYQ5uKgj20bzxV?= =?us-ascii?Q?KMX/NGNTToVX3t4ZzB3e+ws7JFi2f9L4d2A181PFEPozXHCjCBmD0kIXV7Fp?= =?us-ascii?Q?fXKJd7X4y+vsKYjCKGCgpiCTX+Wgf43ROkOKxubj739JzJmo2G4SJZRnZSfd?= =?us-ascii?Q?WpnkX9Vjme33JzyoJUvxC4YDSInnnlZ+SjtmWy8jh47z+VmWwny1FHyPDx2q?= =?us-ascii?Q?wP2RkZ1j9vssfxAqppG5oWt2wY+jRwfjQ4uActv3IlDcy4OFp9tEo4jtxERB?= =?us-ascii?Q?yPkaERzFgDjBXMlRmZeGOrImH4pOlZXKTJJf+Q/E+EfC6mTHI6S/313SglwW?= =?us-ascii?Q?62360e1SU+i6FCjsWNaxwAzjHh4mTxYPqjd94HeJ1i+pDSzfTO3+6CFa6uFq?= =?us-ascii?Q?YGviJ8+WLez3elxZ3+mhK68yR18LIghtr8MPgfq07aJBnmdLEhPzH43frqKV?= =?us-ascii?Q?Pwdl3Pct+MRoKTi+jRdYPnei0OO5WlA2XNPEK1kYC1JUURdIQY1+sq0qfeiJ?= =?us-ascii?Q?EGgbZoyOdYN6pCQM7fDGYDEkdreA1e6xepY2dfzLLw=3D=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6678.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9894 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF00009525.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 22c6df5a-908a-4b8b-1f19-08dc742659b7 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|36860700004|35042699013|82310400017|1800799015; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Yl7zpv9wi+4ac+1n29xx6BBlNYw3tMEW8Chi0JAh71NSG68305Bkw4LeJP6J?= =?us-ascii?Q?OlPEmPd+lTx/p8qB+9VN/AqlRq9WdcZzNZI5dj0Mwr3QUcmR0+1xmGvpsoCp?= =?us-ascii?Q?jxwilBgdgx/kXFnD3ndhNANwyYfNGMgZ2tqDH6hcd+g5jVm1xQh0qPJkp7pO?= =?us-ascii?Q?qjWRaNb8MUaCD/D0AyZEg16D2e9QAKfsA1QZKvqLb4yIipt5zHNkKzXM+65g?= =?us-ascii?Q?QmbczuUOkgT+lugKn5xuAYVbEfvUiKvtx1+rNQolGUlbqGDXGpC8q7w1XBWT?= =?us-ascii?Q?Q/k6cfR2imea1+qBVIVx/kvb3MmiGx1lPWUQORwXmNElDbrhG19TsqKveeX4?= =?us-ascii?Q?sW2f2cFRPJCkWcwfH+NaGnnj2N4xHH/JZoniQG0MaryGdoYIhitIyWISGhSZ?= =?us-ascii?Q?irXyudRIwWM9mAFfPvVvpZpPOJc0O6bMPmMbFb8BaG0joiyWEBhVHqsJepPY?= =?us-ascii?Q?pa9mvIF4RSGW9NVF01YVcSTuboU1WMDy3qAK6tIaZ3B0XrJ16KgBnmN9cQdj?= =?us-ascii?Q?mwCPKT7VL5Yd/M17JRzqig2HvL/CjYqFwLxc7JO8pq2H8Wsox9r69sk3jsUb?= =?us-ascii?Q?fRkIN3mS00o24N1qgpIFUlQWQ0z/vPx+xEFK+JrAdx2FXYej6mWvt08fUDdN?= =?us-ascii?Q?EaQSh0hhd/UTKIOE1GEeo4RQoljnagbQWxjcO7wN9egBbHCsg9yWUym9hfGS?= =?us-ascii?Q?7ZXsJg+E+wasd9/Ll0lfgwNQevyELM9qJxqv8Fs+ga3R2hqptb2ZMCsSJW+R?= =?us-ascii?Q?icwsYU2PbuD0PeqINgbis7qNufR6XZbEdf8dKkmPIe50vzkCcvClazTq4kZ/?= =?us-ascii?Q?ID+mJf8b2zhJVFaXuxIsLpEIbBpINyimwE2qRqvzNRZpkrKMAAt+eVslgkGo?= =?us-ascii?Q?dhmYlHK4+fX26RcJmt3SexwV43FjMSsOtVHCTu7d5jPpTR3K4TntDdewnKXP?= =?us-ascii?Q?N84q7gg5wpM+6jOiWgVgYjpOWMEC8qW6xYwHG/dy9eTwdcmsTd8ZwXqsXB9E?= =?us-ascii?Q?oiLA9cpRzJcrDyoSOSPgKQi5PjLZW73gW7pb144+6C/YEb/wB4n7wilFoUtL?= =?us-ascii?Q?Jhr+5bKjr8IbAQbvchID1M4A4oQcBu0ieavHiEu3To/pF4k+UHnOWDY8XSoo?= =?us-ascii?Q?la8UTkzH4XrG6oQGBi86Qq52FQoQWk59AMf09oaCmasw/Q+0fgsR+dWISDJz?= =?us-ascii?Q?NsGDdsof41nD6AxMKLFFzVR6d7nE9jPowBvdo/H9EwXCFcopJZPWLNsApf5v?= =?us-ascii?Q?zNRjnwuuPynbBhTExGWChtZ8bl91F5O5368r8OUVYDANsv0HCwqeyJ7k98Lu?= =?us-ascii?Q?G8hvfhaTRPlsMXRd/z4oobqtnD7o3ENf679Cao0p6LF9JNQlRZAWij3qDLA0?= =?us-ascii?Q?IKZyqDsAU51qCXY68QDevdzfOrQO?= 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:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(376005)(36860700004)(35042699013)(82310400017)(1800799015);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 May 2024 14:58:59.4068 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 140af4ff-ad68-41f7-b76c-08dc742662c6 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: DU6PEPF00009525.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB11133 X-Spam-Status: No, score=-12.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_MSPIKE_H2,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 List-Id: This guarantees that the constant values are actually evaluated at compile time. In previous testing, I have observed GCC failing to evaluate and inline these constant values, which exposed a separate bug in which some of the required symbols from feature_deps were missing. Richard Sandiford has since fixed that bug, but we still want to ensure we get the benefits of compile-time evaluation here. gcc/ChangeLog: * common/config/aarch64/aarch64-common.cc (aarch64_set_asm_isa_flags): Make constant explicitly constexpr. * config/aarch64/aarch64.cc (aarch64_override_options_internal): Ditto. diff --git a/gcc/common/config/aarch64/aarch64-common.cc b/gcc/common/config/aarch64/aarch64-common.cc index 2f437b82a24c16d9f808a4367ce2a281a49a77ee..9f583bb80456709e0028c358a1bad23ad59f20f4 100644 --- a/gcc/common/config/aarch64/aarch64-common.cc +++ b/gcc/common/config/aarch64/aarch64-common.cc @@ -74,7 +74,10 @@ aarch64_set_asm_isa_flags (gcc_options *opts, aarch64_feature_flags flags) { opts->x_aarch64_asm_isa_flags_0 = flags; if (opts->x_target_flags & MASK_GENERAL_REGS_ONLY) - flags &= ~feature_deps::get_flags_off (AARCH64_FL_FP); + { + constexpr auto flags_mask = ~feature_deps::get_flags_off (AARCH64_FL_FP); + flags &= flags_mask; + } opts->x_aarch64_isa_flags_0 = flags; } diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc index eef0905069232bacc59d574cad0f6edbaf062387..69c3b257982b4a0e282cbf7486802b147d166945 100644 --- a/gcc/config/aarch64/aarch64.cc +++ b/gcc/config/aarch64/aarch64.cc @@ -18305,7 +18305,8 @@ aarch64_override_options_internal (struct gcc_options *opts) " option %<-march%>, or by using the %" " attribute or pragma", "sme"); opts->x_target_flags &= ~MASK_GENERAL_REGS_ONLY; - auto new_flags = isa_flags | feature_deps::SME ().enable; + constexpr auto flags_enable_sme = feature_deps::SME ().enable; + auto new_flags = isa_flags | flags_enable_sme; aarch64_set_asm_isa_flags (opts, new_flags); }