From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) by sourceware.org (Postfix) with ESMTPS id 8B9983858C83 for ; Tue, 8 Mar 2022 15:29:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8B9983858C83 Received: by mail-pl1-f180.google.com with SMTP id p17so17369030plo.9 for ; Tue, 08 Mar 2022 07:29:56 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=K0MilIPJH0jPUEWip6CZol9UnVEJatuv/wuItWxeB5A=; b=rMMx+MJ6Pq+zPRHPNqNSzzrYuEBqfJIOEXGv0Wpj5ak9cI8OKTyTMWUfj7g8svXvag c910eFz8j/9EKAymhlxhA3aXoWE4mwe5HfdEJ03rwISyfC4vpg2QgK1fUgg0TTJ8Eoyx MKYUERtgQRR34VVGb5GhI3EZVdt9oeHiQKo7vr9GbSdciwjk1RczeDNugEf+jlSfFZfB 91WMt8ThMk7/DxssAIuubAqDtLf997KBZkXeEg0i8W8++X4M3+CCnomp9VkygRrXGLDV 5bWwG17B3PD1sVngEOX26qkR+BZ17BAJdomljoELmqYRqSzJpcRYZ0ezrsNcJFC4vhQb 824g== X-Gm-Message-State: AOAM53234Hk6FedOFoYfPHsMCgiSXZhaSgslNIdL7G45GichS99wqy3c Z10BgXn/lA4X42yaz6QN+5hTSoscSQWjZPmF X-Google-Smtp-Source: ABdhPJynnvyvqbGNXh6lbtXvxHQosmZYCwnE16rKJTCJ/scEENtJWNKCqFwBOCEXEutviJkGBeWImQ== X-Received: by 2002:a17:902:b094:b0:151:be02:8e27 with SMTP id p20-20020a170902b09400b00151be028e27mr18733444plr.50.1646753395345; Tue, 08 Mar 2022 07:29:55 -0800 (PST) Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com. [209.85.216.48]) by smtp.gmail.com with ESMTPSA id b13-20020a056a00114d00b004c122b90703sm19657964pfm.27.2022.03.08.07.29.54 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Mar 2022 07:29:55 -0800 (PST) Received: by mail-pj1-f48.google.com with SMTP id fs4-20020a17090af28400b001bf5624c0aaso2787843pjb.0 for ; Tue, 08 Mar 2022 07:29:54 -0800 (PST) X-Received: by 2002:a17:903:40cc:b0:151:d59b:5fa with SMTP id t12-20020a17090340cc00b00151d59b05famr15698163pld.158.1646753394678; Tue, 08 Mar 2022 07:29:54 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Erick Ochoa Date: Tue, 8 Mar 2022 16:29:43 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Question on updating function body on specialized functions To: Martin Jambor Cc: gcc@gcc.gnu.org X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Mar 2022 15:29:57 -0000 Hi Martin! Thanks for replying, turns out that while I was trying to reply to you I was able to get the answer. Turns out there is indeed one tree node which is shared across the two functions. And that is TREE_OPERAND (MEM_REF, 1). When I was assigning to TREE_TYPE ( TREE_OPERAND (MEM_REF, 1) ) in one function, I was modifying the other. The solution was to create a new tree and assign it directly to TREE_OPERAND (MEM_REF, 1) in both functions. Thanks!