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.129.124]) by sourceware.org (Postfix) with ESMTPS id D3E5438582AF for ; Mon, 17 Oct 2022 13:25:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D3E5438582AF 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=1666013109; 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=3AGbmxUhDJfBz+tv1yDy58etSTE+Wkihayhq0GgbB+s=; b=GlBaJRsQrP3KgForh7IfJe5o7LSVTXdFJ1xt5czNmH1ODqpRURaLYsvMYZq9iZW5mB/cDl eAbST80etYWyYg0gQwo9IJWGQWP7YtiDntgECl3vp/0atUt6UyBRYfw/mIUr10ugOuoHnP AZhYBsNSVa28+qFz/9v2EJVOizuOaLI= Received: from mail-io1-f69.google.com (mail-io1-f69.google.com [209.85.166.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-453-EbbFRbR2Oe67F-2UNctoGQ-1; Mon, 17 Oct 2022 09:25:08 -0400 X-MC-Unique: EbbFRbR2Oe67F-2UNctoGQ-1 Received: by mail-io1-f69.google.com with SMTP id w6-20020a6bd606000000b006bcd951c261so4705713ioa.2 for ; Mon, 17 Oct 2022 06:25:08 -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=dQ2qwGK1M1T06XVSc5nFeXz22eypKAqMaJHVEs+XTBo=; b=vKer5zz072odU/MhhcZe/JcqR9cmrrJ2fYY9vDuEagMb2TP+Ok/MTFX7J18I/YygS/ IUO6YkTcgOuMbvZM8CtbB3DF/Of6XEQNXPzFJmraMCGbSCgUFMna7nmcgfUiRsQPX9Fp /MJtnCa4v6aaa+xOcwZrn3gfi3uBgBfUB/SZqAGoqs1YrJZHyJ7qB+Td4HWDA4WbHKJd iWFZlzMuMvZ0tazg1Sqq2D3rzA96y4KU0+iE52G6lWBi9O21mQdcJaBNRgKp2xUoUb/9 bbYZqXFO+8j2PpEOGZ8NFFsCbuUg6K9bpt/TggTN/FJNrk57CynfUCRRwyw+LVHPzuSQ v7SA== X-Gm-Message-State: ACrzQf2Jh5oTakOsdDkufMIJFgzqV+OD+GWSEFBe6oZiVucuzykAX8zN Jd/LHzdrA4neyLz7lSVYNZkcWEc29ZmwrxuuhzcnYg+dnSCIjvRjl03r9F+4qLwk2q2hk5/vXcj EOmOMuMgSgst7deWCHoXkc43tQTIofYE5KhHLBc5ohQg7p/XMYKn/24ZsY4jlEO6YcxHoyQ== X-Received: by 2002:a05:6e02:1e02:b0:2fc:6288:e6e6 with SMTP id g2-20020a056e021e0200b002fc6288e6e6mr4814931ila.172.1666013106909; Mon, 17 Oct 2022 06:25:06 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5hpTifRerLUYj/HwUKgmxD3oxvS4eGku+O7vbt4qlzu8cuANXT8mjsGtapDtTDFnKTrXUlKQ== X-Received: by 2002:a05:6e02:1e02:b0:2fc:6288:e6e6 with SMTP id g2-20020a056e021e0200b002fc6288e6e6mr4814922ila.172.1666013106656; Mon, 17 Oct 2022 06:25:06 -0700 (PDT) Received: from ?IPV6:2607:fea8:a263:f600::50d4? ([2607:fea8:a263:f600::50d4]) by smtp.gmail.com with ESMTPSA id k4-20020a02a704000000b00363a11b0b44sm4464700jam.9.2022.10.17.06.25.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Oct 2022 06:25:05 -0700 (PDT) Message-ID: Date: Mon, 17 Oct 2022 09:25:04 -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] Don't set useless relations. X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------LWWjYEUJ9Oj6fP203fIlNajt" Content-Language: en-US X-Spam-Status: No, score=-11.9 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. --------------LWWjYEUJ9Oj6fP203fIlNajt Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit The oracle will not register nonsense/useless relations, (basically X op X).  Symbolically,  x == x  is implied, and x != x, x< x, etc are all nonsense. Now that we are using class value_relation in a couple of other places, it shouldn't either. Bootstrapped on  x86_64-pc-linux-gnu with no regressions. Pushed. Andrew --------------LWWjYEUJ9Oj6fP203fIlNajt Content-Type: text/x-patch; charset=UTF-8; name="0001-Don-t-set-useless-relations.patch" Content-Disposition: attachment; filename="0001-Don-t-set-useless-relations.patch" Content-Transfer-Encoding: base64 RnJvbSBmY2E1Mjk1MTc0ODRiZjE5MDk4Y2E5ZWZhNzdlOTU1MzQwODZhYmRjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4K RGF0ZTogRnJpLCAxNCBPY3QgMjAyMiAxNDozMTowMiAtMDQwMApTdWJqZWN0OiBbUEFUQ0ggMS80 XSBEb24ndCBzZXQgdXNlbGVzcyByZWxhdGlvbnMuCgpUaGUgb3JhY2xlIHdpbGwgbm90IHJlZ2lz dGVyIG5vbnNzZW5zZS91c2VsZXNzIHJlbGF0aW9ucywgY2xhc3MKdmFsdWVfcmVsYXRpb24gc2hv dWxkbid0IGVpdGhlci4KCgkqIHZhbHVlLXJlbGF0aW9uLmNjICh2YWx1ZV9yZWxhdGlvbjo6ZHVt cCk6IENoYW5nZSBtZXNzYWdlLgoJKiB2YWx1ZS1yZWxhdGlvbi5oICh2YWx1ZV9yZWxhdGlvbjo6 c2V0X3JlbGF0aW9uKTogSWYgb3AxIGlzIHRoZQoJc2FtZSBhcyBvcDIgZG8gbm90IGNyZWF0ZSBh IHJlbGF0aW9uLgotLS0KIGdjYy92YWx1ZS1yZWxhdGlvbi5jYyB8IDIgKy0KIGdjYy92YWx1ZS1y ZWxhdGlvbi5oICB8IDcgKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9nY2MvdmFsdWUtcmVsYXRpb24uY2MgYi9nY2Mv dmFsdWUtcmVsYXRpb24uY2MKaW5kZXggNTBmYzE5MGEzNmIuLjNmYjdiOTZjOWUwIDEwMDY0NAot LS0gYS9nY2MvdmFsdWUtcmVsYXRpb24uY2MKKysrIGIvZ2NjL3ZhbHVlLXJlbGF0aW9uLmNjCkBA IC04OTEsNyArODkxLDcgQEAgdmFsdWVfcmVsYXRpb246OmR1bXAgKEZJTEUgKmYpIGNvbnN0CiB7 CiAgIGlmICghbmFtZTEgfHwgIW5hbWUyKQogICAgIHsKLSAgICAgIGZwcmludGYgKGYsICJ1bmlu aXRpYWxpemVkIik7CisgICAgICBmcHJpbnRmIChmLCAibm8gcmVsYXRpb24gcmVnaXN0ZXJlZCIp OwogICAgICAgcmV0dXJuOwogICAgIH0KICAgZnB1dGMgKCcoJywgZik7CmRpZmYgLS1naXQgYS9n Y2MvdmFsdWUtcmVsYXRpb24uaCBiL2djYy92YWx1ZS1yZWxhdGlvbi5oCmluZGV4IGEzYmJlMWU4 MTU3Li5mYTkwOTdhODA2OSAxMDA2NDQKLS0tIGEvZ2NjL3ZhbHVlLXJlbGF0aW9uLmgKKysrIGIv Z2NjL3ZhbHVlLXJlbGF0aW9uLmgKQEAgLTM0OSw2ICszNDksMTMgQEAgdmFsdWVfcmVsYXRpb246 OnNldF9yZWxhdGlvbiAocmVsYXRpb25fa2luZCByLCB0cmVlIG4xLCB0cmVlIG4yKQogewogICBn Y2NfY2hlY2tpbmdfYXNzZXJ0IChUUkVFX0NPREUgKG4xKSA9PSBTU0FfTkFNRQogCQkgICAgICAg JiYgVFJFRV9DT0RFIChuMikgPT0gU1NBX05BTUUpOworICBpZiAobjEgPT0gbjIpCisgICAgewor ICAgICAgcmVsYXRlZCA9IFZSRUxfVkFSWUlORzsKKyAgICAgIG5hbWUxID0gTlVMTF9UUkVFOwor ICAgICAgbmFtZTIgPSBOVUxMX1RSRUU7CisgICAgICByZXR1cm47CisgICAgfQogICByZWxhdGVk ID0gcjsKICAgbmFtZTEgPSBuMTsKICAgbmFtZTIgPSBuMjsKLS0gCjIuMzcuMwoK --------------LWWjYEUJ9Oj6fP203fIlNajt--