Message ID | DBBPR83MB0613871922DC43897016B3F8F89E2@DBBPR83MB0613.EURPRD83.prod.outlook.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org> 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=microsoft.com header.i=@microsoft.com header.a=rsa-sha256 header.s=selector2 header.b=UYSXBQtV; 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 4X0Zfk0bp4z1y1D for <incoming@patchwork.ozlabs.org>; Fri, 6 Sep 2024 22:05:02 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E1DC7384A44C for <incoming@patchwork.ozlabs.org>; Fri, 6 Sep 2024 12:04:59 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2070e.outbound.protection.outlook.com [IPv6:2a01:111:f403:2606::70e]) by sourceware.org (Postfix) with ESMTPS id 82A73384A45D for <gcc-patches@gcc.gnu.org>; Fri, 6 Sep 2024 12:04:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 82A73384A45D Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=microsoft.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=microsoft.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 82A73384A45D Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2606::70e ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1725624276; cv=pass; b=JHYKZgmGHi6Spwj7Lt27igOC5/DEFZ2BUAXMtOUKWbHs/cHgWAfFOGnwCO6M9a9cDFbIfSoo9tqyOhVf7f1MYw3LMV8xdmEPiMJK+kRKN5TWZs5j8gG1VhDj9Nwm8h8A2dWcAR8Z4DMht/NxZTemabjKUPkjhff/U69JfvD/R/Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1725624276; c=relaxed/simple; bh=m2Tb7j7hpcMWZzVWFd0a0dTyfIAUTnYwRo5ht6spUdY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=hHsLdIp0h0BhlfeVLksEwW3bcNewv/bZ6BxdQ+0tIE/8Y+KKU5OKG7qjzuSLfaXwXW4Az0ZFfj3HVdqG6c1xF0KAxMyM4Hh122cTG9coMPD2xOkb92xJamcEHRqFErvWmRoTqMQR0cBZL7lKy0HYtr2WHXx+xShJ5iaSPdXb1SE= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RlNb5cicMbQw+f4woGwSFEPiMCVsJ9LnW2yfZGI9iNuVHj0DoLKu4IZ60adztEBHGjuMAGmI7QzpRukH4ey+XyZqzb/U5IJsJGjhGP3Ns6ftu48jPGGN8HItnJSw12FFgSbJU8rz9A1FOAc2BsCixmXUZqYTDZ7UwI8TjRt2SznfW60RyAHH8zlSHgeHxyKNJbG40cSMas7Hj0Slb1ADHc0sqEKqfqkBvbEhIslbWV0RIdXiBs3yGdPNFeG55EAeqQsIXE9kvTD2zFnt2UmVXQlir3NyAhlEpP5FTnNPHUUxk/pAnngHhABDa8vIK5ukkRpktc5/IgDygeM8iQLgbQ== 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=dU8N3OzUDR+E1ncXg+29EVtSNh1YCbvoj1ZWNb7vCF4=; b=JmZF/Y+46ghkBB1erq6Uko5iPQ2PzR1UXG8a3dRgqu1ZYKK9201FrUkgJlwFPi26CJXucKQ0zVpJhFoVlzqtSSlNFHR5k4+zEXDolYSKz8xLv4sjYaxAZTZ7TCb4YHrZfr6K+Y4yyWeT1naWgDMDnowEZ/VEymSnedJKTHWqPM6o6Vuob9As9JjmBMeAKQ0BQhO+af9ehJenyxh4HsstBvctXTl3+xFMECLZDaNSVjbQsa+3PAz5HrA/f5L6YDRrvbtfGJby8NuolPfGObPbB+ixRHUg9j2T1+J8V7+3I9UqkOJ+XJsZD/mERtOWMXAlOPBR/IHiFozN3ePkfywJzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dU8N3OzUDR+E1ncXg+29EVtSNh1YCbvoj1ZWNb7vCF4=; b=UYSXBQtVq9tUlDQBYhHLvnI3I6lrfGxpGS4KOd92xbfZa3sG57WDFsH2cX2QUen+iSGM4vHUWowlHV3a6fuHS+AwAmb7H9mxHykQ4Xdnse/5wCmn+w/yBKXn2oiD6Fz30HumrQ7D5BnT7pHWC/2TysfUyU42uF+z5JcrGmwcEMM= Received: from DBBPR83MB0613.EURPRD83.prod.outlook.com (2603:10a6:10:533::21) by DB9PR83MB0537.EURPRD83.prod.outlook.com (2603:10a6:10:300::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.6; Fri, 6 Sep 2024 12:04:32 +0000 Received: from DBBPR83MB0613.EURPRD83.prod.outlook.com ([fe80::399d:9bfc:1209:af10]) by DBBPR83MB0613.EURPRD83.prod.outlook.com ([fe80::399d:9bfc:1209:af10%4]) with mapi id 15.20.7918.000; Fri, 6 Sep 2024 12:04:32 +0000 From: Evgeny Karpov <Evgeny.Karpov@microsoft.com> To: "gcc-patches@gcc.gnu.org" <gcc-patches@gcc.gnu.org> CC: "richard.sandiford@arm.com" <richard.sandiford@arm.com>, "Richard Earnshaw (lists)" <Richard.Earnshaw@arm.com>, "christophe.lyon@linaro.org" <christophe.lyon@linaro.org>, Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>, Radek Barton <radek.barton@microsoft.com> Subject: [PATCH v2 9/9] aarch64: Handle alignment when it is bigger than BIGGEST_ALIGNMENT Thread-Topic: [PATCH v2 9/9] aarch64: Handle alignment when it is bigger than BIGGEST_ALIGNMENT Thread-Index: AQHbAFTuEsEekGBk5U+AweOW7aGXeA== Date: Fri, 6 Sep 2024 12:04:32 +0000 Message-ID: <DBBPR83MB0613871922DC43897016B3F8F89E2@DBBPR83MB0613.EURPRD83.prod.outlook.com> References: <DBBPR83MB0613E6D85CDE663E0B7A57C8F89E2@DBBPR83MB0613.EURPRD83.prod.outlook.com> In-Reply-To: <DBBPR83MB0613E6D85CDE663E0B7A57C8F89E2@DBBPR83MB0613.EURPRD83.prod.outlook.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-09-06T12:04:32.745Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DBBPR83MB0613:EE_|DB9PR83MB0537:EE_ x-ms-office365-filtering-correlation-id: 5a15b413-13dc-492e-51be-08dcce6c116e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?EqV93a3t6J5u6u98Vv99C6RlFy?= =?iso-8859-1?q?Kh2W8kJGYbhn5jYG1cKsYhsd13NM/N5r2yWyKg4/LCR4JXja4k9QJvvxiQND?= =?iso-8859-1?q?Ps9QYDdRbrDavbJzPCtMUsYSEO8T+zYexTlZR1BMZG9waHRBXkyVk20+0ozN?= =?iso-8859-1?q?xXuaYVbPmNLfuFUKf51pSqmSsKmKBq9MP0vXrFmTN2EE0fJqxAcINt8xXIDm?= =?iso-8859-1?q?PxcgUyT86hyG+m0mUorYRxXWNXhL6zcLbGXY0D5Bp2lbL3mkZdRDSTcK4hjt?= =?iso-8859-1?q?4DGxoPTgi8Twsid8RfhAZdXMqWh6ABSiKMQNGxyyAHbwIxG0tbajR33gKSxe?= =?iso-8859-1?q?vE8A+Y0l4a4N4zSSQ9p3KEftg5AwZd2FkicG4OVT1+eIArGPVzcgNI/U4s6x?= =?iso-8859-1?q?TDSECTASA0++IktM1dWpPKXst+IMCeU19scsJumEQ4eL92tL9mSU0dAnJB1T?= =?iso-8859-1?q?lrfNgxXXyzTxW8ZfbbCHFW30MgRnm7sHh4kJIXQ/CYkzucIBKpg5TgCj4nyi?= =?iso-8859-1?q?BF7XGGae7s+Z+SjDHumfo5Qjxv1VcOuxSXmQ3rTUZ3fSZv+ZDLlR+ZKKJtkO?= =?iso-8859-1?q?NFpUBpPpvrsCaug9atttlP2AYoc6qQsMRzP42pokmEbMr3lWvhra55fSjO0U?= =?iso-8859-1?q?KpFOWCXKCNOqBOUJo99b4eiLr1xSODU03WhbKzycyzoQOf4OiTM5j6cakLlw?= =?iso-8859-1?q?o8cshcEjbQGL7eNmGh392CtUKUN+6FoTgVDe9yaqHCyE8Qv3TRlNnO2lgopA?= =?iso-8859-1?q?bOLE/sxCAyLgIxKYaSX+1teOvrksdAV9WegUxlFbvq7KIkAloXM6BklnBUIp?= =?iso-8859-1?q?yvJ6P9qUJmP15Bqwo1gqSor6SIseNEnW/IN4pm/HsM8t01GItcu6OM9alOD4?= =?iso-8859-1?q?xyOHEQhhDZWCg1F8QBNg2kEkwH74HTLRkxyM2YbXGD0Fdb/TFodpQUp8zaDy?= =?iso-8859-1?q?5ibVhyTrnijYNDDB32AyPfIUez29UKGpLebgWS9diEotUIpu7pB8OWMBiBtA?= =?iso-8859-1?q?SI/H/7UnZ447fM3SB2SxA3Xu6YikGNMZowzABvPjhRPCQ76mZutVn1Yy4LwW?= =?iso-8859-1?q?/McwwS7UsXHvlWAO4dRNq2Mrcu+ot59/vKoiE/zQKQKWI9ZhuVHNB9Ulyklw?= =?iso-8859-1?q?hrGHugc3GkmWst8OxaR8OdbCMZeazn4npBH1W53a1IrLcil4VJH4yZAb5W+P?= =?iso-8859-1?q?M2c2bDp/Gxy+u+O8Wv5VZlb6pkCQnf7PjhUE7JQfWb9l/S8mEBkVc1lRAuwk?= =?iso-8859-1?q?k8OVm9brROxPXNZjHLRtqrPO0p+cJfH/1kEGZMOVCSr0yOcBuehrwkOfgcXG?= =?iso-8859-1?q?ln9OxjSa9NvgZ0VZZUvB26No5c7pEl5BPYbOyJVdfV9NTFKKelgy4TyOt8eK?= =?iso-8859-1?q?maQ0dSu2bvbc0c4Qpy+I78qNUtNOIOhjNJN32C5+jIes8LHKEjozIX1OT69Y?= =?iso-8859-1?q?zPRz/OLUqs6gTTUNvH//QK6Q=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR83MB0613.EURPRD83.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?pR4X20WtfFMZbfhn8Fuz6gA?= =?iso-8859-1?q?vDK+SCjbmzY+bGHNgWTpw9D+FSz4vT75NGS6vrpBj3jPkDu9AaaWkrfI38/X?= =?iso-8859-1?q?vvshHtTxnpg7SKVSJTqOknsfjz12vWR9EuDJ3WxIXybI2N9ObgQFqW/x5DRH?= =?iso-8859-1?q?fUIa2mssI1BN+QDC6lRc1pH54S315OZ/IxjslNv6PUZDUs0l8c+6dfff2LuU?= =?iso-8859-1?q?g80Vz9ngo1XdCCaAHiVsZD+o7nT0x5QxiUpbEnwlFLJp7DcCFO9Xy/qbX0tM?= =?iso-8859-1?q?4iNiyWCm9iFiPitqgUr9NBKd7R4dMeojhRdeR88ABYbovbgHn01YvKIOO5e0?= =?iso-8859-1?q?1kqAcHK3FbOLcyJfDSE3pFPfJVIFRAZdxFt6rG4aas3jtDn2kgWnWtv8sIAi?= =?iso-8859-1?q?DKYwGf4K7Ex8a2xG/JiVI8GA1y/lsXC+CXV13EtudbHX9L5c6UoQiXMqDn8T?= =?iso-8859-1?q?FivvB+2Quv8dmsf74p7AMpxxKMFzjUasdrD35E7LyLGSS05a0qqDw9hPDaMI?= =?iso-8859-1?q?7EsGsEnioOPqllRQK+jdhuGk+Oxw481u62eIAQMjsa+MbcpZ0bbtf5em/gwB?= =?iso-8859-1?q?Di+wIqMhl8h6XRNvMvSCYs/f+xJGpcSbgSuso56XV1BnVLK664c7B0lFUUcq?= =?iso-8859-1?q?KaQlDagpZSvB66x6YnVWaY9WOCn+wogPYzzLmq5TLq0+dlAEEzV6CEwpv6Wn?= =?iso-8859-1?q?LO4N6UNKVWHhQIiV387OsyhXhiNSe4nZVx1v5bxm2Sv6L/MjrgeKHANGIZe5?= =?iso-8859-1?q?EwffvA6m3+avz5a+WmX6jCkCw9jB9gliHjSQZ8zTPcziy5yC0dysoob01NDM?= =?iso-8859-1?q?+LwNmQjSsRMtpG466WC2Pgzh0XT2estBRLog5sXMm9tDtcVzQ2FrdNdWTR6U?= =?iso-8859-1?q?rZu5Sdoij4cc1qr/KBRJ7iJHW769rLu9hb9MsRYcGOVWxYS1MuaSQu8dlrLQ?= =?iso-8859-1?q?pEYueH8bAY9HOpFB9iDJSmGd4JIP3QUXsB+7RiIrtn2bV+Z4LjfyeFkI3QyX?= =?iso-8859-1?q?vhkA4HrHB5AdQ9tYkli/6VvD0j2nnIC53WqF3xU3agGawugxQeY2g+VCU1Zf?= =?iso-8859-1?q?/ZTmrWKgvHkVugCgPZeOqnC0/DU3Cmk8qCOnXM+oKXcZp0m5joQGh86g4xoM?= =?iso-8859-1?q?WvzzzQPipcZu2i/pzWFPHybGqKn2QRy6x2/p7GeTFYDKHy+VW+F+AFa4J3t0?= =?iso-8859-1?q?h/2Ry3d7H9x7i49BW/bKaRK06dN/CRB8VeqhDMHpsYgDCAau8FrS9rpogX3O?= =?iso-8859-1?q?XIkXj8IJMUO8QBewQ2IY+LAShl71/E4KtRpTTHLaOIbUk/am/GDVFA2y0xgt?= =?iso-8859-1?q?Z68ew8rWkgMBE/yw56cParLIHz0QQCtMz3a6ShxSStVoa+2CjDs7EbGC16Y2?= =?iso-8859-1?q?0wrISTOj8a6PYvUOY0odudWRm6Knt4crzgbuORRGW/s0EBkxj8uhEsnxSB0A?= =?iso-8859-1?q?ssYjV9xvRuSvI78fNzggpbBkyQTfzLC8J2EeGcmrS4nsqT3sQdwQl7OWsUaf?= =?iso-8859-1?q?+O1BHP3lgj2XimdjhHfslyP8MRvYFr9fpUN8VjTlrZTUSqnCtz9Nq9kwQGce?= =?iso-8859-1?q?tPcMcF1STgF2G5nzJPaWGELYaRqc5pIOiwPW33S+fj7j3HaQCeiXLeWqVetr?= =?iso-8859-1?q?fm3YSpKfU5SPxAurOg+jR69PZTfUYtqHgwJeB9DpVlzVGSWVtTtXDJOsdQ1k?= =?iso-8859-1?q?X+AcaFbeOFRG0gVG5E/kg?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DBBPR83MB0613.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a15b413-13dc-492e-51be-08dcce6c116e X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2024 12:04:32.3711 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5EJKdgS+B37UGILsa2LgcY262IqjeoZkSHBlYT/ISPO35XoUD3jVLqhu3LO5y8RfSIHFmxxuHK8PLh2GnxVWrw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR83MB0537 X-Spam-Status: No, score=-10.6 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE 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~incoming=patchwork.ozlabs.org@gcc.gnu.org |
Series |
SMALL code model fixes, optimization fixes, LTO and minimal C++ enablement
|
expand
|
diff --git a/gcc/config/aarch64/aarch64-coff.h b/gcc/config/aarch64/aarch64-coff.h index 17f346fe540..bf8e30b9c08 100644 --- a/gcc/config/aarch64/aarch64-coff.h +++ b/gcc/config/aarch64/aarch64-coff.h @@ -58,6 +58,16 @@ assemble_name ((FILE), (NAME)), \ fprintf ((FILE), ",%lu\n", (ROUNDED))) +#define ASM_OUTPUT_ALIGNED_LOCAL(FILE, NAME, SIZE, ALIGNMENT) \ + { \ + unsigned HOST_WIDE_INT rounded = MAX ((SIZE), 1); \ + unsigned HOST_WIDE_INT alignment = MAX ((ALIGNMENT), BIGGEST_ALIGNMENT); \ + rounded += (alignment / BITS_PER_UNIT) - 1; \ + rounded = (rounded / (alignment / BITS_PER_UNIT) \ + * (alignment / BITS_PER_UNIT)); \ + ASM_OUTPUT_LOCAL (FILE, NAME, SIZE, rounded); \ + } + #define ASM_OUTPUT_SKIP(STREAM, NBYTES) \ fprintf (STREAM, "\t.space\t%d // skip\n", (int) (NBYTES))