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 4039A385802D for ; Tue, 18 Oct 2022 01:05:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4039A385802D 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=1666055127; 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=3k3XAmgnTDS3XQ9n3GbIbd2q3i3uf7Nf1ZZ7FPveINs=; b=ILrY6Wusfa5i3osakqUqn+3p97hG8+TykKDC/Dg0bJKgf9Nc9oPWIf2+4ZFRKDQ4xCSwsX 1hLGdBc7xhGyglP0k/TCrHucep9GYjAr+zv4JAmE4QuuWhGC+kFSk4axIXtttVkCssDZGS 6Id7xRY4s7Xz1gAbIQemaVmeDSCoTZA= Received: from mail-il1-f198.google.com (mail-il1-f198.google.com [209.85.166.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-54-qdyh8wcIMLeL75Dp4hPyIQ-1; Mon, 17 Oct 2022 21:05:21 -0400 X-MC-Unique: qdyh8wcIMLeL75Dp4hPyIQ-1 Received: by mail-il1-f198.google.com with SMTP id y13-20020a056e021bed00b002faba3c4afbso11038942ilv.13 for ; Mon, 17 Oct 2022 18:05:21 -0700 (PDT) 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=ip6c5BX8ftpDg45F7KfO+1Vovd4abthEr96WKR8w8xg=; b=iERiYEjfWLGXI5gI2FXH+7SfnDTES2BMZ+YcmgrPMQWjBJU+udamUz4cehPX7xpP5D RT6Yca84C/OljqwRNmgd41C3Slu4RNK8JS6C5VAcFLXw1DfyKqOh1EIiNVPji9apJL4f Lp/G6TOyJHYcZYRBQCmM2Q1Ht4amGhjDnSWsSy1ziHr0GwI0XLO8GDVCq/CEchD1dlif IaW8a7OfuOJoZPM+OjcXGfJUfp1UFFmDSi92J6nXSUxPnBCMG5vWALxl7DIF4vl9mwlu L1UWa1qk2G+DhdtFsPCm3cx0xmVgI7jap25/ZfzVYgQ4oO5J5HvSTn/M2MNYtNwD/Nu6 siVA== X-Gm-Message-State: ACrzQf3NxRm60NggWG9jCaHyH1Q/vhz+zUPABqb9/7TmoBjX3M/SHzYA IdvnUUY4MgfknC7G7FxY6Lkns6cUG14DD+uD4+EXREMFHdJ2+0BlroA1SejS8YKo5leXcZ3JPnh h0O3+IaUz/qbFn3HkWB3xZ69X/KwFmmVx0MOE20dOvtp7JQlGk88qriJyZPqjHf1RX3U8Pw== X-Received: by 2002:a05:6638:2194:b0:363:a88a:6016 with SMTP id s20-20020a056638219400b00363a88a6016mr586199jaj.223.1666055120212; Mon, 17 Oct 2022 18:05:20 -0700 (PDT) X-Google-Smtp-Source: AMsMyM69cQp6BsYBGjzsEUi2sq+WR37pu3M1Qf1WWSq64p1H3V5mdOHOEPlbBHOE/DPNmmQ2hWvJwQ== X-Received: by 2002:a05:6638:2194:b0:363:a88a:6016 with SMTP id s20-20020a056638219400b00363a88a6016mr586175jaj.223.1666055119913; Mon, 17 Oct 2022 18:05:19 -0700 (PDT) Received: from ?IPV6:2607:fea8:a263:f600::50d4? ([2607:fea8:a263:f600::50d4]) by smtp.gmail.com with ESMTPSA id t4-20020a92ca84000000b002fab1376ba0sm441888ilo.85.2022.10.17.18.05.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Oct 2022 18:05:19 -0700 (PDT) Message-ID: Date: Mon, 17 Oct 2022 21:05:17 -0400 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/107273 - Merge partial relation precisions properly. X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------kdBDg5YQVUY0x6rhzkSCKjkO" Content-Language: en-US X-Spam-Status: No, score=-12.2 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. --------------kdBDg5YQVUY0x6rhzkSCKjkO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit When a partial equivalency record is merged, the existing members are updated.  The resulting PE size for each member should be the minimum of what it was, and the size of the object it is now based on.  The code was simply setting it to the new size, which sometimes overwrote the correct result. Bootstrapped on x86_64-pc-linux-gnu with no regressions.  Pushed. Andrew --------------kdBDg5YQVUY0x6rhzkSCKjkO Content-Type: text/x-patch; charset=UTF-8; name="273.patch" Content-Disposition: attachment; filename="273.patch" Content-Transfer-Encoding: base64 Y29tbWl0IDAyMDVmYmI5MWJlMDIyMDU1YzYzMjk3M2NhYTk1ZTM5OGIzM2RiMzkKQXV0aG9yOiBB bmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4KRGF0ZTogICBNb24gT2N0IDE3IDE5 OjAwOjQ5IDIwMjIgLTA0MDAKCiAgICBNZXJnZSBwYXJ0aWFsIHJlbGF0aW9uIHByZWNpc2lvbnMg cHJvcGVybHkKICAgIAogICAgV2hlbiBtZXJnaW5nIDIgZ3JvdXBzIG9mIFBFJ3MsIG9uZSBncm91 cCB3YXMgc2ltcGx5IGJlaW5nIHNldCB0byB0aGUKICAgIG90aGVyIGluc3RlYWQgb2YgcHJvcGVy bHkgbWVyZ2luZyB0aGVtLgogICAgCiAgICAgICAgICAgIFBSIHRyZWUtb3B0aW1pemF0aW9uLzEw NzI3MwogICAgICAgICAgICBnY2MvCiAgICAgICAgICAgICogdmFsdWUtcmVsYXRpb24uY2MgKGVx dWl2X29yYWNsZTo6YWRkX3BhcnRpYWxfZXF1aXYpOiBNZXJnZQogICAgICAgICAgICBpbnN0ZWFk IG9mIGNvcHlpbmcgcHJlY2lzb24gb2YgZWFjaCBtZW1iZXIuCiAgICAKICAgICAgICAgICAgZ2Nj L3Rlc3RzdWl0ZS8KICAgICAgICAgICAgKiBnY2MuZGcvdHJlZS1zc2EvcHIxMDcyNzMtMS5jOiBO ZXcuCiAgICAgICAgICAgICogZ2NjLmRnL3RyZWUtc3NhL3ByMTA3MjczLTIuYzogTmV3LgoKZGlm ZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLmRnL3RyZWUtc3NhL3ByMTA3MjczLTEuYyBiL2dj Yy90ZXN0c3VpdGUvZ2NjLmRnL3RyZWUtc3NhL3ByMTA3MjczLTEuYwpuZXcgZmlsZSBtb2RlIDEw MDY0NAppbmRleCAwMDAwMDAwMDAwMC4uZGIyZTJjMGRhNTUKLS0tIC9kZXYvbnVsbAorKysgYi9n Y2MvdGVzdHN1aXRlL2djYy5kZy90cmVlLXNzYS9wcjEwNzI3My0xLmMKQEAgLTAsMCArMSwzMSBA QAorLyogeyBkZy1kbyBydW4gfSAqLworLyogeyBkZy1vcHRpb25zICItTzMiIH0gKi8KKworaW50 IHByaW50Zihjb25zdCBjaGFyICosIC4uLik7CitpbnQgYVsxXSA9IHsxfTsKK3Nob3J0IGIsIGMg PSA1NTAwOworaW50IGQ7Citsb25nIGU7CitjaGFyIGYgPSAxOworaW50IG1haW4oKSB7CisgIHdo aWxlICgxKSB7CisgICAgbG9uZyBnID0gYiA8IDE7CisgICAgZSA9IGc7CisgICAgYnJlYWs7Cisg IH0KKyAgZm9yICg7IGY7IGYtLSkgeworICAgIGlmIChlKSB7CisgICAgICBkID0gLSg2TCB8IC0o YyAmIDEwMDApKTsKKyAgICB9CisgICAgY2hhciBoID0gZDsKKyAgICBpZiAoYikKKyAgICAgIGIg PSAwOworICAgIGlmIChkIDwgMjAwKQorICAgICAgd2hpbGUgKDEpCisgICAgICAgIHByaW50Zigi JWQiLCBhW2NdKTsKKyAgICBzaG9ydCBpID0gaCAqIDIxMDsKKyAgICBjID0gaTsKKyAgfQorICBy ZXR1cm4gMDsKK30KKwpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdHJlZS1zc2Ev cHIxMDcyNzMtMi5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvdHJlZS1zc2EvcHIxMDcyNzMtMi5j Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi4zMzc0NTA3ODJkOQotLS0g L2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLmRnL3RyZWUtc3NhL3ByMTA3MjczLTIu YwpAQCAtMCwwICsxLDI3IEBACisvKiB7IGRnLWRvIHJ1biB9ICovCisvKiB7IGRnLW9wdGlvbnMg Ii1PcyIgfSAqLworCitpbnQgYSwgZCwgZjsKK2NoYXIgYiwgZzsKK3Vuc2lnbmVkIGk7CitpbnQg bWFpbigpIHsKKyAgaW50IGMgPSAzMDAsIGggPSA0MDsKKyAgY2hhciBlID0gMTsKKyAgZm9yICg7 IGEgPCAxOyBhKyspIHsKKyAgICBjID0gfigoaSAtIH5jKSB8IGUpOworICBMMToKKyAgICBlID0g ZiA9IGM7CisgICAgaWYgKGMpCisgICAgICBpZiAoYyA+IC0yMDApCisgICAgICAgIGUgPSBnICUg KDEgPDwgaCk7CisgICAgY2hhciBrID0gMDsKKyAgTDI6OworICB9CisgIGlmIChiKSB7CisgICAg aWYgKGQpCisgICAgICBnb3RvIEwyOworICAgIGlmICghYikKKyAgICAgIGdvdG8gTDE7CisgIH0K KyAgcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS9nY2MvdmFsdWUtcmVsYXRpb24uY2MgYi9nY2Mv dmFsdWUtcmVsYXRpb24uY2MKaW5kZXggZmVkOGE3ODcyM2MuLjE3OGEyNDVmNDFhIDEwMDY0NAot LS0gYS9nY2MvdmFsdWUtcmVsYXRpb24uY2MKKysrIGIvZ2NjL3ZhbHVlLXJlbGF0aW9uLmNjCkBA IC0zODAsNyArMzgwLDcgQEAgZXF1aXZfb3JhY2xlOjphZGRfcGFydGlhbF9lcXVpdiAocmVsYXRp b25fa2luZCByLCB0cmVlIG9wMSwgdHJlZSBvcDIpCiAgICAgICBFWEVDVVRFX0lGX1NFVF9JTl9C SVRNQVAgKHBlMS5tZW1iZXJzLCAwLCB4LCBiaSkKIAl7CiAJICBtX3BhcnRpYWxbeF0uc3NhX2Jh c2UgPSBvcDI7Ci0JICBtX3BhcnRpYWxbeF0uY29kZSA9IHBlMi5jb2RlOworCSAgbV9wYXJ0aWFs W3hdLmNvZGUgPSBwZV9taW4gKG1fcGFydGlhbFt4XS5jb2RlLCBwZTIuY29kZSk7CiAJfQogICAg ICAgYml0bWFwX3NldF9iaXQgKHBlMS5tZW1iZXJzLCB2Mik7CiAgICAgICByZXR1cm47Cg== --------------kdBDg5YQVUY0x6rhzkSCKjkO--