From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 98706 invoked by alias); 22 Jul 2015 16:09:25 -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 98693 invoked by uid 89); 22 Jul 2015 16:09:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-oi0-f48.google.com Received: from mail-oi0-f48.google.com (HELO mail-oi0-f48.google.com) (209.85.218.48) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Wed, 22 Jul 2015 16:09:23 +0000 Received: by oige126 with SMTP id e126so146889556oig.0 for ; Wed, 22 Jul 2015 09:09:21 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.202.175.82 with SMTP id y79mr3363476oie.22.1437581361523; Wed, 22 Jul 2015 09:09:21 -0700 (PDT) Received: by 10.202.106.145 with HTTP; Wed, 22 Jul 2015 09:09:21 -0700 (PDT) Date: Wed, 22 Jul 2015 16:24:00 -0000 Message-ID: Subject: [PATH PR66926,PR66951} simple fix for ICE. From: Yuri Rumyantsev To: gcc-patches , Richard Biener , Igor Zamyatin Content-Type: multipart/mixed; boundary=001a113ce924644a99051b78fe20 X-SW-Source: 2015-07/txt/msg01867.txt.bz2 --001a113ce924644a99051b78fe20 Content-Type: text/plain; charset=UTF-8 Content-length: 528 Hi All, Here is simple fix which fixes PR66926 and PR66951 - fix condition for renaming virtual operands to determine that statement is outside of loop. Bootstrap and regression testing did not show any new failures. Is it OK for trunk? gcc/ChangeLog 2015-07-22 Yuri Rumyantsev PR tree-optimization/66926,66951 * tree-vect-loop-manip.c (slpeel_tree_peel_loop_to_edge): Delete INNER_LOOP and fix up condition for renaming virtual operands. gcc/testsuite/ChangeLog * gcc.dg/vect/pr66951.c: New test. --001a113ce924644a99051b78fe20 Content-Type: application/octet-stream; name=patch Content-Disposition: attachment; filename=patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_iceyt6ac0 Content-length: 2314 SW5kZXg6IHRlc3RzdWl0ZS9nY2MuZGcvdmVjdC9wcjY2OTUxLmMKPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQotLS0gdGVzdHN1aXRlL2djYy5kZy92ZWN0L3By NjY5NTEuYwkocmV2aXNpb24gMCkKKysrIHRlc3RzdWl0ZS9nY2MuZGcvdmVj dC9wcjY2OTUxLmMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNCBAQAor LyogeyBkZy1kbyBjb21waWxlIH0gKi8KKworaW50IGEsIGJbMTZdLCBjLCBk OworCit2b2lkCitmbjEgKCkKK3sKKyAgZm9yICg7IGQ7IGQrKykKKyAgICB7 CisgICAgICBmb3IgKGEgPSAwOyBhIDwgMjsgYSsrKQorCTsKKyAgICAgIGMg Xj0gYltkXTsKKyAgICB9Cit9CkluZGV4OiB0cmVlLXZlY3QtbG9vcC1tYW5p cC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHRyZWUtdmVjdC1sb29w LW1hbmlwLmMJKHJldmlzaW9uIDIyNTk4OCkKKysrIHRyZWUtdmVjdC1sb29w LW1hbmlwLmMJKHdvcmtpbmcgY29weSkKQEAgLTExNzgsNyArMTE3OCw2IEBA CiAJCQkgICAgICAgaW50IGJvdW5kMSwgaW50IGJvdW5kMikKIHsKICAgc3Ry dWN0IGxvb3AgKm5ld19sb29wID0gTlVMTCwgKmZpcnN0X2xvb3AsICpzZWNv bmRfbG9vcDsKLSAgc3RydWN0IGxvb3AgKmlubmVyX2xvb3AgPSBOVUxMOwog ICBlZGdlIHNraXBfZTsKICAgdHJlZSBwcmVfY29uZGl0aW9uID0gTlVMTF9U UkVFOwogICBiYXNpY19ibG9jayBiYl9iZWZvcmVfc2Vjb25kX2xvb3AsIGJi X2FmdGVyX3NlY29uZF9sb29wOwpAQCAtMTE5OSw5ICsxMTk4LDYgQEAKICAg aWYgKCFzbHBlZWxfY2FuX2R1cGxpY2F0ZV9sb29wX3AgKGxvb3AsIGUpKQog ICAgIHJldHVybiBOVUxMOwogCi0gIGlmIChsb29wLT5pbm5lcikKLSAgICBp bm5lcl9sb29wID0gbG9vcC0+aW5uZXI7Ci0KICAgLyogV2UgbWlnaHQgaGF2 ZSBhIHF1ZXVlZCBuZWVkIHRvIHVwZGF0ZSB2aXJ0dWFsIFNTQSBmb3JtLiAg QXMgd2UKICAgICAgZGVsZXRlIHRoZSB1cGRhdGUgU1NBIG1hY2hpbmVyeSBi ZWxvdyBhZnRlciBkb2luZyBhIHJlZ3VsYXIKICAgICAgaW5jcmVtZW50YWwg U1NBIHVwZGF0ZSBkdXJpbmcgbG9vcCBjb3B5aW5nIG1ha2Ugc3VyZSB3ZSBk b24ndApAQCAtMTIzNyw5ICsxMjMzLDggQEAKIAkgICAgYWRkX3BoaV9hcmcg KG5ld19waGksIHZvcCwgZXhpdF9lLCBVTktOT1dOX0xPQ0FUSU9OKTsKIAkg ICAgZ2ltcGxlX3BoaV9zZXRfcmVzdWx0IChuZXdfcGhpLCBuZXdfdm9wKTsK IAkgICAgRk9SX0VBQ0hfSU1NX1VTRV9TVE1UIChzdG10LCBpbW1faXRlciwg dm9wKQotCSAgICAgIGlmIChzdG10ICE9IG5ld19waGkgJiYgZ2ltcGxlX2Ji IChzdG10KSAhPSBsb29wLT5oZWFkZXIKLQkJICAvKiBEbyBub3QgcmVuYW1l IFBISSBhcmd1bWVudHMgaW4gaW5uZXItbG9vcC4gICovCi0JCSAgJiYgKCFp bm5lcl9sb29wIHx8IGdpbXBsZV9iYiAoc3RtdCkgIT0gaW5uZXJfbG9vcC0+ aGVhZGVyKSkKKwkgICAgICBpZiAoc3RtdCAhPSBuZXdfcGhpCisJCSAgJiYg IWZsb3dfYmJfaW5zaWRlX2xvb3BfcCAobG9vcCwgZ2ltcGxlX2JiIChzdG10 KSkpCiAJCUZPUl9FQUNIX0lNTV9VU0VfT05fU1RNVCAodXNlX3AsIGltbV9p dGVyKQogCQkgIFNFVF9VU0UgKHVzZV9wLCBuZXdfdm9wKTsKIAkgIH0K --001a113ce924644a99051b78fe20--