[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-06-02 Thread law at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 --- Comment #15 from Jeffrey A. Law law at gcc dot gnu.org --- Author: law Date: Mon Jun 2 19:12:08 2014 New Revision: 211142 URL: http://gcc.gnu.org/viewcvs?rev=211142root=gccview=rev Log: PR rtl-optimization/61094 * ree.c

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-16 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 --- Comment #13 from Jakub Jelinek jakub at gcc dot gnu.org --- I vaguely remember it has been seen in the wild, not sure how often, but there were several bugreports about that. In any case, I'd say it is a pitty to stop optimizing this case

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-16 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 --- Comment #14 from Jeffrey A. Law law at redhat dot com --- I'm not talking about restricting the general case where we've got cascaded extensions. Just the case where one of the insns in the cascade has a source/dest that are not the same

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-15 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 --- Comment #12 from Jeffrey A. Law law at redhat dot com --- I think the cascading problem can be pretty easily addressed. The problematical sequence of insns would look something like this: A (set (r0) (expression)) B (set (r1) (extend (r0))

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-14 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 --- Comment #9 from Jeffrey A. Law law at redhat dot com --- Just starting to look at this, but my first thought is to validate the copy in combine_set_extension. We can still abort the transformation at that point.

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-14 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 --- Comment #10 from Jakub Jelinek jakub at gcc dot gnu.org --- Sure, there, or merge_def_and_ext, or combine_reaching_defs. In any case, what I'm afraid of is that when there are two extensions, you in the first round verify that a copy is

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-14 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 --- Comment #11 from Jeffrey A. Law law at redhat dot com --- Right, and that's the case I'm still pondering.

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-12 Thread law at redhat dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 Jeffrey A. Law law at redhat dot com changed: What|Removed |Added CC||law at redhat dot

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-10 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added CC||jakub at gcc dot

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-09 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 --- Comment #2 from Richard Biener rguenth at gcc dot gnu.org --- Created attachment 32768 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=32768action=edit partly reduced I stopped reducing, it's very slow (because compiling the testcase is so

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-09 Thread glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 --- Comment #3 from Marc Glisse glisse at gcc dot gnu.org --- template typename struct A { unsigned _width, _height, _depth, _spectrum; template typename t A(t p1) { int a = p1.size(); if (a) { _width = p1._width; _depth =

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-09 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added CC||hjl.tools at gmail

[Bug rtl-optimization/61094] [4.9/4.10 Regression] -O3 insn Internal compiler error in copyprop_hardreg_forward_1, at regcprop.c:775

2014-05-07 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61094 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Target||x86_64-*-*