From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 123529 invoked by alias); 22 May 2015 08:27:48 -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 123511 invoked by uid 89); 22 May 2015 08:27:47 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: fencepost.gnu.org Received: from fencepost.gnu.org (HELO fencepost.gnu.org) (208.118.235.10) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Fri, 22 May 2015 08:27:46 +0000 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54923) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1YviIy-00078a-43 for gcc-patches@gnu.org; Fri, 22 May 2015 04:27:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YviIu-0007io-6w for gcc-patches@gnu.org; Fri, 22 May 2015 04:27:44 -0400 Received: from mail-la0-x233.google.com ([2a00:1450:4010:c03::233]:36537) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YviIu-0007iY-05 for gcc-patches@gnu.org; Fri, 22 May 2015 04:27:40 -0400 Received: by lagv1 with SMTP id v1so7605913lag.3 for ; Fri, 22 May 2015 01:27:38 -0700 (PDT) X-Received: by 10.152.5.164 with SMTP id t4mr5497751lat.16.1432283258426; Fri, 22 May 2015 01:27:38 -0700 (PDT) Received: from [192.168.123.200] ([77.41.78.126]) by mx.google.com with ESMTPSA id p6sm322156laj.41.2015.05.22.01.27.37 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 May 2015 01:27:37 -0700 (PDT) Message-ID: <555EE873.9010202@gmail.com> Date: Fri, 22 May 2015 08:33:00 -0000 From: Mikhail Maltsev User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: gcc-patches Subject: [PATCH][RFA] PR rtl-optimization/66237 Content-Type: multipart/mixed; boundary="------------080004090602080602000308" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::233 X-IsSubscribed: yes X-SW-Source: 2015-05/txt/msg02066.txt.bz2 This is a multi-part message in MIME format. --------------080004090602080602000308 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-length: 422 This patch fixes a bug introduced by refactoring. A cast from rtx_insn to rtx_jump_insn in fix_crossing_conditional_branches was placed before the check, and that caused ICE if the instruction is actually a call, rather than a jump. Bootstrapped/regtested on x86_64 linux and tested the regressed case (PR34999) on aarch64 crosscompiler using the provided profiling data. OK for trunk? -- Regards, Mikhail Maltsev --------------080004090602080602000308 Content-Type: text/plain; charset=windows-1251; name="pr66237.clog" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pr66237.clog" Content-length: 257 Z2NjL0NoYW5nZUxvZzoKCjIwMTUtMDUtMjIgIE1pa2hhaWwgTWFsdHNldiAg PG1hbHRzZXZtQGdtYWlsLmNvbT4KCglQUiBydGwtb3B0aW1pemF0aW9uLzY2 MjM3CgkqIGJiLXJlb3JkZXIuYyAoZml4X2Nyb3NzaW5nX2NvbmRpdGlvbmFs X2JyYW5jaGVzKTogRml4IHdyb25nCglsb2NhdGlvbiBvZiBhbiAiYXNfYSIg Y2FzdC4KCg== --------------080004090602080602000308 Content-Type: text/plain; charset=windows-1251; name="pr66237.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pr66237.patch" Content-length: 1944 ZGlmZiAtLWdpdCBhL2djYy9iYi1yZW9yZGVyLmMgYi9nY2MvYmItcmVvcmRl ci5jCmluZGV4IDIwZTE1ZmMuLmNiZjYzNDMgMTAwNjQ0Ci0tLSBhL2djYy9i Yi1yZW9yZGVyLmMKKysrIGIvZ2NjL2JiLXJlb3JkZXIuYwpAQCAtMjA0NCw3 ICsyMDQ0LDcgQEAgZml4X2Nyb3NzaW5nX2NvbmRpdGlvbmFsX2JyYW5jaGVz ICh2b2lkKQogCiAgICAgICBpZiAoY3Jvc3NpbmdfZWRnZSkKIAl7Ci0JICBy dHhfanVtcF9pbnNuICpvbGRfanVtcCA9IGFzX2EgPHJ0eF9qdW1wX2luc24g Kj4gKEJCX0VORCAoY3VyX2JiKSk7CisJICBydHhfaW5zbiAqb2xkX2p1bXAg PSBCQl9FTkQgKGN1cl9iYik7CiAKIAkgIC8qIENoZWNrIHRvIG1ha2Ugc3Vy ZSB0aGUganVtcCBpbnN0cnVjdGlvbiBpcyBhCiAJICAgICBjb25kaXRpb25h bCBqdW1wLiAgKi8KQEAgLTIwNjcsNiArMjA2Nyw5IEBAIGZpeF9jcm9zc2lu Z19jb25kaXRpb25hbF9icmFuY2hlcyAodm9pZCkKIAogCSAgaWYgKHNldF9z cmMgJiYgKEdFVF9DT0RFIChzZXRfc3JjKSA9PSBJRl9USEVOX0VMU0UpKQog CSAgICB7CisJICAgICAgcnR4X2p1bXBfaW5zbiAqb2xkX2p1bXBfaW5zbiA9 CisJCQlhc19hIDxydHhfanVtcF9pbnNuICo+IChvbGRfanVtcCk7CisKIAkg ICAgICBpZiAoR0VUX0NPREUgKFhFWFAgKHNldF9zcmMsIDEpKSA9PSBQQykK IAkJb2xkX2xhYmVsID0gWEVYUCAoc2V0X3NyYywgMik7CiAJICAgICAgZWxz ZSBpZiAoR0VUX0NPREUgKFhFWFAgKHNldF9zcmMsIDIpKSA9PSBQQykKQEAg LTIwOTUsNyArMjA5OCw3IEBAIGZpeF9jcm9zc2luZ19jb25kaXRpb25hbF9i cmFuY2hlcyAodm9pZCkKIAkJICBlbWl0X2xhYmVsIChuZXdfbGFiZWwpOwog CiAJCSAgZ2NjX2Fzc2VydCAoR0VUX0NPREUgKG9sZF9sYWJlbCkgPT0gTEFC RUxfUkVGKTsKLQkJICBvbGRfanVtcF90YXJnZXQgPSBvbGRfanVtcC0+anVt cF90YXJnZXQgKCk7CisJCSAgb2xkX2p1bXBfdGFyZ2V0ID0gb2xkX2p1bXBf aW5zbi0+anVtcF90YXJnZXQgKCk7CiAJCSAgbmV3X2p1bXAgPSBhc19hIDxy dHhfanVtcF9pbnNuICo+CiAJCQkJKGVtaXRfanVtcF9pbnNuIChnZW5fanVt cCAob2xkX2p1bXBfdGFyZ2V0KSkpOwogCQkgIG5ld19qdW1wLT5zZXRfanVt cF90YXJnZXQgKG9sZF9qdW1wX3RhcmdldCk7CkBAIC0yMTE0LDcgKzIxMTcs NyBAQCBmaXhfY3Jvc3NpbmdfY29uZGl0aW9uYWxfYnJhbmNoZXMgKHZvaWQp CiAKIAkgICAgICAvKiBNYWtlIG9sZCBqdW1wIGJyYW5jaCB0byBuZXcgYmIu ICAqLwogCi0JICAgICAgcmVkaXJlY3RfanVtcCAob2xkX2p1bXAsIG5ld19s YWJlbCwgMCk7CisJICAgICAgcmVkaXJlY3RfanVtcCAob2xkX2p1bXBfaW5z biwgbmV3X2xhYmVsLCAwKTsKIAogCSAgICAgIC8qIFJlbW92ZSBjcm9zc2lu Z19lZGdlIGFzIHByZWRlY2Vzc29yIG9mICdkZXN0Jy4gICovCiAK --------------080004090602080602000308--