| Message ID | tencent_4568933B5EE21AC59C8554355EF345081A0A@qq.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 A2AE33858C83 for <patchwork@sourceware.org>; Tue, 7 Oct 2025 12:50:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A2AE33858C83 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=qq.com header.i=@qq.com header.a=rsa-sha256 header.s=s201512 header.b=h8ERIAcs X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from out203-205-221-190.mail.qq.com (out203-205-221-190.mail.qq.com [203.205.221.190]) by sourceware.org (Postfix) with UTF8SMTPS id 75C043858C62 for <gcc-patches@gcc.gnu.org>; Tue, 7 Oct 2025 12:45:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 75C043858C62 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cyyself.name Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cyyself.name ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 75C043858C62 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=203.205.221.190 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1759841103; cv=none; b=r5DdPgqUuKDEeGcq25JEwFTl/PFxq73CZvz9j8lv7NEvLgp503p5aeXCKVxX0+2lrB6k3k7H6gqISpDKTS4vSKa+oyClvg/eoHKl3wiv6ic+16tv11Z0bRPsjHtjBWRqZjCplq6LxXQ73WnmrjAcHPGasDy5COQPLb5e67pzGC4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1759841103; c=relaxed/simple; bh=SVDEl38NFyi3XinkHnmTMPqYYkqbTWaR1jjIlZdr/7g=; h=DKIM-Signature:Message-ID:From:To:Subject:Date:MIME-Version; b=FWFDfko1n9ghf0Vlg/yixYS0n3f6O5C+GGQW+2wtOViu4neftwmkdfFMnLeudxxh3eoqveuw4qtGKbGb4TOqi++iJoHiyqG3bKYzsZhLelsjE5SbhbPefA6k3skOWpcU8/XyT8440+I5agmjODVblz4ryNDE4/ZdEUWmTl7rAXE= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 75C043858C62 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1759841099; bh=U5RxtsPJltEU0JGJXC8VOt77Oe1d3IMBCmqb5StgWw4=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=h8ERIAcsdX1CeEcFzgCg+uhV4Qeowb+3xgT0gds7SPwV9H8rYGCn7pviXLjwxLly/ EK3xh2VaczoCCTXeGiuYK4dsOS8yxS0IC8Z2G1uj9gMR3tjaJSq/yCDJGG9/9G+a/m 5AeA4yL6KRJysOVq9pnbI1IXXmLT8S0W5eu3HWNc= Received: from cyy-pc.lan ([240e:379:2266:a000:785f:fad1:3646:61bf]) by newxmesmtplogicsvrszb20-0.qq.com (NewEsmtp) with SMTP id B39336D6; Tue, 07 Oct 2025 20:44:57 +0800 X-QQ-mid: xmsmtpt1759841097tgndxaufg Message-ID: <tencent_4568933B5EE21AC59C8554355EF345081A0A@qq.com> X-QQ-XMAILINFO: NbgegmlEc3Ju1TqDTTKjLSxlBtDw6nLdJGR7WIdI27SPEWz7cf4n7riQWPYYis 03Ib5ZtFh9Xs+iIBCTYyf+lxR8wefCE/oSrq3pEW/tDgqyxyY0LNKPp+XtsuBXRyM76KEbNh9dy7 qyaq7GP3rJZHkvFoTAfdxHy2VsKeGd/GKY3iNzadrptcRT2Euxr4EgC2/QQoX0rEvZo8jp6BOnaj BW5pQVWDl/ZXEKjx82S5gSpcE0u11pT9cX6AlS4FfBW47HKnoDQIZKlchUrYlZJmxIxHe97W55qw oP85c+7JHHWl4BuJEXm6Z3CzQkhmPtawoW8T9y8a2hznraTDtggUuyTa3T0dPCQAIbSHHbNYzU1t TMO/3w19RvcgHVoyaRtSZOCxAGH4zAb3YbcfGJVEnIcXvnPuHpM1SMhGCwkDP0XE+nZ1zKdJDM9r H+YwiDo8Il1q/P9Ovnzwg0HyD2OQU5JobetKdZL6ApNM0We3jiXMYWqCsXkFRnUPrpLflWICLpsV fJ0QiVOBoN6zUN5i/54u8VM/KMeJn4SXLlDHLQ/YGvg+Z0vaaTmdDPzwo6lxvw6+l/l2AcZQIz6L lJe7uTxk8Gp4zSxLR53hXIw7RJW9G+FtenPZEqtnrFuixGSO/ivYnc/M4wE7AMsH8q+sZLJtVbs+ O/JW3EmXabA1Fz1DACQWbfL512FYeIza2TEonOArffyrj250lXYx3y9lJ8HrFr0st6lqiGLfmQw9 +eW6u2o+FESpgORJ+1/phuDOPpUZGERuLfktOrWwLynNJI9rjNUKwNbhgyLqkhP33O6kWTrQ/aiz 2uR13RLu+aMgXfAjl/4MTm7JyBVjUvDX0dE77ZViQuikYGOX5Xu5k3SeF5OY4ddSHcDHMVGpyTdJ Kh4koXIzusctbovyPwwhn9HhZpU0PT65TE3q7bgMgRmBnPo1RUYIYufIzLMtqc2ORxGPhWbkEhq/ v7QD7AwUTXd8MQIDD8wY4T1rGmxgJaaub/XpAGBfcVChwlp9A8aqHnVMkBOOSWVEBYf4huq6iGNW PtLg8siYavIU9RCx3D3euqmlQQ7CyyNWgLgBjbQfaR9R2F7AU3FKWE/4ON01hgwen/lutt9gSOOL SEUPD0bs8AJwOcSxqumsNqwHh5jsTtcwmXQ5zR X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= From: Yangyu Chen <cyy@cyyself.name> To: gcc-patches@gcc.gnu.org Cc: Evgeny Stupachenko <evstupac@gmail.com>, Andrew Carlotti <andrew.carlotti@arm.com>, Alfie Richards <alfie.richards@arm.com>, Kito Cheng <kito.cheng@gmail.com>, Palmer Dabbelt <palmer@dabbelt.com>, Jiawei <jiawei@iscas.ac.cn>, Jeff Law <jeffreyalaw@gmail.com>, David Malcolm <dmalcolm@redhat.com>, Yangyu Chen <cyy@cyyself.name> Subject: [PATCH v6 1/3] Fortran: Do not make_decl_rtl in trans_function_start Date: Tue, 7 Oct 2025 20:44:55 +0800 X-OQ-MSGID: <20251007124455.2984869-1-cyy@cyyself.name> X-Mailer: git-send-email 2.49.0 In-Reply-To: <tencent_E30926688F388EE02AC74486E835BAF0390A@qq.com> References: <tencent_E30926688F388EE02AC74486E835BAF0390A@qq.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-8.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, HELO_DYNAMIC_IPADDR, RCVD_IN_DNSWL_NONE, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, RDNS_DYNAMIC, SPF_HELO_NONE, SPF_PASS, 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 |
fmv: Add -ftarget-clones-table option support
|
|
Commit Message
Yangyu Chen
Oct. 7, 2025, 12:44 p.m. UTC
This patch is a preparation for the function multi-versioning support
in Fortran. The function multi-versioning support requires changing the
change_decl_assembler_name to add the target suffix, which is not
allowed after make_decl_rtl is called, since the assembler name will be
in the constant pool.
This patch removes the make_decl_rtl call in trans_function_start, and
it will finally be called in all my testcases since we will check it
whenever using the DECL_RTL macro.
Signed-off-by: Yangyu Chen <cyy@cyyself.name>
gcc/fortran/ChangeLog:
* trans-decl.cc (trans_function_start): Remove call make_decl_rtl.
---
gcc/fortran/trans-decl.cc | 3 ---
1 file changed, 3 deletions(-)
diff --git a/gcc/fortran/trans-decl.cc b/gcc/fortran/trans-decl.cc index 055698b1efd..31b4ee0ee52 100644 --- a/gcc/fortran/trans-decl.cc +++ b/gcc/fortran/trans-decl.cc @@ -3056,9 +3056,6 @@ trans_function_start (gfc_symbol * sym) rest_of_decl_compilation (fndecl, 1, 0); } - /* Create RTL for function definition. */ - make_decl_rtl (fndecl); - allocate_struct_function (fndecl, false); /* function.cc requires a push at the start of the function. */