From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by sourceware.org (Postfix) with ESMTPS id CD9B8385DC31 for ; Tue, 29 Jun 2021 19:22:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CD9B8385DC31 Received: by mail-ed1-x530.google.com with SMTP id t3so32775798edc.7 for ; Tue, 29 Jun 2021 12:22:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=FPQmjQ1sMgKCkkmaxRNAJ3nMdNWehPvirIDg6X51kkU=; b=KDoj/gUAEX09rqAgm8UEU0FAHHUHE05Zt4PKdZqpNQs2EqCbOKK1L5rFkXA72CSIhH i8M9B+nqWY2ri2i14lJY9d0peQ/J8eee6AuxgxFrotHSpRp7LftnHZcCojdV+DejB2mn tu7unkLYmIjSmoP15k7uVZkeKh6G1vPv7ZP/M8TJ+TmSlRnSkN99tPaBlJoOs2xz44vd bE8R78GAlTD5Im9c9w3BXRJndtJ9Odhvz4MR4VvbB1GutU6RYpE/rfN7skeoPrz7H6T9 6VisjVpma1dHeRO3kl5ITCQHB85yNFSagTiNVxFJayEx7VMJj0YuSNSg49lMgW3cYRuA qbeg== X-Gm-Message-State: AOAM530/INgBO8SQcBv8jJL3QkeyqPJDjeEmI/AtOUs5UM9qZ2kxxBy1 A/moqhNre/Mnk/sIEwmF2a18Fhla8rkhxAy5tjbM8zQiklpFlw== X-Google-Smtp-Source: ABdhPJzRSlKkSb/LAMPqdVCrnYxKCV411kCn/ivK1FhJlmr6IRd63bD7NTy7SCuUnFbWrlCJAxWyzX7b67ueeHQw7mk= X-Received: by 2002:aa7:cd13:: with SMTP id b19mr1320002edw.45.1624994576606; Tue, 29 Jun 2021 12:22:56 -0700 (PDT) MIME-Version: 1.0 From: Ian Lance Taylor Date: Tue, 29 Jun 2021 12:22:45 -0700 Message-ID: Subject: Go patch commited: Set DECL_NAMELESS for temporaries To: gcc-patches , gofrontend-dev Content-Type: multipart/mixed; boundary="000000000000805f6005c5ec88d9" X-Spam-Status: No, score=-11.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jun 2021 19:22:59 -0000 --000000000000805f6005c5ec88d9 Content-Type: text/plain; charset="UTF-8" This patch to the Go frontend sets DECL_NAMELESS for temporary variables. This is consistent with what create_tmp_var does, but is used for cases where we can't use create_tmp_var. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian * go-gcc.cc (Gcc_backend::static_chain_variable): Set DECL_NAMELESS on the new decl. (Gcc_backend::temporary_variable): Likewise. (Gcc_backend::function): Set DECL_NAMELESS on the result decl. --000000000000805f6005c5ec88d9 Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kqiffaeq0 ZGlmZiAtLWdpdCBhL2djYy9nby9nby1nY2MuY2MgYi9nY2MvZ28vZ28tZ2NjLmNjCmluZGV4IDQx ZjMwOWU3Mjk0Li5mODEyNzk2Yzk1OSAxMDA2NDQKLS0tIGEvZ2NjL2dvL2dvLWdjYy5jYworKysg Yi9nY2MvZ28vZ28tZ2NjLmNjCkBAIC0yODUzLDYgKzI4NTMsNyBAQCBHY2NfYmFja2VuZDo6c3Rh dGljX2NoYWluX3ZhcmlhYmxlKEJmdW5jdGlvbiogZnVuY3Rpb24sIGNvbnN0IHN0ZDo6c3RyaW5n JiBuYW1lLAogICBUUkVFX1VTRUQoZGVjbCkgPSAxOwogICBERUNMX0FSVElGSUNJQUwoZGVjbCkg PSAxOwogICBERUNMX0lHTk9SRURfUChkZWNsKSA9IDE7CisgIERFQ0xfTkFNRUxFU1MoZGVjbCkg PSAxOwogICBUUkVFX1JFQURPTkxZKGRlY2wpID0gMTsKIAogICBzdHJ1Y3QgZnVuY3Rpb24gKmYg PSBERUNMX1NUUlVDVF9GVU5DVElPTihmbmRlY2wpOwpAQCAtMjkxMiw2ICsyOTEzLDcgQEAgR2Nj X2JhY2tlbmQ6OnRlbXBvcmFyeV92YXJpYWJsZShCZnVuY3Rpb24qIGZ1bmN0aW9uLCBCYmxvY2sq IGJibG9jaywKIAkJICAgICAgIHR5cGVfdHJlZSk7CiAgICAgICBERUNMX0FSVElGSUNJQUwodmFy KSA9IDE7CiAgICAgICBERUNMX0lHTk9SRURfUCh2YXIpID0gMTsKKyAgICAgIERFQ0xfTkFNRUxF U1ModmFyKSA9IDE7CiAgICAgICBUUkVFX1VTRUQodmFyKSA9IDE7CiAgICAgICBERUNMX0NPTlRF WFQodmFyKSA9IGRlY2w7CiAKQEAgLTMyOTAsNiArMzI5Miw3IEBAIEdjY19iYWNrZW5kOjpmdW5j dGlvbihCdHlwZSogZm50eXBlLCBjb25zdCBzdGQ6OnN0cmluZyYgbmFtZSwKICAgICAgICAgICBi dWlsZF9kZWNsKGxvY2F0aW9uLmdjY19sb2NhdGlvbigpLCBSRVNVTFRfREVDTCwgTlVMTF9UUkVF LCByZXN0eXBlKTsKICAgICAgIERFQ0xfQVJUSUZJQ0lBTChyZXNkZWNsKSA9IDE7CiAgICAgICBE RUNMX0lHTk9SRURfUChyZXNkZWNsKSA9IDE7CisgICAgICBERUNMX05BTUVMRVNTKHJlc2RlY2wp ID0gMTsKICAgICAgIERFQ0xfQ09OVEVYVChyZXNkZWNsKSA9IGRlY2w7CiAgICAgICBERUNMX1JF U1VMVChkZWNsKSA9IHJlc2RlY2w7CiAgICAgfQo= --000000000000805f6005c5ec88d9--