From patchwork Mon Apr 29 12:59:35 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wilco Dijkstra X-Patchwork-Id: 1929011 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Rcl18OH/; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Rcl18OH/; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VSk2r11Lwz23jG for ; Mon, 29 Apr 2024 23:00:34 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A0D67385ED4C for ; Mon, 29 Apr 2024 13:00:32 +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-am6eur05on2089.outbound.protection.outlook.com [40.107.22.89]) by sourceware.org (Postfix) with ESMTPS id 9BF9C3858410 for ; Mon, 29 Apr 2024 12:59:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9BF9C3858410 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 9BF9C3858410 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.89 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714395593; cv=pass; b=fWCSPNJnbTquA7XoiNjeXPzf5slIu65n79iX7rZiLKjNW3ndPHcqkG7wLcNWIGMEqpEdLmfNVEU8ufEH/bmqYh3OMACb1a8Ccgthei0n/auJ56pRuD7cIBA9Xdw8yrl7xnlGh1CGzYehKBc0CcILSyXozWEvh4jKdAYbZvAfraQ= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714395593; c=relaxed/simple; bh=7SYmgySOFKsQmoJZfYbT8qp6K6RP9PMubIcCRNef1sw=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=H8Q/mnhJLZhdDfvwOcIX5wzhxGp+3ENNidblscWt9R2wP9wnbmrxc/i7Fpde40LcI7ZZYI5j6J9f8CZy3wE5S/oYlg9evP5+kGbl2SrHntchZD1WdkPMtaAnAW0BIC5oECf2aTmrNEWEpTgu3zg2TJqSNEC/dbBoTK5MRvZ4QR8= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=CbTyETAw2p7NPfEExHNHc3UoBDmAsc4z7NkBuSY5Xct2LN3rHKL8v9TAAIrXNbDGlrN3tf04vC3Of2Nv7yvlpPc6Z8g1sFJmbShBpzwSMlnRQ6qNdT1qROIUbS/QocG6vE9/rG06OdqdBw1cmfSKX9e+Nfxk8x6EWR96lUOOmo0u28o64a8h6C63mrG7M1tWd0CakOt9wF3zUU/tVvUdCS+D3FMM0Lr7x+nftE9bezfGqn4UxwmYp0iJWEC+orjJgiHkwG0BEK6FEZJ9yU1CPa8fpVN5qe5JY60PlP5XVmR0H9cdH357TnakxKDh5b4QxArdQaGaIaNtANudde9Pwg== 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=JP30VKnXz0825EwK7WHXAsyaelKCCedrNIpCwvS7qCA=; b=knvX8O9iptvz/tmTzukjRHKABnvDDa9Pp49jgaak3y6mHILRQ+ffmrFyjRy/XMEKSupC2CE9ZOoW6MrSwlPOuEErK6vwzTWiW8l+c9eL53MaU+a8w1yJUd3D17H84VLv4lEmF48puNcdlUiod0mqlbnIcYy0CBrxFX0xcm0R2nvDLjft4eTGbxeFnl6LeiFJieQqeIYfpFS+U2GD4zPUbpGqlKIhmlJvu9uJWIPTrPdPkTEwMHhq14rPxaVYiC+4Q2hiqacX3nPYV0xLKRYW1k+I2L/xh6/BMPhRUdG83M5u3ZUPCN+NLvowewqUk5Lf3YnwLWw89ZQVpN8R+VA4nQ== 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=JP30VKnXz0825EwK7WHXAsyaelKCCedrNIpCwvS7qCA=; b=Rcl18OH/0wFE01ZFe3mBQ0zynEEuAi+c0ES06SCjZ21dZKtmaHag+108BiUHRiy2iRft+GSHPTQuzjc1BXljua8GUVjHpdr4zYVIGfJF5TQa88oi3BjiIN+n+Z67TnQc1PftzUNzlYszhC7ECORYQFIRpxK3L661BkzYsal+m7M= Received: from DB6PR0301CA0079.eurprd03.prod.outlook.com (2603:10a6:6:30::26) by GV1PR08MB8214.eurprd08.prod.outlook.com (2603:10a6:150:5d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Mon, 29 Apr 2024 12:59:46 +0000 Received: from DU2PEPF00028D12.eurprd03.prod.outlook.com (2603:10a6:6:30:cafe::5c) by DB6PR0301CA0079.outlook.office365.com (2603:10a6:6:30::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34 via Frontend Transport; Mon, 29 Apr 2024 12:59:46 +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 DU2PEPF00028D12.mail.protection.outlook.com (10.167.242.26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7519.19 via Frontend Transport; Mon, 29 Apr 2024 12:59:45 +0000 Received: ("Tessian outbound e46bb127ed3d:v315"); Mon, 29 Apr 2024 12:59:45 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 776c4bcd08b17802 X-CR-MTA-TID: 64aa7808 Received: from f7cf1e9bbe11.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B205E445-30D6-4E09-8A20-388412673C3C.1; Mon, 29 Apr 2024 12:59:39 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f7cf1e9bbe11.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 29 Apr 2024 12:59:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A72oyhu6aQPWvXF4j/AWeIWCuxG8veNm1IgNnwexDKd5/iexE+V/Ps9hKzhp1htf7kPV2JGgfxbse/kJhTEKNbb/TLBxryR2wiEwZqXA8s7VBjl+9Nm+/tix4iZlDpczxc/fQWWoGwFRPEc+OPT+L0e2jiL9mhzr9nwgcD5/jMd2uUVNaCW7zebpr+AJ+NsPCoTqMTkH+dk+d4mFYpmoqe01Dz7S8oifcGCz6vaym1PUO0FV/+2KD1fkoUZjwI5ezAAFYKiMVcS8xS1b9cAmQ5JV99ElTAh4W7clmPqJ4B4M8rs/EA8FHRMou+p2lo/HmKAoFnENanKdnaf8NmrawQ== 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=JP30VKnXz0825EwK7WHXAsyaelKCCedrNIpCwvS7qCA=; b=h6p1gctPpxVffQkK5MLYWNsG2a3HWAgMR/bOhPex9KEZFBfOsCjygIZmpmwMXTbt0eSIWm43XzkJq6czt50of/T/fddSc2RoywPoWTq+nCpOpDn4aszmtpg2Mn+ppGGF5oR+qO0c41S5vu50zoE5SphCJ+eWSweYd8M94KXxfk9ItzHeNUbrL20ewFDOGffzTccupHBbnDx+Y5o1vg4pdgWBDpaUZE7kI4FvVrbyAf8h8sZAIG+8qN8Ni4/zmK4ulWZ6iJA6iMgQ491MBn6BQqJxJ64gkp4MUkxOuuGJljh729iM9+QdtCgLdxfYmu3dc7Ez8ahsDqng6dVMszkXeQ== 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=JP30VKnXz0825EwK7WHXAsyaelKCCedrNIpCwvS7qCA=; b=Rcl18OH/0wFE01ZFe3mBQ0zynEEuAi+c0ES06SCjZ21dZKtmaHag+108BiUHRiy2iRft+GSHPTQuzjc1BXljua8GUVjHpdr4zYVIGfJF5TQa88oi3BjiIN+n+Z67TnQc1PftzUNzlYszhC7ECORYQFIRpxK3L661BkzYsal+m7M= Received: from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20) by DU0PR08MB7616.eurprd08.prod.outlook.com (2603:10a6:10:320::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Mon, 29 Apr 2024 12:59:36 +0000 Received: from PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::b366:6358:236e:352d]) by PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::b366:6358:236e:352d%4]) with mapi id 15.20.7519.021; Mon, 29 Apr 2024 12:59:35 +0000 From: Wilco Dijkstra To: GCC Patches CC: "vmakarov@redhat.com" Subject: [PATCH] regalloc: Ignore '^' in early costing [PR114766] Thread-Topic: [PATCH] regalloc: Ignore '^' in early costing [PR114766] Thread-Index: AQHamjSvpDlHjMkJe0OkiyzFzUMqug== Date: Mon, 29 Apr 2024 12:59:35 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAWPR08MB8982:EE_|DU0PR08MB7616:EE_|DU2PEPF00028D12:EE_|GV1PR08MB8214:EE_ X-MS-Office365-Filtering-Correlation-Id: 43bc1f91-1775-4687-fb03-08dc684c3eb3 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|366007|376005|1800799015|38070700009; X-Microsoft-Antispam-Message-Info-Original: =?iso-8859-1?q?3Lf4sGWoPBk651n1O?= =?iso-8859-1?q?WznnmZbKXKyBAamvQMA4H0Bycw4I2ftISOzSL+Xptm70kYqq+xJr9W+6msWm?= =?iso-8859-1?q?lI98TSHeohAQbMPmXFptMlxZIM6xj46iUN50wqnBwZjWcZNfAqsF/0Gebu4f?= =?iso-8859-1?q?Arz1OEFqAjqVJCwWriQoRc2uyVWVQauTejG9I1ckkxigWN48qkXN4+2BvRhH?= =?iso-8859-1?q?2pg02KjwtuxhQRvLpToP1RD87EAeKUyFHTYeLOePbxwLg7YxZlnBMxenWSiE?= =?iso-8859-1?q?80ypgnz05ibeHFI35h6tvV5B/BSF7ej8swVmbs3GCm59nnsqJ2oacMypUnVf?= =?iso-8859-1?q?fGK/sJBYOdAyNCGOq9Dzn1AYgZpcQEgij5Sxun6f3m2wsPEPUKVu5urjXEJC?= =?iso-8859-1?q?758cHKIujK2NTweyfUOWAglIvTzREfhx6I6xBvtsANfhxDM+oMBKzpBcxiHu?= =?iso-8859-1?q?dH6ZtnQi3cqoChGZuIGDIBKW7D15OUpd3naD3r+2a6soW6LcGefN5UVYCI7c?= =?iso-8859-1?q?NzpQ2I+kSUusHQ/c7e0XWE1awQliIO5N92KA08m7M+pJWby6iZeI2u+rWsYb?= =?iso-8859-1?q?GUh716MIVRuvejLnLS9e4R4++WVmex9VI8kIfiLZXF+7CFplnezJC+3Z2gqQ?= =?iso-8859-1?q?LNg40rhdkjgAeEvQBSk0F9WkMMLH5xcc866oPgSntijjm1x9vSpEdcDj/n2C?= =?iso-8859-1?q?oNWCoTiI8f43WTyYYTAY70aTeICc+KAxFs4PQ7sF1HKO9RzKHGkl6uGP/0hc?= =?iso-8859-1?q?j7DxPlOHTw1SWWsUAJGQVl0ZqFm+h5e+IB9zFzqU12Z/0UfZzxN/BulIXiiK?= =?iso-8859-1?q?RBwZ0FQH4UpUT6yb6UULSV39fD12qvQejpZxzr+vwiHJ7ZBJc4CTOzQ4aq+l?= =?iso-8859-1?q?Rn87XQkmOFESeH9m2Y6B2wIyUXiY+4wSTBIz3qS8G6NMaa6HD9YFWkexKYWi?= =?iso-8859-1?q?ZPdaE3qcmfMVwhCdaTl1U/fXBq5IylEB6fnnHOorMKUm4RqPxUOdeLPl+IeP?= =?iso-8859-1?q?2Fbve90fV+3ip1g2r50hERy4FUKGOoMwD8KLF2GMhEd+H0Nh/zF/QVxum9D4?= =?iso-8859-1?q?0LMUl2iW/IT+4nyZQBOM9mgKz00sL1RQlRGjNCaNbb4LR2at5jS5iTDJRx5N?= =?iso-8859-1?q?XjWWVRJ8wOc5rf2S7fiD8bZ8+Ecs8Y9KiOonBj3MaYxoEKjlstbmHjTB5rWI?= =?iso-8859-1?q?RR/0fKTwiE2RwDTodWbBURkilBT9SfdObtARwO7U6WmBpfOShwCjWkrIWptc?= =?iso-8859-1?q?w7kpRsVM3SRhN1MyyPpD/oYFaFrOreZLr2nkRpjMjxc5Q+eIR9hvLAa6u6p/?= =?iso-8859-1?q?MXTYMzxMGD4cnS/qxYaI5LEFfmdNddc5U3KpmlZWvdJeJFDwspCok8FE+fl9?= =?iso-8859-1?q?aPH5MHl+Msl3NFPHGqFABt1DNBS7w=3D=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB8982.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(376005)(1800799015)(38070700009); DIR:OUT; SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7616 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: DU2PEPF00028D12.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b0d42238-cbae-4716-cfd5-08dc684c38c9 X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400014|35042699010|376005|1800799015|36860700004; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?q?pYZShADUZ9wQgJqJLzNfON12kD?= =?iso-8859-1?q?VI0Fj0g7Iow/JhAaui20Yj8zS+Mn5WeaGSEkRwK38nYLZKMmqu//jCAWdJVR?= =?iso-8859-1?q?WRUixS2bEzNmuVQpFuU+32GCXiUHizZy66wPHTr/O8OaWtTwJcdnUhURJL+M?= =?iso-8859-1?q?MBSn4dTSII74ZiyVYG3aVtn4mRPwo+HKxR0WuG3i9BqS31ZzcDeP7BvfIqwt?= =?iso-8859-1?q?QPQSG/a+lg0/GTZfL4ZgF2lWBGvWJ0wjcVeX9msoFyxDk++VfBZotKR/ahEF?= =?iso-8859-1?q?lfKLSb91CTwap8LodEKNHZlKpepP1vWfY0U1+WYUtlL+8bLp/E/blxYBoDjC?= =?iso-8859-1?q?y1ZuIXO4VOu8dzXll1LpsAhP9kxZ+TZ42YrtWxV9E+QTaE6sUZqoGdNjI31T?= =?iso-8859-1?q?X7lhPv11nzBmBbN7S+M5EZRdJeQzJSthOkeze9onVMs7+56d/JTODsZqHmr3?= =?iso-8859-1?q?/rdPvyqtd1HmrkHEWYmZIwpKkrrHqY3+5A4bicDITAbyNH+v3hdc8ss67fZJ?= =?iso-8859-1?q?G+E/BdlTiqhy3NsMtVnHol3gOVGG7wnKyqQK01e753r9IAyH17EHupUWHgQY?= =?iso-8859-1?q?sakHFknkrQ38QDrzciBPUWJxpWZb6ViGB6gTKJQuv5Zuj0LBLazNchJ0/l6v?= =?iso-8859-1?q?TjtY7tPe2j68DzMLeE0wfO+PAvE1o0CH3VCH0vuQ5wBOkVGXvV0jrKdRWPss?= =?iso-8859-1?q?zeG3Md60RbNFqZ3xh0FNoSbpSQWFqmnPZEoSrgS0LvLb1znrMw6LzWhj4r9x?= =?iso-8859-1?q?OWYZT2tOwOuDndnAufK4JnOGASFxnEo4/xI9yLYiGlDFToYTJ7IGC1XSNpnv?= =?iso-8859-1?q?rHdYaP2y1eUZV9v/UQ/PxTwnG9djygHfdQONUWLcyVpzvAKcVYZW6rftGnH+?= =?iso-8859-1?q?mP476k7vruKHA2HmSbpUxZgjEEj1J5IOQp5rspR0cNCMV2e57WAGrsgwzUZd?= =?iso-8859-1?q?THdA+JGm05GDZ/kRf9/MNwYlZt3Mg6O+/yKyMu71tZTCOsnywvJGBmSYjieC?= =?iso-8859-1?q?BD9mOWUNsaokOFjDp0uKhop3WR1pFF6TfM3/TW56mU7Huh0pNnKITrbGxFo7?= =?iso-8859-1?q?UXMa1oiAZ0WK/EfeATWwoNMWEZHpRiB10S69lAgRl2HkX2mcfT8rk+cevD8C?= =?iso-8859-1?q?ZNgGD1hYWkuULbpGjDnYZ6bfPlwDjaFPd5iPY9IY5nZqQ3X/FgeTJvPEUleK?= =?iso-8859-1?q?PoGSMni83JgOLoyGmc7/QfPvCR47Ar+MaEa5SJaXwFA0mLQSrltpahC6HcDN?= =?iso-8859-1?q?3rNjHvHSNha57NcjUPkKTsMedIgZHMNxp5JfvsVmFjgtYxXcaYvjLihSGHWS?= =?iso-8859-1?q?4DhAFJ7A/d7eF7yvf3qZptfQFR3//y/1RJUE0iJoZJ02cpgtPcfIm0H+6BfU?= =?iso-8859-1?q?seZ8XdZ+W6mt9Mrz8BmWDl1my54wVqCwdi2KDcRBg=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:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230031)(82310400014)(35042699010)(376005)(1800799015)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2024 12:59:45.8397 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 43bc1f91-1775-4687-fb03-08dc684c3eb3 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: DU2PEPF00028D12.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8214 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org According to documentation, '^' should only have an effect during reload. However ira-costs.cc treats it in the same way as '?' during early costing. As a result using '^' can accidentally disable valid alternatives and cause significant regressions (see PR114741). Avoid this by ignoring '^' during costing. Passes bootstrap and regress, OK for commit? gcc: PR rtl-optimization/114766 * ira-costs.cc (record_reg_classes): Ignore '^' during costing. diff --git a/gcc/ira-costs.cc b/gcc/ira-costs.cc index c86c5a16563aeefac9d4fa72839bee8d95409f4b..04d2f21b023f3456ba6f8c16c2418d7313965b2f 100644 --- a/gcc/ira-costs.cc +++ b/gcc/ira-costs.cc @@ -771,10 +771,6 @@ record_reg_classes (int n_alts, int n_ops, rtx *ops, c = *++p; break; - case '^': - alt_cost += 2; - break; - case '?': alt_cost += 2; break;