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 422223858D33 for ; Wed, 1 Feb 2023 18:11:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 422223858D33 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=1675275092; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=wYLYIlcDWxgJEWqSkqv6JRjWODWmWSTuFtvtxDE/hK0=; b=BSoQ9nDf2iBpXlE+rkbRajq0eLz7UWrpr3oWMINF1kK2cwb2ZR8DkUuA0Bu39XreQQfkJk eTq7WFzoX/U9mUcPeDJ852aq6vHL+3vgxAB/Tq29V3L1I2iFBh6jPSFntEWM+zZIJYNMyP 5tEcQEz6JzWNfAQdfJtu20B9wI6gg5Q= Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-580-Hu9b7h_NNKKsd1CuBVoqWg-1; Wed, 01 Feb 2023 13:11:30 -0500 X-MC-Unique: Hu9b7h_NNKKsd1CuBVoqWg-1 Received: by mail-qk1-f198.google.com with SMTP id bj31-20020a05620a191f00b0072ad2273eafso646653qkb.16 for ; Wed, 01 Feb 2023 10:11:30 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nWFdXRx00Ho3Y7jMSYE91sR+RJRDSrqY12FC19MrpBQ=; b=jn73nqJxIEyhryjtQdrbxJAn3gpD6jmhQZ56LpAgkey680zNYepZa0hs8bsPv93avz Xy+Tjj8OAhXrO4/Lg+dzXafiX4kWmQCQVwdtslj2lU0InnCl81VpRun/nIkY75qVIEc3 hROoO8w6i3D+G35ErOT3OufnzY80jhUkGS3pcaeDAnPQUD4DmaYY/HpaHaul7dT7eDQz 8EOoaJ82eIRE4NCmVSFPz62+C90YPWUWe09jK1unVdexcarK1whbgdiPmYgyzjLVFo2m eOhoC8zr550GQ4cDGggj42GBSl6H13ukCJCEnd8oFASAOsfSCkqhO1TfB0m+Mbi7eU3H vUBw== X-Gm-Message-State: AO0yUKUsyr5Q8Ldj+EZFaygomc+68Dl3nhVGSKWLbQZIBKH6uikZzSSD yHzMb0PT9BfQmdSYTVeaAU3nWAdFuDU8XRLtFqPAXKZiv75K5bc7DeVMlbiEsb9Uy8/3Sl4yKID ObUmx1F/aZ5FRFrfn4ABLSmU0ELHS0f+jOMqxL3rFJhuW9k25lLuQpjFUZEiS2YrSr4soqw== X-Received: by 2002:a05:6214:5442:b0:537:6bc5:6c3b with SMTP id kz2-20020a056214544200b005376bc56c3bmr5751734qvb.30.1675275089430; Wed, 01 Feb 2023 10:11:29 -0800 (PST) X-Google-Smtp-Source: AK7set/WtIVRdD8y1p1CC9+RHDpbgW7GTOH23ADGlYYJWCMg5B1Ber/55CCQILvqyyQXKCoHnARNjg== X-Received: by 2002:a05:6214:5442:b0:537:6bc5:6c3b with SMTP id kz2-20020a056214544200b005376bc56c3bmr5751708qvb.30.1675275089169; Wed, 01 Feb 2023 10:11:29 -0800 (PST) Received: from ?IPV6:2607:fea8:a263:f600::fa90? ([2607:fea8:a263:f600::fa90]) by smtp.gmail.com with ESMTPSA id s27-20020a05620a081b00b0072ad54e36b2sm605757qks.93.2023.02.01.10.11.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 01 Feb 2023 10:11:28 -0800 (PST) Message-ID: Date: Wed, 1 Feb 2023 13:11:27 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 To: gcc-patches Cc: "hernandez, aldy" From: Andrew MacLeod Subject: [PATCH] PR tree-optimization/107570 - Reset SCEV after folding in VRP. X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------HQKyT9bWdP7jZZHpL1hItn6A" Content-Language: en-US X-Spam-Status: No, score=-12.1 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_H2,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. --------------HQKyT9bWdP7jZZHpL1hItn6A Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit We can reset SCEV after we fold, then SCEVs cache shouldn't have anything in it when we go to remove ssa-names in remove_unreachable(). We were resetting it later sometimes if we were processing the array bounds warning, so I removed that call and just always reset it now. Bootstraps on x86_64-pc-linux-gnu. Testing running. Assuming no regressions,  OK for trunk? Andrew --------------HQKyT9bWdP7jZZHpL1hItn6A Content-Type: text/x-patch; charset=UTF-8; name="0001-Reset-SCEV-after-folding-in-VRP.patch" Content-Disposition: attachment; filename="0001-Reset-SCEV-after-folding-in-VRP.patch" Content-Transfer-Encoding: base64 RnJvbSA0NTBiMDU4NDQ1ZmZiMGExZmZiZGVjMDg3MzJkNDI2N2YwM2E4Y2U1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4K RGF0ZTogV2VkLCAxIEZlYiAyMDIzIDExOjQ2OjE4IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gUmVz ZXQgU0NFViBhZnRlciBmb2xkaW5nIGluIFZSUC4KClNDRVYgbmVlZHMgdG8gYmUgcmVzZXQgdG8g cHJvY2Vzc2luZyBhcnJheSBib3VuZHMgaW4gVlJQLCBidXQgaXQgc2hvdWxkCmFsc28gYmUgcmVz ZXQgYmVmb3JlIHRyeWluZyB0byByZW1vdmUgdW5yZWFjaGFibGUgZ2xvYmFscyBzbyBpdCdzIGNh Y2hlCmRvZXNuJ3QgY2F1c2UgaXNzdWVzLgoKCVBSIHRyZWUtb3B0aW1pemF0aW9uLzEwNzU3MAoJ Z2NjLwoJKiB0cmVlLXZycC5jYyAoZXhlY3V0ZV9yYW5nZXJfdnJwKTogUmVzZXQgU0NFViBhZnRl ciBmb2xkaW5nLgoKCWdjYy90ZXN0c3VpdGUvCglnY2MuZGcvcHIxMDc1NzAuYzogTmV3LgotLS0K IGdjYy90ZXN0c3VpdGUvZ2NjLmRnL3ByMTA3NTcwLmMgfCAyNSArKysrKysrKysrKysrKysrKysr KysrKysrCiBnY2MvdHJlZS12cnAuY2MgICAgICAgICAgICAgICAgIHwgIDYgKysrKystCiAyIGZp bGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2Rl IDEwMDY0NCBnY2MvdGVzdHN1aXRlL2djYy5kZy9wcjEwNzU3MC5jCgpkaWZmIC0tZ2l0IGEvZ2Nj L3Rlc3RzdWl0ZS9nY2MuZGcvcHIxMDc1NzAuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLmRnL3ByMTA3 NTcwLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLmJhNWI1MzVhODY3 Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvcHIxMDc1NzAuYwpAQCAt MCwwICsxLDI1IEBACisvKiB7IGRnLWRvIGNvbXBpbGUgfSAqLworLyogeyBkZy1vcHRpb25zICIt T3MiIH0gKi8KKworbG9uZyBpbnQgbjsKKwordm9pZAorZm9vIChpbnQgKnAsIGludCB4KQorewor ICBmb3IgKDs7KQorICAgIHsKKyAgICAgIGZvciAoKnAgPSAwOyAqcCA8IDE7ICsrKnApCisgICAg ICAgIHsKKyAgICAgICAgICBuICs9ICpwIDwgMDsKKyAgICAgICAgICBpZiAobiA8IHgpCisgICAg ICAgICAgICB7CisgICAgICAgICAgICAgIHdoaWxlICh4IDwgMSkKKyAgICAgICAgICAgICAgICAr K3g7CisKKyAgICAgICAgICAgICAgX19idWlsdGluX3VucmVhY2hhYmxlICgpOworICAgICAgICAg ICAgfQorICAgICAgICB9CisKKyAgICAgIHAgPSAmeDsKKyAgICB9Cit9CmRpZmYgLS1naXQgYS9n Y2MvdHJlZS12cnAuY2MgYi9nY2MvdHJlZS12cnAuY2MKaW5kZXggM2M0MzE3NjBhMTYuLjBiNjkz NzRhZGJhIDEwMDY0NAotLS0gYS9nY2MvdHJlZS12cnAuY2MKKysrIGIvZ2NjL3RyZWUtdnJwLmNj CkBAIC0xMDk2LDYgKzEwOTYsMTEgQEAgZXhlY3V0ZV9yYW5nZXJfdnJwIChzdHJ1Y3QgZnVuY3Rp b24gKmZ1biwgYm9vbCB3YXJuX2FycmF5X2JvdW5kc19wLAogICBnaW1wbGVfcmFuZ2VyICpyYW5n ZXIgPSBlbmFibGVfcmFuZ2VyIChmdW4sIGZhbHNlKTsKICAgcnZycF9mb2xkZXIgZm9sZGVyIChy YW5nZXIpOwogICBmb2xkZXIuc3Vic3RpdHV0ZV9hbmRfZm9sZCAoKTsKKworICAvLyBTQ0VWIG5l ZWRzIHRvIGJlIHJlc2V0IGZvciBhcnJheSBib3VuZHMsIGFuZCB3ZSBkbyBub3Qgd2lzaCB0byB0 cmlnZ2VyCisgIC8vIGFueSBTQ0VWIGxvb2t1cHMgd2hlbiByZW1vdmluZyB1bnJlYWNoYWJsZSBn bG9iYWxzLCBzbyByZXNldCBpdCBoZXJlLgorICBzY2V2X3Jlc2V0ICgpOworCiAgIC8vIFJlbW92 ZSB0YWdnZWQgYnVpbHRpbi11bnJlYWNoYWJsZSBhbmQgbWF5YmUgdXBkYXRlIGdsb2JhbHMuCiAg IGZvbGRlci5tX3VucmVhY2hhYmxlLnJlbW92ZV9hbmRfdXBkYXRlX2dsb2JhbHMgKGZpbmFsX3Ap OwogICBpZiAoZHVtcF9maWxlICYmIChkdW1wX2ZsYWdzICYgVERGX0RFVEFJTFMpKQpAQCAtMTEx Niw3ICsxMTIxLDYgQEAgZXhlY3V0ZV9yYW5nZXJfdnJwIChzdHJ1Y3QgZnVuY3Rpb24gKmZ1biwg Ym9vbCB3YXJuX2FycmF5X2JvdW5kc19wLAogCSAgICBlbHNlCiAJICAgICAgZS0+ZmxhZ3MgfD0g RURHRV9FWEVDVVRBQkxFOwogCX0KLSAgICAgIHNjZXZfcmVzZXQgKCk7CiAgICAgICBhcnJheV9i b3VuZHNfY2hlY2tlciBhcnJheV9jaGVja2VyIChmdW4sIHJhbmdlcik7CiAgICAgICBhcnJheV9j aGVja2VyLmNoZWNrICgpOwogICAgIH0KLS0gCjIuMzkuMAoK --------------HQKyT9bWdP7jZZHpL1hItn6A--