From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 79864 invoked by alias); 30 Apr 2016 18:45:23 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 79802 invoked by uid 89); 30 Apr 2016 18:45:17 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.3 required=5.0 tests=AWL,BAYES_40,KAM_ASCII_DIVIDERS,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=marc.glisse@inria.fr, marcglisseinriafr, D*1, single_use X-HELO: mail2-relais-roc.national.inria.fr Received: from mail2-relais-roc.national.inria.fr (HELO mail2-relais-roc.national.inria.fr) (192.134.164.83) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Sat, 30 Apr 2016 18:45:03 +0000 Received: from 81-65-27-132.rev.numericable.fr (HELO laptop-mg.local) ([81.65.27.132]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 30 Apr 2016 20:45:00 +0200 Date: Sat, 30 Apr 2016 18:45:00 -0000 From: Marc Glisse To: gcc-patches@gcc.gnu.org Subject: Canonicalize X u< X to UNORDERED_EXPR Message-ID: User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-839144799-1462041900=:16157" X-SW-Source: 2016-04/txt/msg02085.txt.bz2 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-839144799-1462041900=:16157 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Content-length: 496 Hello, this case seemed to be missing in the various X cmp X transformations. It does not change the generated code in the testcase. The missing :c is rather trivial. I can commit it separately if you prefer. Bootstrap+regtest on powerpc64le-unknown-linux-gnu. 2016-05-02 Marc Glisse gcc/ * match.pd ((A & B) OP (C & B)): Mark '&' as commutative. (X u< X, X u> X): New transformations gcc/testsuite/ * gcc.dg/tree-ssa/unord.c: New testcase. -- Marc Glisse --8323329-839144799-1462041900=:16157 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=unlt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: inline; filename=unlt Content-length: 2928 SW5kZXg6IHRydW5rL2djYy9tYXRjaC5wZA0KPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KLS0tIHRydW5rL2djYy9tYXRjaC5wZAkocmV2aXNpb24gMjM1NjU0 KQ0KKysrIHRydW5rL2djYy9tYXRjaC5wZAkod29ya2luZyBjb3B5KQ0KQEAg LTc4MywyMSArNzgzLDIxIEBAIERFRklORV9JTlRfQU5EX0ZMT0FUX1JPVU5E X0ZOIChSSU5UKQ0KICAgQDApDQogIC8qICh+eCB8IHkpICYgeCAtPiB4ICYg eSAqLw0KICAvKiAofnggJiB5KSB8IHggLT4geCB8IHkgKi8NCiAgKHNpbXBs aWZ5DQogICAoYml0b3A6YyAocmJpdG9wOmMgKGJpdF9ub3QgQDApIEAxKSBA MCkNCiAgIChiaXRvcCBAMCBAMSkpKQ0KIA0KIC8qIFNpbXBsaWZ5IChBICYg QikgT1AwIChDICYgQikgdG8gKEEgT1AwIEMpICYgQi4gKi8NCiAoZm9yIGJp dG9wIChiaXRfYW5kIGJpdF9pb3IgYml0X3hvcikNCiAgKHNpbXBsaWZ5DQot ICAoYml0b3AgKGJpdF9hbmQ6YyBAMCBAMSkgKGJpdF9hbmQgQDIgQDEpKQ0K KyAgKGJpdG9wIChiaXRfYW5kOmMgQDAgQDEpIChiaXRfYW5kOmMgQDIgQDEp KQ0KICAgKGJpdF9hbmQgKGJpdG9wIEAwIEAyKSBAMSkpKQ0KIA0KIC8qICh4 IHwgQ1NUMSkgJiBDU1QyIC0+ICh4ICYgQ1NUMikgfCAoQ1NUMSAmIENTVDIp ICovDQogKHNpbXBsaWZ5DQogICAoYml0X2FuZCAoYml0X2lvciBAMCBDT05T VEFOVF9DTEFTU19QQDEpIENPTlNUQU5UX0NMQVNTX1BAMikNCiAgIChiaXRf aW9yIChiaXRfYW5kIEAwIEAyKSAoYml0X2FuZCBAMSBAMikpKQ0KIA0KIC8q IENvbWJpbmUgc3VjY2Vzc2l2ZSBlcXVhbCBvcGVyYXRpb25zIHdpdGggY29u c3RhbnRzLiAgKi8NCiAoZm9yIGJpdG9wIChiaXRfYW5kIGJpdF9pb3IgYml0 X3hvcikNCiAgKHNpbXBsaWZ5DQpAQCAtMTkxNCwyMCArMTkxNCwyNCBAQCBE RUZJTkVfSU5UX0FORF9GTE9BVF9ST1VORF9GTiAoUklOVCkNCiAgKHNpbXBs aWZ5DQogICAoY21wIEAwIEAwKQ0KICAgKGlmIChjbXAgIT0gTkVfRVhQUg0K ICAgICAgICB8fCAhIEZMT0FUX1RZUEVfUCAoVFJFRV9UWVBFIChAMCkpDQog ICAgICAgIHx8ICEgSE9OT1JfTkFOUyAoQDApKQ0KICAgIHsgY29uc3RhbnRf Ym9vbGVhbl9ub2RlIChmYWxzZSwgdHlwZSk7IH0pKSkNCiAoZm9yIGNtcCAo dW5sZSB1bmdlIHVuZXEpDQogIChzaW1wbGlmeQ0KICAgKGNtcCBAMCBAMCkN CiAgIHsgY29uc3RhbnRfYm9vbGVhbl9ub2RlICh0cnVlLCB0eXBlKTsgfSkp DQorKGZvciBjbXAgKHVubHQgdW5ndCkNCisgKHNpbXBsaWZ5DQorICAoY21w IEAwIEAwKQ0KKyAgKHVub3JkZXJlZCBAMCBAMCkpKQ0KIChzaW1wbGlmeQ0K ICAobHRndCBAMCBAMCkNCiAgKGlmICghZmxhZ190cmFwcGluZ19tYXRoKQ0K ICAgeyBjb25zdGFudF9ib29sZWFuX25vZGUgKGZhbHNlLCB0eXBlKTsgfSkp DQogDQogLyogRm9sZCB+WCBvcCB+WSBhcyBZIG9wIFguICAqLw0KIChmb3Ig Y21wIChzaW1wbGVfY29tcGFyaXNvbikNCiAgKHNpbXBsaWZ5DQogICAoY21w IChiaXRfbm90QDIgQDApIChiaXRfbm90QDMgQDEpKQ0KICAgKGlmIChzaW5n bGVfdXNlIChAMikgJiYgc2luZ2xlX3VzZSAoQDMpKQ0KSW5kZXg6IHRydW5r L2djYy90ZXN0c3VpdGUvZ2NjLmRnL3RyZWUtc3NhL3Vub3JkLmMNCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NCi0tLSB0cnVuay9nY2MvdGVzdHN1aXRlL2dj Yy5kZy90cmVlLXNzYS91bm9yZC5jCShyZXZpc2lvbiAwKQ0KKysrIHRydW5r L2djYy90ZXN0c3VpdGUvZ2NjLmRnL3RyZWUtc3NhL3Vub3JkLmMJKHdvcmtp bmcgY29weSkNCkBAIC0wLDAgKzEsNyBAQA0KKy8qIHsgZGctZG8gY29tcGls ZSB9ICovDQorLyogeyBkZy1vcHRpb25zICItTyAtZmR1bXAtdHJlZS1vcHRp bWl6ZWQiIH0gKi8NCisNCitpbnQgZihkb3VibGUgYSl7ZG91YmxlIGI9YTty ZXR1cm4gIV9fYnVpbHRpbl9pc2xlc3NlcXVhbChhLGIpO30NCitpbnQgZyhk b3VibGUgYSl7ZG91YmxlIGI9YTtyZXR1cm4gIV9fYnVpbHRpbl9pc2dyZWF0 ZXJlcXVhbChhLGIpO30NCisNCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi10cmVl LWR1bXAtdGltZXMgIiB1bm9yZCAiIDIgIm9wdGltaXplZCIgfSB9ICovDQo= --8323329-839144799-1462041900=:16157--