From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2047.outbound.protection.outlook.com [40.107.13.47]) by sourceware.org (Postfix) with ESMTPS id 781693858D39 for ; Fri, 3 Nov 2023 15:36:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 781693858D39 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 781693858D39 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.13.47 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699025797; cv=pass; b=ZAaiftfzRxc4Wh/XNep6VtVrev8EgAmD58CWTUf4YTm6JwImfnT/c6N6Zu9ycMIlCsT336oL6i4sNXiP//5eI/c8lqCkv6EZcufJbBM3i4I6fm8hRvRvUC1dBYsQzdq1pi+LXavGW28v7bEasUi0klQzxRsoL8FPg0JJXjuT9eg= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699025797; c=relaxed/simple; bh=LLaFPrwWUBYtD/08540OwaZFkgRnFPm2NMlHn82Lvrs=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=s/tRgXOq/uEcIVRD8KvWjsF8QhqCWrIhzDsCVhieXaLSqr8pRYnoFfn7DA93i5h+MvACACwQTTTx/mj6uvdyrNZKVBLp0x/x8R2sIWXkLbbrh24ZM6udlU+9yZ3UBWM2v7lRREz/7WCxMiwfCHlpNGmFXblXn+TYYLU9i5CHQzg= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=H2qFWGQg1O6I2M7jDXGznYmmfJ822RxHc+Q0TNAlKgN4yHlHaXZTU3dI2SGXHD/2e1M3FQue9DE/SiWlyQuPAYacaUCqVAqieSBkRxTsyNINavXEJyKIodRijIZUfuihnzrAvAPUZ2t4X7RSWeVhD3ymSZTEuRjWpntS/mDekqM0rK+M1uA/uHPqJnayo9IfMSgvsDFNjFxK9CxUy0xHGVMEMizwXbBISuOitlknXIsuWUMcqhT3GHr0xR3zF+H5nk+J+ct0bmuolXtXAM14hof5+RChAwCLPHsDrpaBwUO0mDNnXYbRqbBSQVs4cnUSXoWt3whWQCCFMeaeLeB4rA== 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=g1EXHzaklNTt5EOoMRSHY/af8crM0JtL9zJCiMnHEaU=; b=cgEnhy4bfUwgNt2p0NcaDqR2TuFjNKLmWeMPgfoeNvzhdOYLRTb4YrVyBWXarmnGEyB1ikjZPzJLTjpwph1LIj6ic7Xr1GdBqmGHsL4nVeH4053pFU/M/ypkTHHNSpeRfx1OwGmt/IBYsQzY15r9EWJRGUCNYthmkBTRfI+aunLn0XV+xLO1/BMUoWPIklb9EcNxwV/jyG4Uw6hBmBvRMmI2WW1Mr39whjQwlO5lFbXrbtFQJNCsq2asZbwLxs8+ywVwRHj/PFhcPbUsIENvuRO7JKgVaZeQ/VDcTja2eLMrGy74U5TVqPXFecilAmZasl0Jezvc/Z82shv8WgGrIw== 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=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g1EXHzaklNTt5EOoMRSHY/af8crM0JtL9zJCiMnHEaU=; b=2M8iRw4aUkOOyhefnIZlwf1ZQIm7xnul7XI07YPt41lsmiej7toSjmCPc+lSY4S6cYL+PmtWdoep4xLN1b3LIP9lGUct3fgzJ9BV/ZUeUQgziBhDnaB/C2+pyMU8gkNr623J1yzl5RyURjJuB/11Tk4iSAnCIg3+vltl3DkcFVI= Received: from AM4PR07CA0016.eurprd07.prod.outlook.com (2603:10a6:205:1::29) by PAVPR08MB9435.eurprd08.prod.outlook.com (2603:10a6:102:317::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.21; Fri, 3 Nov 2023 15:36:25 +0000 Received: from AM4PEPF00027A67.eurprd04.prod.outlook.com (2603:10a6:205:1:cafe::da) by AM4PR07CA0016.outlook.office365.com (2603:10a6:205:1::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.10 via Frontend Transport; Fri, 3 Nov 2023 15:36:25 +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=armh.onmicrosoft.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 AM4PEPF00027A67.mail.protection.outlook.com (10.167.16.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.19 via Frontend Transport; Fri, 3 Nov 2023 15:36:25 +0000 Received: ("Tessian outbound 7c4ecdadb9e7:v228"); Fri, 03 Nov 2023 15:36:24 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 35cbf74971a11a6f X-CR-MTA-TID: 64aa7808 Received: from fb6d8eacbeb9.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 524E4F20-30F8-45D7-92DE-9D693FB78160.1; Fri, 03 Nov 2023 15:36:18 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id fb6d8eacbeb9.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 03 Nov 2023 15:36:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QG4iIF5+lZJJmO9hLpP5HvQusuj+timtlwvmuCtoDP3zpBh7Hd86iw+/I9PGeyZeC4D6DQwtIwOY2V0fQr8wSAwitcswdhQD3YYDDiVkjecFrshmfyH91fyq8/fHVHE4EgRRdBpTb2X6r0L4fky3SmTdtuVgibbm8l+tURHDfEr53LF7rN4BP8a7zVJkuLiKxeLzT/xvfpO45lHMQCXEPWmBDwFtScDzen/c5SMlEhZ2b5xcBGuIXupDdO1iq+QrNz53EQK4zNObytMVGL6m1SORGPzdVnrsdhpjczWg3RcUIEGMQQ4AfKbk7eOG+hBrH+tzDpb/FOzLUCnID9Y7ZQ== 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=g1EXHzaklNTt5EOoMRSHY/af8crM0JtL9zJCiMnHEaU=; b=nNrogiMVy9ruC37B63/vGz0PinVCIUOLu8ZMZfdsZi8dJTi3HaG5a5EmuqV35fvZjJ0CYpCtwEmXNqoF4gF3MT8Mt8o6ZflhbdTF2iIMveEnjxO9TrVA4TLcD1wGpUHyU+noY15CxXaLKlKu/6oTH7iyL07g0FoOGRxc1kP63/nhCi3b14kzCSpjAoB2vszGNWsatD3kjfBwwm1X8/DhYTSh710UxcX9KG4YoAEMZshMMCTbbEFJQ/iXfFUT/ND/guXkwJwSHtCVu+ploq5ilGFZ366fW6Xcfl/4irJRlDt9tTTQVqjxTNwhyeaZUGLSqMdkLFbAhk5QBHHwrrS3tQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g1EXHzaklNTt5EOoMRSHY/af8crM0JtL9zJCiMnHEaU=; b=2M8iRw4aUkOOyhefnIZlwf1ZQIm7xnul7XI07YPt41lsmiej7toSjmCPc+lSY4S6cYL+PmtWdoep4xLN1b3LIP9lGUct3fgzJ9BV/ZUeUQgziBhDnaB/C2+pyMU8gkNr623J1yzl5RyURjJuB/11Tk4iSAnCIg3+vltl3DkcFVI= Received: from AM7PR02CA0019.eurprd02.prod.outlook.com (2603:10a6:20b:100::29) by DB9PR08MB8459.eurprd08.prod.outlook.com (2603:10a6:10:3d5::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.21; Fri, 3 Nov 2023 15:36:16 +0000 Received: from AMS0EPF000001B6.eurprd05.prod.outlook.com (2603:10a6:20b:100:cafe::36) by AM7PR02CA0019.outlook.office365.com (2603:10a6:20b:100::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.21 via Frontend Transport; Fri, 3 Nov 2023 15:36:16 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by AMS0EPF000001B6.mail.protection.outlook.com (10.167.16.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6954.19 via Frontend Transport; Fri, 3 Nov 2023 15:36:16 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Fri, 3 Nov 2023 15:36:14 +0000 Received: from armchair.cambridge.arm.com (10.2.80.71) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2507.32 via Frontend Transport; Fri, 3 Nov 2023 15:36:14 +0000 From: Szabolcs Nagy To: Subject: [PATCH v2 2/7] aarch64: Do not force a stack frame for EH returns Date: Fri, 3 Nov 2023 15:36:14 +0000 Message-ID: X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF000001B6:EE_|DB9PR08MB8459:EE_|AM4PEPF00027A67:EE_|PAVPR08MB9435:EE_ X-MS-Office365-Filtering-Correlation-Id: 55068b8a-49e0-4379-f3dc-08dbdc82a38f x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: Eddnwl67S5SgK9M44y1yWR/ics0rkDNwC6PHLnGwRT4zAdCHuq6bMQQDHwhNPXIySOtFEgswhGn38a8AGpAUKvMoIapGqi8IH+mDCJ+8sR4HxsmmtNvyg4GDIrmXuJ3gaWYKdU2VdYwVwKo70Ib1H+udadd19r3MlKShyFmpqjh2/irDdtNOnmUCG8Dd+uXXjp9QsltyidC4xsDQ3FUNv4GTvOGd0LRiwBM9ISdru1D+M0TX6VjlQEub8YS5+RDOzUKwHMUivEixWNeTEq98WDSA7QP1iXHl4fLgWtOlKYys2CeoE1JvTmwFDkPYBzwEe3fFqJQagm1cNunhmxvbhgeBIy4b1fOqXgXhyUXq+WQ8NWge0wjj/YxJtPo67MT+pIZlGVRd+GMCzQ7hfNsqtjR5AV/eGLHUyKeeLqBBR50jflaShJtoIcsLzkUDAnux1rlu+sSbJlyxUtTQJJyzwkwbgaduKJ8Oyv7i81e5xupo9JSe9sRTwRpgYjNELsvYYssQ6fwbxDP7bkHsUy5Zz4I40dVcFTYHRy9aAXC+i18+75/uhSJZJN6RbTf1HoAdS6vphaXntzuDlypHfuJ2f17VIzHI/M04U2n3B70x5xh6MuPkfA4DFHmXirTA7m4jtFYBiMIERqsWh0cTOeY1JHMdGwZq5RAnXYbuxJGSVF8d3UABdU+zh32deS74SwVaRHm82uD7NiFTnKtAWke1Z5IbRS9ABaZH4EiKH2aWttxhrqAFaL1NZxWuunfGKAXtt9WE9kO3Ooc+Kq0lczp3IA== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(39860400002)(346002)(396003)(136003)(376002)(230922051799003)(82310400011)(451199024)(186009)(1800799009)(64100799003)(36840700001)(40470700004)(46966006)(2906002)(83380400001)(478600001)(966005)(7696005)(426003)(44832011)(336012)(5660300002)(81166007)(26005)(8676002)(8936002)(40480700001)(47076005)(41300700001)(36756003)(6916009)(70206006)(70586007)(316002)(2616005)(86362001)(36860700001)(40460700003)(356005)(82740400003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8459 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A67.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 48000439-c89a-408d-4063-08dbdc829e7a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AFbkA8bGMKKwIDe+TWtiXXm412u0V04o8YQZyglOcM4WOWyfqFvDhVwMLpId/8JUBF+BhI7mRl2t+V8+9veQt75LXzJiBmwltlV/Vc2iqA8k9rrxXHFZizF1lYh9S8znVGEl4S76wYHt4TYW/pob13D4EDgCD9v5RIEQkJ7GV0PMERcCWoF2QO/hES1jUaevLrJTvKVt4nJ5NamkxEOjiROCFKfyyVm4HW8SFVveZuSyJrSwizAJqK0aHL001ORAaFXQcosfznJs4EV2rdJ05KX4xSOoZ+YBATsdoZ6byGzIqfkEEFCdMj3+TbW8cLViLlSCgpWllTPtCRranhxnXBGM10dHLX6C8f2b8EYJEPWHq5JNeafILQuXvO70NiqWfpgo7HreEbZgL+tAMf8VeG1cB9Nee02Isg+OvGffF4RVjodV4nqVol0G/05d0wEh0WSdFxp7cCM0fHnbxJK7mQlzSddp/aJub0TpP/GorzqP/n/cNBOc4ygiEVoTyc+FhcphllDFvVVoE6YQtl20YDpRvUjoGslql2VYcPQ8ew7N8Yd+hambTKdxKKAIDRO5HcGK3cGgtxJN1V939YtpIeOxGMY27sbHbe4dKeOqejvk7583HkoXtXfvfetX/aGE2tdcY7tgXj3UCYKSJfnrdRZOTgaJ+OjMRvwNNpufgpc5bgSL9NLERhz2mmKld4ryiMb3092wo+SETNTYyrVuL3bIwm8aYCOyaUbmM+6ef2I= 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)(4636009)(376002)(396003)(39860400002)(136003)(346002)(230922051799003)(82310400011)(451199024)(64100799003)(1800799009)(186009)(40470700004)(46966006)(36840700001)(478600001)(426003)(336012)(26005)(36860700001)(47076005)(2616005)(7696005)(966005)(6916009)(316002)(83380400001)(81166007)(70586007)(70206006)(8676002)(8936002)(44832011)(5660300002)(2906002)(40480700001)(86362001)(41300700001)(40460700003)(82740400003)(36756003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Nov 2023 15:36:25.0567 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 55068b8a-49e0-4379-f3dc-08dbdc82a38f 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: AM4PEPF00027A67.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9435 X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,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: EH returns no longer rely on clobbering the return address on the stack so forcing a stack frame is not necessary. This does not actually change the code gen for the unwinder since there are calls before the EH return. gcc/ChangeLog: * config/aarch64/aarch64.cc (aarch64_needs_frame_chain): Do not force frame chain for eh_return. --- unchanged compared to v1 already approved at: https://gcc.gnu.org/pipermail/gcc-patches/2023-September/629346.html --- gcc/config/aarch64/aarch64.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc index 5cdb33dd3dc..88594bed8ce 100644 --- a/gcc/config/aarch64/aarch64.cc +++ b/gcc/config/aarch64/aarch64.cc @@ -8492,8 +8492,7 @@ aarch64_output_probe_sve_stack_clash (rtx base, rtx adjustment, static bool aarch64_needs_frame_chain (void) { - /* Force a frame chain for EH returns so the return address is at FP+8. */ - if (frame_pointer_needed || crtl->calls_eh_return) + if (frame_pointer_needed) return true; /* A leaf function cannot have calls or write LR. */ -- 2.25.1