From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 127453858D35 for ; Thu, 17 Aug 2023 16:02:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 127453858D35 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1692288149; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=HH/SkzPlqZU+ezN1lr0ju+VJ5VNV+n4cdnsQHdkkL08=; b=TwcYxKxYhHL1LdCirHSHW0t9q8IHYtcGjsVW0wSefoH+dTETBhf7pbMDw/xX6SErBfcsMO +/SRICweK+BjxBY1cu5V/Q3Btw6v6k91zqHc4H5gxCJ22fQDQwylL9tqZpbNiUgFfmyiGG tzmsjmeKBCvZR4LC3TFfyXprYGRbF5o= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-696-1lJI1VD4O5ylHw0rTSKugg-1; Thu, 17 Aug 2023 12:02:27 -0400 X-MC-Unique: 1lJI1VD4O5ylHw0rTSKugg-1 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-76d83954c41so47379085a.2 for ; Thu, 17 Aug 2023 09:02:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692288146; x=1692892946; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=wFT8PdWS89gDyQRtgHY5ik7IDipwENErKEjqJl7BLKo=; b=lxaZKH2b4JxJZdj+eo7XDod3a3uqtn1537tQw+OwQzspMMjaXJgxRTEK/qz9VS7D5k 1evvaKHn0OQRdMOtiL7emAAb0+tJiEZvsbU36iuecCBh1yFNjbzL4ksuyQ29J127/PpT UbE+/7/+8jDAlodm8Bd1Fn79vTBJuR52S5EHwWmS2Y7HWSZc1BKpad/iTGNloCiLSMme rOlS2Cfc4BdJsE3RAV1+fM1bz7ca7zYDAnUIsaEbcsC07PrSf5MC6EPUnru9fKzOkY3Y DZg3XDGN9UchkB5+e4WBDDN4Q4mXoEz7caOkhudYD1iM9bpGS6waz5w0ltMY6FFWTEq1 4n1Q== X-Gm-Message-State: AOJu0YxO6saOVEA48jzPmfgKZkn+0uua49oizRmirShX+vuEUr+G3Lpv rcvC2Sm1rarVo8juUG+RiDvkwzWdDlTH9x8uDUqgn3lANEKOEbsqv6QedAUhOuT9FrfeUtu4yyn dTGSDFlj4pGWfjTcqwIv0TTdHoec+Fw12Brem53lHHeV1bKxPQ5I4/cZ+oEn55td1EgLaXA/Vmj OCDg== X-Received: by 2002:a05:620a:269a:b0:76c:9eab:41ad with SMTP id c26-20020a05620a269a00b0076c9eab41admr76815qkp.32.1692288145937; Thu, 17 Aug 2023 09:02:25 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFIYGu23WYkk2CpavLOkOm+XrPnr2K86wLaowh8KgBxMy9GSb5tyYU+HKJVr8vJdbaQ+SKDJA== X-Received: by 2002:a05:620a:269a:b0:76c:9eab:41ad with SMTP id c26-20020a05620a269a00b0076c9eab41admr76781qkp.32.1692288145553; Thu, 17 Aug 2023 09:02:25 -0700 (PDT) Received: from [192.168.1.88] (192-0-143-139.cpe.teksavvy.com. [192.0.143.139]) by smtp.gmail.com with ESMTPSA id q29-20020a05620a039d00b0076c96e571f3sm5241528qkm.26.2023.08.17.09.02.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 17 Aug 2023 09:02:24 -0700 (PDT) Message-ID: <8d04289d-a00e-20e0-38ce-c18b525d62b3@redhat.com> Date: Thu, 17 Aug 2023 12:02:23 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 To: "gcc-patches@gcc.gnu.org" , SenthilKumar.Selvaraj@microchip.com From: Vladimir Makarov Subject: [pushed][LRA]: When assigning stack slots to pseudos previously assigned to fp consider other spilled pseudos X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------fUH3YV4krANxHn6O5HYZgNXR" Content-Language: en-US X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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 List-Id: This is a multi-part message in MIME format. --------------fUH3YV4krANxHn6O5HYZgNXR Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit The following patch fixes a problem with allocating the same stack slots to conflicting pseudos.  The problem exists only for AVR LRA port. The patch was successfully bootstrapped and tested on x86-64 and aarch64. --------------fUH3YV4krANxHn6O5HYZgNXR Content-Type: text/plain; charset=UTF-8; name="z" Content-Disposition: attachment; filename="z" Content-Transfer-Encoding: base64 Y29tbWl0IGMwMjQ4NjdkMWFhOWQ0NjVlMDIzNmZjOWQ0NWQ4ZTFkNGJiNmJkMzAKQXV0aG9yOiBW bGFkaW1pciBOLiBNYWthcm92IDx2bWFrYXJvdkByZWRoYXQuY29tPgpEYXRlOiAgIFRodSBBdWcg MTcgMTE6NTc6NDUgMjAyMyAtMDQwMAoKICAgIFtMUkFdOiBXaGVuIGFzc2lnbmluZyBzdGFjayBz bG90cyB0byBwc2V1ZG9zIHByZXZpb3VzbHkgYXNzaWduZWQgdG8gZnAgY29uc2lkZXIgb3RoZXIg c3BpbGxlZCBwc2V1ZG9zCiAgICAKICAgIFRoZSBwcmV2aW91cyBMUkEgcGF0Y2ggY2FuIGFzc2ln biBzbG90IG9mIGNvbmZsaWN0aW5nIHBzZXVkb3MgdG8KICAgIHBzZXVkb3Mgc3BpbGxlZCBhZnRl ciBwcm9oaWJpdGluZyBmcC0+c3AgZWxpbWluYXRpb24uICBUaGlzIHBhdGNoCiAgICBmaXhlcyB0 aGlzIHByb2JsZW0uCiAgICAKICAgIGdjYy9DaGFuZ2VMb2c6CiAgICAKICAgICAgICAgICAgKiBs cmEtc3BpbGxzLmNjIChhc3NpZ25fc3RhY2tfc2xvdF9udW1fYW5kX3NvcnRfcHNldWRvcyk6IE1v dmluZwogICAgICAgICAgICBzbG90c19udW0gaW5pdGlhbGl6YXRpb24gZnJvbSBoZXJlIC4uLgog ICAgICAgICAgICAobHJhX3NwaWxsKTogLi4uIHRvIGhlcmUgYmVmb3JlIHRoZSAxc3QgY2FsbCBv ZgogICAgICAgICAgICBhc3NpZ25fc3RhY2tfc2xvdF9udW1fYW5kX3NvcnRfcHNldWRvcy4gIEFk ZCB0aGUgMm5kIGNhbGwgYWZ0ZXIKICAgICAgICAgICAgZnAtPnNwIGVsaW1pbmF0aW9uLgoKZGlm ZiAtLWdpdCBhL2djYy9scmEtc3BpbGxzLmNjIGIvZ2NjL2xyYS1zcGlsbHMuY2MKaW5kZXggN2Ux ZDM1YjVlNGUuLmE2NjNhMTkzMWUzIDEwMDY0NAotLS0gYS9nY2MvbHJhLXNwaWxscy5jYworKysg Yi9nY2MvbHJhLXNwaWxscy5jYwpAQCAtMzYzLDcgKzM2Myw2IEBAIGFzc2lnbl9zdGFja19zbG90 X251bV9hbmRfc29ydF9wc2V1ZG9zIChpbnQgKnBzZXVkb19yZWdub3MsIGludCBuKQogewogICBp bnQgaSwgaiwgcmVnbm87CiAKLSAgc2xvdHNfbnVtID0gMDsKICAgLyogQXNzaWduIHN0YWNrIHNs b3QgbnVtYmVycyB0byBzcGlsbGVkIHBzZXVkb3MsIHVzZSBzbWFsbGVyIG51bWJlcnMKICAgICAg Zm9yIG1vc3QgZnJlcXVlbnRseSB1c2VkIHBzZXVkb3MuCSovCiAgIGZvciAoaSA9IDA7IGkgPCBu OyBpKyspCkBAIC02MjgsNiArNjI3LDcgQEAgbHJhX3NwaWxsICh2b2lkKQogICAvKiBTb3J0IHJl Z25vcyBhY2NvcmRpbmcgdGhlaXIgdXNhZ2UgZnJlcXVlbmNpZXMuICAqLwogICBxc29ydCAocHNl dWRvX3JlZ25vcywgbiwgc2l6ZW9mIChpbnQpLCByZWdub19mcmVxX2NvbXBhcmUpOwogICBuID0g YXNzaWduX3NwaWxsX2hhcmRfcmVncyAocHNldWRvX3JlZ25vcywgbik7CisgIHNsb3RzX251bSA9 IDA7CiAgIGFzc2lnbl9zdGFja19zbG90X251bV9hbmRfc29ydF9wc2V1ZG9zIChwc2V1ZG9fcmVn bm9zLCBuKTsKICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykKICAgICBpZiAocHNldWRvX3Nsb3Rz W3BzZXVkb19yZWdub3NbaV1dLm1lbSA9PSBOVUxMX1JUWCkKQEAgLTYzNSw2ICs2MzUsNyBAQCBs cmFfc3BpbGwgKHZvaWQpCiAgIGlmICgobjIgPSBscmFfdXBkYXRlX2ZwMnNwX2VsaW1pbmF0aW9u IChwc2V1ZG9fcmVnbm9zKSkgPiAwKQogICAgIHsKICAgICAgIC8qIEFzc2lnbiBzdGFjayBzbG90 cyB0byBzcGlsbGVkIHBzZXVkb3MgYXNzaWduZWQgdG8gZnAuICAqLworICAgICAgYXNzaWduX3N0 YWNrX3Nsb3RfbnVtX2FuZF9zb3J0X3BzZXVkb3MgKHBzZXVkb19yZWdub3MsIG4yKTsKICAgICAg IGZvciAoaSA9IDA7IGkgPCBuMjsgaSsrKQogCWlmIChwc2V1ZG9fc2xvdHNbcHNldWRvX3JlZ25v c1tpXV0ubWVtID09IE5VTExfUlRYKQogCSAgYXNzaWduX21lbV9zbG90IChwc2V1ZG9fcmVnbm9z W2ldKTsK --------------fUH3YV4krANxHn6O5HYZgNXR--