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.129.124]) by sourceware.org (Postfix) with ESMTPS id 1A7D9385EC4E for ; Wed, 30 Mar 2022 17:14:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1A7D9385EC4E Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-387-amTtgUWQORyXIRXXsIbxcA-1; Wed, 30 Mar 2022 13:14:14 -0400 X-MC-Unique: amTtgUWQORyXIRXXsIbxcA-1 Received: by mail-qk1-f200.google.com with SMTP id r11-20020a05620a03cb00b0067e0cd1c855so13001689qkm.4 for ; Wed, 30 Mar 2022 10:14:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent :content-language:to:from:subject; bh=eoabldbztuwFhIjflqO1A2gn3gp9fGVrQggmHicFVkA=; b=0i6b963XmwnctFR1e2An/yP7r0UUrwDvzqhe6V7Msubo6517ALPoKVbrBcL1XnloMx fg+Vo1lvJcqmvU1sD0BkFFc4uLFC3DbKCbbe4OseNU58nvZJ3KqUBHiJa7s4vc2x5YiB Eq77lWXzRd1PiSb3maZDuxQwVqZiOBMPuO2HqZYnQDdtltfcciSg4qF62/XRS0MuUkEQ n6FFmmj9xKlSkEAMMFLpy0ddGUTKzRsNopYCZZ12QGKJIyfuMUOUFakaBbXLQBNiA4JX H1+eOIdJl8XAZ+KoussOm+hadcb7LLxfUEseEI+bgFqJd10aExmPej34IQ5c/+mZSFes 8VtA== X-Gm-Message-State: AOAM531uA8PZgfj5q165WFlsQCeaPsYk772uZtqExXYIlQ4Tm6LZevI0 ilDSx/b2rHHVWmqrD3dzfzH/yJFOD0yVe5w4kxtXQj6DcS7+4tkcmeA+lz91LbWR0+xM1uLiCKd mZxtwyJtV/aZWiOIYpJFMlXAracDDM5BUcLgwyBRECwVhaMK1uv3pJPkOXs7H2eTv19wKWA== X-Received: by 2002:ac8:57d5:0:b0:2e0:70a8:4419 with SMTP id w21-20020ac857d5000000b002e070a84419mr509484qta.257.1648660453566; Wed, 30 Mar 2022 10:14:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwcZO7HzdIxEa1tmn9o9f7JgmHtejlovm/ll2jGWpVxQXwZ9M5a7Si7ikDzUmnCkVSaOFre0w== X-Received: by 2002:ac8:57d5:0:b0:2e0:70a8:4419 with SMTP id w21-20020ac857d5000000b002e070a84419mr509459qta.257.1648660453196; Wed, 30 Mar 2022 10:14:13 -0700 (PDT) Received: from [192.168.1.113] ([69.165.238.126]) by smtp.gmail.com with ESMTPSA id y24-20020a37e318000000b0067d43d76184sm10865253qki.97.2022.03.30.10.14.12 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 30 Mar 2022 10:14:12 -0700 (PDT) Message-ID: <4a7d72ce-55db-3fe2-b08b-62960810a3ec@redhat.com> Date: Wed, 30 Mar 2022 13:14:11 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 To: "gcc-patches@gcc.gnu.org" From: Vladimir Makarov Subject: [committed] [PR105032] LRA: modify loop condition to find reload insns for hard reg splitting X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------eb2t0bb9ARN0DXY1ZVZJatoE" Content-Language: en-US X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Wed, 30 Mar 2022 17:14:19 -0000 This is a multi-part message in MIME format. --------------eb2t0bb9ARN0DXY1ZVZJatoE Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit The following patch fixes https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105032 The patch was successfully bootstrapped and tested on x86-64. --------------eb2t0bb9ARN0DXY1ZVZJatoE Content-Type: text/x-patch; charset=UTF-8; name="pr105032.patch" Content-Disposition: attachment; filename="pr105032.patch" Content-Transfer-Encoding: base64 Y29tbWl0IDI1ZGU0ODg5YzE2ZmVjODAxNzJhNWUyZDE4MjVmM2ZmNTA1ZDBjYzQKQXV0aG9yOiBW bGFkaW1pciBOLiBNYWthcm92IDx2bWFrYXJvdkByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBNYXIg MzAgMTM6MDM6NDQgMjAyMiAtMDQwMAoKICAgIFtQUjEwNTAzMl0gTFJBOiBtb2RpZnkgbG9vcCBj b25kaXRpb24gdG8gZmluZCByZWxvYWQgaW5zbnMgZm9yIGhhcmQgcmVnIHNwbGl0dGluZwogICAg CiAgICBXaGVuIHRyeWluZyB0byBzcGxpdCBoYXJkIHJlZyBsaXZlIHJhbmdlIHRvIGFzc2lnbiBo YXJkIHJlZyB0byBhIHJlbG9hZAogICAgcHNldWRvLCBMUkEgc2VhcmNoZXMgZm9yIHJlbG9hZCBp bnNucyBvZiB0aGUgcmVsb2FkIHBzZXVkbwogICAgYXNzdW1pbmcgYSBzcGVjaWZpYyBvcmRlciBv ZiB0aGUgcmVsb2FkIGluc25zLiAgVGhpcyBvcmRlciBpcyB2aW9sYXRlZCBpZgogICAgcmVsb2Fk IGludm9sdmVkIGluIGluaGVyaXRhbmNlIHRyYW5zZm9ybWF0aW9uLiBJbiBzdWNoIGNhc2UsIHRo ZSBsb29wIHVzZWQKICAgIGZvciByZWxvYWQgaW5zbiBzZWFyY2hpbmcgY2FuIGJlY29tZSBpbmZp bml0ZS4gIFRoZSBwYXRjaCBmaXhlcyB0aGlzLgogICAgCiAgICBnY2MvQ2hhbmdlTG9nOgogICAg CiAgICAgICAgICAgIFBSIG1pZGRsZS1lbmQvMTA1MDMyCiAgICAgICAgICAgICogbHJhLWFzc2ln bnMuY2MgKGZpbmRfcmVsb2FkX3JlZ25vX2luc25zKTogTW9kaWZ5IGxvb3AgY29uZGl0aW9uLgog ICAgCiAgICBnY2MvdGVzdHN1aXRlL0NoYW5nZUxvZzoKICAgIAogICAgICAgICAgICBQUiBtaWRk bGUtZW5kLzEwNTAzMgogICAgICAgICAgICAqIGdjYy50YXJnZXQvaTM4Ni9wcjEwNTAzMi5jOiBO ZXcuCgpkaWZmIC0tZ2l0IGEvZ2NjL2xyYS1hc3NpZ25zLmNjIGIvZ2NjL2xyYS1hc3NpZ25zLmNj CmluZGV4IGFmMzBhNjczMTQyLi40ODZlOTRmMjAwNiAxMDA2NDQKLS0tIGEvZ2NjL2xyYS1hc3Np Z25zLmNjCisrKyBiL2djYy9scmEtYXNzaWducy5jYwpAQCAtMTczMCw3ICsxNzMwLDggQEAgZmlu ZF9yZWxvYWRfcmVnbm9faW5zbnMgKGludCByZWdubywgcnR4X2luc24gKiAmc3RhcnQsIHJ0eF9p bnNuICogJmZpbmlzaCkKICAgICB7CiAgICAgICBmb3IgKHByZXZfaW5zbiA9IFBSRVZfSU5TTiAo c3RhcnRfaW5zbiksCiAJICAgICBuZXh0X2luc24gPSBORVhUX0lOU04gKHN0YXJ0X2luc24pOwot CSAgIGluc25zX251bSAhPSAxICYmIChwcmV2X2luc24gIT0gTlVMTCB8fCBuZXh0X2luc24gIT0g TlVMTCk7ICkKKwkgICBpbnNuc19udW0gIT0gMSAmJiAocHJldl9pbnNuICE9IE5VTEwKKwkJCSAg ICAgIHx8IChuZXh0X2luc24gIT0gTlVMTCAmJiBzZWNvbmRfaW5zbiA9PSBOVUxMKSk7ICkKIAl7 CiAJICBpZiAocHJldl9pbnNuICE9IE5VTEwpCiAJICAgIHsKZGlmZiAtLWdpdCBhL2djYy90ZXN0 c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByMTA1MDMyLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJn ZXQvaTM4Ni9wcjEwNTAzMi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw Li41N2IyMWQzY2Q3YQotLS0gL2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdl dC9pMzg2L3ByMTA1MDMyLmMKQEAgLTAsMCArMSwzNiBAQAorLyogeyBkZy1kbyBjb21waWxlIH0g Ki8KKy8qIHsgZGctb3B0aW9ucyAiLXciIH0gKi8KKy8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25z ICItbTMyIiB7IHRhcmdldCB4ODZfNjQtKi0qIH0gfSAqLworCit0eXBlZGVmIHVuc2lnbmVkIGlu dCBzaXplX3Q7CQorX19leHRlbnNpb25fXyB0eXBlZGVmIGxvbmcgaW50IF9fb2ZmX3Q7Cit0eXBl ZGVmIF9fb2ZmX3Qgb2ZmX3Q7CitzdGF0aWMgdm9pZCAqX19zeXNfbW1hcCh2b2lkICphZGRyLCBz aXplX3QgbGVuZ3RoLCBpbnQgcHJvdCwgaW50IGZsYWdzLCBpbnQgZmQsCisJCQlvZmZfdCBvZmZz ZXQpCit7CisgIG9mZnNldCA+Pj0gMTI7CisgIHJldHVybiAodm9pZCAqKSh7IGxvbmcgX3JldDsK KyAgICAgIHJlZ2lzdGVyIGxvbmcgX251bSBhc20oImVheCIpID0gKDE5Mik7CisgICAgICByZWdp c3RlciBsb25nIF9hcmcxIGFzbSgiZWJ4IikgPSAobG9uZykoYWRkcik7CisgICAgICByZWdpc3Rl ciBsb25nIF9hcmcyIGFzbSgiZWN4IikgPSAobG9uZykobGVuZ3RoKTsKKyAgICAgIHJlZ2lzdGVy IGxvbmcgX2FyZzMgYXNtKCJlZHgiKSA9IChsb25nKShwcm90KTsKKyAgICAgIHJlZ2lzdGVyIGxv bmcgX2FyZzQgYXNtKCJlc2kiKSA9IChsb25nKShmbGFncyk7CisgICAgICByZWdpc3RlciBsb25n IF9hcmc1IGFzbSgiZWRpIikgPSAobG9uZykoZmQpOworICAgICAgbG9uZyBfYXJnNiA9IChsb25n KShvZmZzZXQpOworICAgICAgYXNtIHZvbGF0aWxlICgicHVzaGwJJVtfYXJnNl1cblx0IgorCQkg ICAgInB1c2hsCSUlZWJwXG5cdCIKKwkJICAgICJtb3ZsCTQoJSVlc3ApLCAlJWVicFxuXHQiCisJ CSAgICAiaW50CSQweDgwXG5cdCIKKwkJICAgICJwb3BsCSUlZWJwXG5cdCIKKwkJICAgICJhZGRs CSQ0LCUlZXNwXG5cdCIKKwkJICAgIDogIj1hIihfcmV0KQorCQkgICAgOiAiciIoX251bSksICJy IihfYXJnMSksICJyIihfYXJnMiksICJyIihfYXJnMyksICJyIihfYXJnNCksInIiKF9hcmc1KSwg W19hcmc2XSJtIihfYXJnNikKKwkJICAgIDogIm1lbW9yeSIsICJjYyIgKTsKKyAgICAgIF9yZXQ7 IH0pOworfQorCitpbnQgbWFpbih2b2lkKQoreworICBfX3N5c19tbWFwKCgodm9pZCAqKTApLCAw eDEwMDAsIDB4MSB8IDB4MiwgMHgyMCB8IDB4MDIsIC0xLCAwKTsKKyAgcmV0dXJuIDA7Cit9Cg== --------------eb2t0bb9ARN0DXY1ZVZJatoE--