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 2AAA53858438 for ; Fri, 11 Nov 2022 19:53:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2AAA53858438 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=1668196413; 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=QHFm1Uj4CPr2qFGXdSF6diZ93J5BEKywg2vlhA/l+tk=; b=KceYAgg4uBe5jQ0I8W6b/mP6pk08EV5S3EHODKsQgaqRJgImqetGa1jTOswmL60SMnwNzL YJ3mUyUEWlrhbR6I9+lsV2vFDHvxUvXNAKroG9NtBc2jC06yfUf9h//H2ntoIhzuoeaUFk Psx40Rv4n7p894OqHnvxM/P+rqDButY= Received: from mail-il1-f197.google.com (mail-il1-f197.google.com [209.85.166.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-224-gGiPDAhzNBOpO0Xvr6ZbyA-1; Fri, 11 Nov 2022 14:53:32 -0500 X-MC-Unique: gGiPDAhzNBOpO0Xvr6ZbyA-1 Received: by mail-il1-f197.google.com with SMTP id c4-20020a056e020bc400b0030098df879dso4587797ilu.6 for ; Fri, 11 Nov 2022 11:53:32 -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=rAozhlWnCf7ES339ZCF1LlKJVPbMzsJT5Vm3VhC/Fvs=; b=xRVPOWHij5U7p5gUSDyckIYZNM3RJnNAGa8dEdZL6/6aOp2jPHF95q3zLAPL8gSy67 whyWEuZQgk9HirbZPGZi4572j8vzvWpnOMKHO1bRlp9m0XnqIEV86PbEaFlg5j8aTMpj CKAPExmkhMRJ89Qno1LsG+yc03WMBciyeFqlDRTer4aiABB6mlD1Yi6Vog3P2EO+uILw 7yUHzvj761CC34l0KHGuKgDzvWu2+cd6/kg3hncjueLL+s0vec6UoF1B0N5xaUevzvcQ f1BmtZpt0HjFuR2KHeIFbNkRbpXZlJm54P95wPITbAzHQW4U5w/jBzeORil6E/rImbPZ H0qQ== X-Gm-Message-State: ANoB5pnuNSbdRoeWc3m3vK5PbbJZKP5HEud2vhxhq7pzc+X8TjqGBmsw zxZ6rmnEtj3vIlYYmQC0rtqSnZfjPZHWeWyY8/yoliRCLKq+XXowWd5y8Ht0VEXAlc/Kmr1L9IN EdeS5fWLn1sMIO0Sq6gSdiTHg8UyuA8xOLdZTaPCaEtAROvSr1RpeCW0OMmy7sjkxWdzNvQ== X-Received: by 2002:a05:6e02:143:b0:300:ec01:ee4a with SMTP id j3-20020a056e02014300b00300ec01ee4amr1801827ilr.74.1668196410879; Fri, 11 Nov 2022 11:53:30 -0800 (PST) X-Google-Smtp-Source: AA0mqf70h8jSILPVD36N/AYfJKT1rnHBwvCGA3jasNp6+28jYHQMtXJaMfIit9kZz1T1zAFsa7g+ag== X-Received: by 2002:a05:6e02:143:b0:300:ec01:ee4a with SMTP id j3-20020a056e02014300b00300ec01ee4amr1801820ilr.74.1668196410581; Fri, 11 Nov 2022 11:53:30 -0800 (PST) Received: from ?IPV6:2607:fea8:a263:f600::b081? ([2607:fea8:a263:f600::b081]) by smtp.gmail.com with ESMTPSA id s11-20020a92cc0b000000b0030237bcb9bdsm950073ilp.12.2022.11.11.11.53.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 11 Nov 2022 11:53:29 -0800 (PST) Message-ID: <914466c0-8b44-bee7-20b9-fe8d856308d7@redhat.com> Date: Fri, 11 Nov 2022 14:53:24 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 To: gcc-patches Cc: "hernandez, aldy" From: Andrew MacLeod Subject: [COMMITTED] PR tree-optimization/107523 - Don't add dependencies in update_stmt. X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------aYo72sorg5CRGHYVprvtkAL5" Content-Language: en-US X-Spam-Status: No, score=-12.3 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. --------------aYo72sorg5CRGHYVprvtkAL5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit This adjusts gimple-ranger::update_stmt (which inform the range engine that a statement has changed under the covers.  I was calculating the statement using a fur_depend class instead of a fur_stmt. (FUR is Fold Using Range) The difference between the 2 is that a fur_depend will reigster any relations or dependencies it sees with the oracle and GORI. The problem is, update_stmt has no context of where this is being done.  The path ranger was performing a simplification, and a relation was being set globally even though it should not have been. THe fix is simple, we're only trying to recalculate the result.. limit it to that. Bootstraps on x86_64-pc-linux-gnu with no regressions.  Pushed. Andrew --------------aYo72sorg5CRGHYVprvtkAL5 Content-Type: text/x-patch; charset=UTF-8; name="523.patch" Content-Disposition: attachment; filename="523.patch" Content-Transfer-Encoding: base64 Y29tbWl0IDBhN2I0MzdjYTcxZTI3MjFlOWJjZjA3MDc2MmZjNTRlZjc5OTFhZWIKQXV0aG9yOiBB bmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgTm92IDExIDEy OjIyOjMzIDIwMjIgLTA1MDAKCiAgICBEb24ndCBhZGQgZGVwZW5kZW5jaWVzIGluIHVwZGF0ZV9z dG10LgogICAgCiAgICBnaW1wbGVfcmFuZ2VyOjp1cGRhdGVfc3RtdCBoYXMgbm8gaWRlYSB3aGF0 IHRoZSBjb250ZXh0IG9mIGFuIHVwZGF0ZQogICAgaXMsIGFuZCBzaG91bGQgbm90IGJlIGFkZGlu ZyByZWxhdGlvbnMgd2hlbiBpdCByZS1ldmFsdWF0ZXMgYSBzdG10LgogICAgCiAgICAgICAgICAg IFBSIHRyZWUtb3B0aW1pemF0aW9uLzEwNzUyMwogICAgICAgICAgICBnY2MvCiAgICAgICAgICAg ICogZ2ltcGxlLXJhbmdlLmNjIChnaW1wbGVfcmFuZ2VyOjp1cGRhdGVfc3RtdCk6IFVzZSBmdXJf c3RtdAogICAgICAgICAgICByYXRoZXIgdGhhbiBmdXJfZGVwZW5kLgogICAgCiAgICAgICAgICAg IGdjYy90ZXN0c3VpdGUvCiAgICAgICAgICAgICogZ2NjLmRnL3ByMTA3NTIzLmM6IE5ldy4KCmRp ZmYgLS1naXQgYS9nY2MvZ2ltcGxlLXJhbmdlLmNjIGIvZ2NjL2dpbXBsZS1yYW5nZS5jYwppbmRl eCAyODg1ZDBmYTIxZS4uZWNkNjAzOWUwZmQgMTAwNjQ0Ci0tLSBhL2djYy9naW1wbGUtcmFuZ2Uu Y2MKKysrIGIvZ2NjL2dpbXBsZS1yYW5nZS5jYwpAQCAtNTQ2LDcgKzU0Niw3IEBAIGdpbXBsZV9y YW5nZXI6OnVwZGF0ZV9zdG10IChnaW1wbGUgKnMpCiAgICAgICAvLyBSZS1jYWxjdWxhdGUgYSBu ZXcgdmFsdWUgdXNpbmcganVzdCBjYWNoZSB2YWx1ZXMuCiAgICAgICBWYWx1ZV9SYW5nZSB0bXAg KFRSRUVfVFlQRSAobGhzKSk7CiAgICAgICBmb2xkX3VzaW5nX3JhbmdlIGY7Ci0gICAgICBmdXJf ZGVwZW5kIHNyYyAocywgJihnb3JpICgpKSwgJm1fY2FjaGUpOworICAgICAgZnVyX3N0bXQgc3Jj IChzLCAmbV9jYWNoZSk7CiAgICAgICBmLmZvbGRfc3RtdCAodG1wLCBzLCBzcmMsIGxocyk7CiAK ICAgICAgIC8vIENvbWJpbmUgdGhlIG5ldyB2YWx1ZSB3aXRoIHRoZSBvbGQgdmFsdWUgdG8gY2hl Y2sgZm9yIGEgY2hhbmdlLgpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvcHIxMDc1 MjMuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLmRnL3ByMTA3NTIzLmMKbmV3IGZpbGUgbW9kZSAxMDA2 NDQKaW5kZXggMDAwMDAwMDAwMDAuLjFlNWVkNDZjNjM2Ci0tLSAvZGV2L251bGwKKysrIGIvZ2Nj L3Rlc3RzdWl0ZS9nY2MuZGcvcHIxMDc1MjMuYwpAQCAtMCwwICsxLDMyIEBACisvKiB7IGRnLWRv IHJ1biB9ICovCisvKiB7IGRnLW9wdGlvbnMgIi1PMiAiIH0gKi8KKworaW50IGEsIGIgPSAxOwor dW5zaWduZWQgaW50IGMgPSAxOworaW50IG1haW4oKSB7CisgIGludCBkID0gMSwgZjsKKyAgaWYg KGIpCisgICAgZCA9IDA7CisgIGEgPSAtMTsKKyAgYiA9IH5kIF4gNDY1OTg0MDExOworIEwxOjsK KyAgaWYgKGIgPCAyKQorICAgIGYgPSBiOworICBiID0gZjsKKyAgaWYgKGYgPD0gYSkgeworICAg IGludCBnID0gLShhICYmIDEpLCBoID0gZyAtIGYgJiYgYSwgaSA9IH4oYyAvIGYpICYmIDEgJSAo YSB8IGgpOworICAgIGlmIChjKSB7CisgICAgICBnID0gZjsKKyAgICAgIGlmIChpIHx8IChnICYm IChnID4gLTQ2NTk4NDAxMikpKQorICAgICAgICBnb3RvIEwyOworICAgIH0KKyAgICBjID0gZyB8 IGYgLyBjOworICB9CisgIGlmICgwKQorICBMMjoKKyAgICBhID0gMDsKKyAgaWYgKGEgPD0gYykK KyAgICBnb3RvIEwxOworICByZXR1cm4gMDsKK30KKwo= --------------aYo72sorg5CRGHYVprvtkAL5--