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 33E1D385AC1B for ; Mon, 8 Aug 2022 20:45:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 33E1D385AC1B Received: from mail-il1-f199.google.com (mail-il1-f199.google.com [209.85.166.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-478-Nm4JYK1_Pi-4zhb7rrFBzQ-1; Mon, 08 Aug 2022 16:44:50 -0400 X-MC-Unique: Nm4JYK1_Pi-4zhb7rrFBzQ-1 Received: by mail-il1-f199.google.com with SMTP id a17-20020a056e0208b100b002dc52b51d98so7294662ilt.0 for ; Mon, 08 Aug 2022 13:44:40 -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=vVQxzCPS+Xz3zszGn53ssGa+mKvkXYIWHycnpOCwWqI=; b=uKg4ftkZX9bD4/86GvInQ6cqiyt2qGpBoTlYz5esVA6v8LGEsuu+QQKLZOoSMRFAIh Zrm8CFQWi1yZ0UQdGWUXXA2zfrFHGaAwSCkP7U/1OkyeX2YzkvKvFmbXZw1B+X3Ek+nz aaz8Mvcm3MAa38SOTEGhnx/lwg0kl4Vl8YIAtTGaZHyhpz2Quz8Ntt6b9z8kuDKcq7bs JoHXQuXTy+QGuD11euv4hFEyB7CZQXyDOJm2CPkAoZBcVuemvEUZaUW4s/Jun8DZp1ct 1PV9gEkYlIvqXVqk8Umk3BX2VpJcBcXXXdtOXavjotMpyqp99xU2oGewEAT7h2rIIRPF e5tQ== X-Gm-Message-State: ACgBeo3RBNvmsAG0UvAV6r/w7EISC/mKNXjRLSG63YPc+ZTdWqmaNPvo gSAq4Dj0MEcPtFv8jF45o9tW2+M60PYqQSZxmmOlCCI/7fnri1HU9hU4uTeqF/4mndODACjKher jtefKgRq0AxDVw6e/RqlyVVIvfqwVfqHdOWHrhIucFzJeqQwMP04k1Ktj7dhtp0f5yspZkw== X-Received: by 2002:a02:9522:0:b0:342:7a19:1381 with SMTP id y31-20020a029522000000b003427a191381mr9498052jah.184.1659991476379; Mon, 08 Aug 2022 13:44:36 -0700 (PDT) X-Google-Smtp-Source: AA6agR5ScYDtvVba+cwVVqb45D3vnoIEhRNIovjaqnHdCGzhE3SgmQT6o1kusk9tYWGKmMuNThg8xg== X-Received: by 2002:a02:9522:0:b0:342:7a19:1381 with SMTP id y31-20020a029522000000b003427a191381mr9498047jah.184.1659991476118; Mon, 08 Aug 2022 13:44:36 -0700 (PDT) Received: from [192.168.0.135] ([192.24.49.145]) by smtp.gmail.com with ESMTPSA id s17-20020a056e0210d100b002dd3b25302csm251737ilj.81.2022.08.08.13.44.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 08 Aug 2022 13:44:35 -0700 (PDT) Message-ID: <8b1c215e-263e-b24d-9ab7-5b40c62142d5@redhat.com> Date: Mon, 8 Aug 2022 16:44:35 -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/106556 - Evaluate condition arguments with the correct type. X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------Pnn2zW3ieNFaDLeBTOrWXcJN" Content-Language: en-US X-Spam-Status: No, score=-12.7 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: Mon, 08 Aug 2022 20:45:42 -0000 This is a multi-part message in MIME format. --------------Pnn2zW3ieNFaDLeBTOrWXcJN Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit when evaluating a COND_EXPR, we need to evaluate both operands. With the recent changes to floating point, we missed that we are accidentally using the LHS range type for the operands.. that was fine when everything was an irange... but no so any more. This patch simply uses the right range type for the temporary ranges. Bootstrapped on x86_64-pc-linux-gnu with no regressions.  Pushed. Andrew --------------Pnn2zW3ieNFaDLeBTOrWXcJN Content-Type: text/x-patch; charset=UTF-8; name="556.diff" Content-Disposition: attachment; filename="556.diff" Content-Transfer-Encoding: base64 Y29tbWl0IDZkNTc3NjQ3MTFkM2I0NDQxZDRkOTk4NzZkOWQzMzcwYmRlYzYyODQKQXV0aG9yOiBB bmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4KRGF0ZTogICBNb24gQXVnIDggMTU6 MTM6NTEgMjAyMiAtMDQwMAoKICAgIEV2YWx1YXRlIGNvbmRpdGlvbiBhcmd1bWVudHMgd2l0aCB0 aGUgY29ycmVjdCB0eXBlLgogICAgCiAgICBQcm9jZXNzaW5nIG9mIGEgY29uZF9leHByIHJlcXVp cmVzIHRoYXQgYSByYW5nZSBvZiB0aGUgY29ycmVjdCB0eXBlIGZvciB0aGUKICAgIG9wZXJhbmRz IG9mIHRoZSBjb25kX2V4cHIgaXMgcGFzc2VkIGluLgogICAgCiAgICAgICAgICAgIFBSIHRyZWUt b3B0aW1pemF0aW9uLzEwNjU1NgogICAgICAgICAgICBnY2MvCiAgICAgICAgICAgICogZ2ltcGxl LXJhbmdlLWdvcmkuY2MgKGdvcmlfY29tcHV0ZTo6Y29uZGV4cHJfYWRqdXN0KTogVXNlIHRoZQog ICAgICAgICAgICAgIHR5cGUgb2YgdGhlIGNvbmRfZXhwciBvcGVyYW5kcyBiZWluZyBldmFsdXRl ZC4KICAgIAogICAgICAgICAgICBnY2MvdGVzdHN1aXRlLwogICAgICAgICAgICAqIGdmb3J0cmFu LmRnL3ByMTA2NTU2LmY5MDogTmV3LgoKZGlmZiAtLWdpdCBhL2djYy9naW1wbGUtcmFuZ2UtZ29y aS5jYyBiL2djYy9naW1wbGUtcmFuZ2UtZ29yaS5jYwppbmRleCBhNDNlNDRjODQxZS4uODg3OWU0 NGNiYTEgMTAwNjQ0Ci0tLSBhL2djYy9naW1wbGUtcmFuZ2UtZ29yaS5jYworKysgYi9nY2MvZ2lt cGxlLXJhbmdlLWdvcmkuY2MKQEAgLTEzOTgsMTYgKzEzOTgsMTcgQEAgZ29yaV9jb21wdXRlOjpj b25kZXhwcl9hZGp1c3QgKHZyYW5nZSAmcjEsIHZyYW5nZSAmcjIsIGdpbXBsZSAqLCB0cmVlIGNv bmQsCiAgICAgfQogCiAgICAvLyBOb3cgc29sdmUgZm9yIFNTQTEgb3IgU1NBMiBpZiB0aGV5IGFy ZSBpbiB0aGUgZGVwZW5kZW5jeSBjaGFpbi4KLSAgVmFsdWVfUmFuZ2UgdG1wICh0eXBlKTsKICAg IGlmIChzc2ExICYmIGluX2NoYWluX3AgKHNzYTEsIGNvbmRfbmFtZSkpCiAgICAgewotICAgICAg aWYgKGNvbXB1dGVfb3BlcmFuZF9yYW5nZSAodG1wLCBkZWZfc3RtdCwgY29uZF90cnVlLCBzc2Ex LCBzcmMpKQotCXIxLmludGVyc2VjdCAodG1wKTsKKyAgICAgIFZhbHVlX1JhbmdlIHRtcDEgKFRS RUVfVFlQRSAoc3NhMSkpOworICAgICAgaWYgKGNvbXB1dGVfb3BlcmFuZF9yYW5nZSAodG1wMSwg ZGVmX3N0bXQsIGNvbmRfdHJ1ZSwgc3NhMSwgc3JjKSkKKwlyMS5pbnRlcnNlY3QgKHRtcDEpOwog ICAgIH0KICAgaWYgKHNzYTIgJiYgaW5fY2hhaW5fcCAoc3NhMiwgY29uZF9uYW1lKSkKICAgICB7 Ci0gICAgICBpZiAoY29tcHV0ZV9vcGVyYW5kX3JhbmdlICh0bXAsIGRlZl9zdG10LCBjb25kX2Zh bHNlLCBzc2EyLCBzcmMpKQotCXIyLmludGVyc2VjdCAodG1wKTsKKyAgICAgIFZhbHVlX1Jhbmdl IHRtcDIgKFRSRUVfVFlQRSAoc3NhMikpOworICAgICAgaWYgKGNvbXB1dGVfb3BlcmFuZF9yYW5n ZSAodG1wMiwgZGVmX3N0bXQsIGNvbmRfZmFsc2UsIHNzYTIsIHNyYykpCisJcjIuaW50ZXJzZWN0 ICh0bXAyKTsKICAgICB9CiAgIGlmIChpZHgpCiAgICAgewpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3Rz dWl0ZS9nZm9ydHJhbi5kZy9wcjEwNjU1Ni5mOTAgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRn L3ByMTA2NTU2LmY5MApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uMDFi ODlhOGVlZTIKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL3By MTA2NTU2LmY5MApAQCAtMCwwICsxLDEwIEBACishIHsgZGctZG8gY29tcGlsZSB9CishIHsgZGct b3B0aW9ucyAiLU8xIC1mbm9uLWNhbGwtZXhjZXB0aW9ucyAtZnRyZWUtbG9vcC1pZi1jb252ZXJ0 IiB9CisKKworcHJvZ3JhbSBwCisgIHJlYWwgOjogYSgyKQorCisgIGEoOikgPSAxLjAKKyAgaWYg KG1pbmxvYyAoYSwgZGltID0gMSkubmUuMSkgU1RPUCAxCitlbmQK --------------Pnn2zW3ieNFaDLeBTOrWXcJN--