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 BE3C33857809 for ; Tue, 23 Aug 2022 01:06:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BE3C33857809 Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-490-dBLeExa2NsOpinYyb51jvQ-1; Mon, 22 Aug 2022 21:06:22 -0400 X-MC-Unique: dBLeExa2NsOpinYyb51jvQ-1 Received: by mail-qv1-f71.google.com with SMTP id gh7-20020a05621429c700b00496b1a465b1so6450828qvb.5 for ; Mon, 22 Aug 2022 18:06:22 -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; bh=sdu8elJl1J1KxcPZkWbp2MtKesTpGPtOMU5NDxbf2d4=; b=WpSzuxrDGW8/NQZQm1pvFA0Ls+45IuJT75Nr87W31ihQbngP12pAGGmcPTdnyBt6Ew RWTqkib1TaJ/57Ae9j5HOGqARJNsfwyXI2LmMJ+CBn7nsqmYrMD0QjPW21Mbf3Tw6jiv XQxAiUUnBzGenuVFrSyC899Q5pY39cY9797ZyWbUl1wvidBHj/byhaEtG1u0dWMCeuJK 4hxxNfwOEhorZg6iZ7EgEQgcJn1IXxjjqUj2NlMtJw8ygckLKANasEsIP6RYtsps2GzY YykS8/4HPNNLFcoJ75FhvE+H9VMeQnSu3kPp3Q3OUMZUs5s423tkwI2HhrO0xOkBW5CC /BnQ== X-Gm-Message-State: ACgBeo0khXmYBTQI25WTBCrVphv18qdE26lVBIPAaQEYlVn8AZMMwLr9 iLgID7SXrP44mWuEZfnDDwK5RP4cSGKyf5igqAzFSOtwLVzjE5FmehWwA4idNORLq7y4szLoI1I 96oyg35wwDHfhuj5yE4GF9kV3ONhzXXQCcw3SQcNk08rdGO+lufRWfOXHtYEIFxyWi8pw+A== X-Received: by 2002:a05:622a:649:b0:343:7b74:5cd1 with SMTP id a9-20020a05622a064900b003437b745cd1mr17837077qtb.407.1661216782113; Mon, 22 Aug 2022 18:06:22 -0700 (PDT) X-Google-Smtp-Source: AA6agR6NZPXWW6XA/rLdcie1/8Z0tT76o8YqMkRQBgzj1RpHE4Lv7CXOtLEk9RNWTsvBFBAttpNCIA== X-Received: by 2002:a05:622a:649:b0:343:7b74:5cd1 with SMTP id a9-20020a05622a064900b003437b745cd1mr17837059qtb.407.1661216781822; Mon, 22 Aug 2022 18:06:21 -0700 (PDT) Received: from [192.168.0.135] ([192.24.49.145]) by smtp.gmail.com with ESMTPSA id v16-20020a05620a0f1000b006b97151d2b3sm12071851qkl.67.2022.08.22.18.06.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 22 Aug 2022 18:06:21 -0700 (PDT) Message-ID: <9241ba5f-224f-3f36-78a8-3890f43711d7@redhat.com> Date: Mon, 22 Aug 2022 21:06:17 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 To: gcc-patches From: Andrew MacLeod Subject: [COMMITTED] PR tree-optimization/106687 - Return the correct relation X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------liL0ttb0T9bB314xCmTI0tIn" Content-Language: en-US X-Spam-Status: No, score=-11.8 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, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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: Tue, 23 Aug 2022 01:06:28 -0000 This is a multi-part message in MIME format. --------------liL0ttb0T9bB314xCmTI0tIn Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit With an input condition of op1 > op2, and evaluating the unsigned expression:     LHS = op1 - op2 range-ops was returning LHS < op1 , which is incorrect as op2 could be zero.  This patch adjusts it to return LHS <= op1. Bootstrapped on x86_64-pc-linux-gnu with no regressions.  Pushed. Andrew --------------liL0ttb0T9bB314xCmTI0tIn Content-Type: text/x-patch; charset=UTF-8; name="687.diff" Content-Disposition: attachment; filename="687.diff" Content-Transfer-Encoding: base64 Y29tbWl0IGRlNmQ5ZTBiM2Q1YzA4ODk2Y2JmMDQ3YjI5OWZjN2Y4ZDFlNDJiZTcKQXV0aG9yOiBB bmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4KRGF0ZTogICBNb24gQXVnIDIyIDE1 OjQwOjQ4IDIwMjIgLTA0MDAKCiAgICBSZXR1cm4gdGhlIGNvcnJlY3QgcmVsYXRpb24KICAgIAog ICAgV2l0aCBhbiBpbnB1dCBjb25kaXRpb24gb2Ygb3AxID4gb3AyLCBhbmQgZXZhbHVhdGluZyB0 aGUgdW5zaWduZWQgZXhwcmVzc2lvbjoKICAgIExIUyA9IG9wMSAtIG9wMgogICAgcmFuZ2Utb3Bz IHdhcyByZXR1cm5pbmcgTEhTIDwgb3AxICwgd2hpY2ggaXMgaW5jb3JyZWN0IGFzIG9wMiBjb291 bGQgYmUKICAgIHplcm8uICBUaGlzIHBhdGNoIGFkanVzdHMgaXQgdG8gcmV0dXJuIExIUyA8PSBv cDEuCiAgICAKICAgICAgICAgICAgUFIgdHJlZS1vcHRpbWl6YXRpb24vMTA2Njg3CiAgICAgICAg ICAgIGdjYy8KICAgICAgICAgICAgKiByYW5nZS1vcC5jYyAob3BlcmF0b3JfbWludXM6Omxoc19v cDFfcmVsYXRpb24pOiBSZXR1cm4gVlJFTF9MRQogICAgICAgICAgICBmb3IgdGhlIFZSRUxfR1Qg Y2FzZSBhcyB3ZWxsLgogICAgCiAgICAgICAgICAgIGdjYy90ZXN0c3VpdGUvCiAgICAgICAgICAg ICogZysrLmRnL3ByMTA2Njg3LkM6IE5ldy4KCmRpZmYgLS1naXQgYS9nY2MvcmFuZ2Utb3AuY2Mg Yi9nY2MvcmFuZ2Utb3AuY2MKaW5kZXggZGZkZDk3MWM5MGEuLjgwNmVkZjEwMTJlIDEwMDY0NAot LS0gYS9nY2MvcmFuZ2Utb3AuY2MKKysrIGIvZ2NjL3JhbmdlLW9wLmNjCkBAIC0xMzc4LDcgKzEz NzgsNiBAQCBvcGVyYXRvcl9taW51czo6bGhzX29wMV9yZWxhdGlvbiAoY29uc3QgaXJhbmdlICYs IGNvbnN0IGlyYW5nZSAmb3AxLAogICAgIHN3aXRjaCAocmVsKQogICAgICAgewogICAgICAgY2Fz ZSBWUkVMX0dUOgotCXJldHVybiBWUkVMX0xUOwogICAgICAgY2FzZSBWUkVMX0dFOgogCXJldHVy biBWUkVMX0xFOwogICAgICAgZGVmYXVsdDoKZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZysr LmRnL3ByMTA2Njg3LkMgYi9nY2MvdGVzdHN1aXRlL2crKy5kZy9wcjEwNjY4Ny5DCm5ldyBmaWxl IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi43NWFjODFjMjE2YwotLS0gL2Rldi9udWxs CisrKyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL3ByMTA2Njg3LkMKQEAgLTAsMCArMSwyMiBAQAor Ly8geyBkZy1kbyBydW4gfQorLy8geyBkZy1vcHRpb25zICItTzIiICB9CisKK2Jvb2wgdmFyXzAg PSAoYm9vbCkwOwordW5zaWduZWQgaW50IHZhcl83ID0gNDI7CitjaGFyIHZhcl8yMTU7CisKK2lu dCBtYWluKCkgeworICAgIHVuc2lnbmVkIGIgPSB2YXJfMDsKKyAgICB1bnNpZ25lZCBwMiA9IHZh cl83OworICAgIHVuc2lnbmVkICp0cDsKKyAgICBpZiAoYiA8IHAyKQorICAgICAgdHAgPSAmcDI7 CisgICAgZWxzZQorICAgICAgdHAgPSAmYjsKKyAgICB1bnNpZ25lZCB0dCA9ICp0cDsKKyAgICB1 bnNpZ25lZCB0ID0gdHQgXiAodmFyXzcgLSB2YXJfMCk7CisgICAgdmFyXzIxNSA9IHQgPyB0IDog NDI7CisgICAgaWYgKHZhcl8yMTUgIT0gNDIpCisgICAgICBfX2J1aWx0aW5fYWJvcnQoKTsKKyAg ICByZXR1cm4gMDsKK30K --------------liL0ttb0T9bB314xCmTI0tIn--