[Bug middle-end/42973] [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands

2010-02-11 Thread hubicka at ucw dot cz
--- Comment #13 from hubicka at ucw dot cz 2010-02-11 16:56 --- Subject: Re: [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands Hi, it seems that the NAMD improved as expected tonight (by about 3%)

[Bug middle-end/42973] [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands

2010-02-10 Thread hubicka at ucw dot cz
--- Comment #8 from hubicka at ucw dot cz 2010-02-10 09:22 --- Subject: Re: [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands Thanks, we should see if this solves the AMMP problem in a day or two. Are

[Bug middle-end/42973] [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands

2010-02-10 Thread steven at gcc dot gnu dot org
--- Comment #9 from steven at gcc dot gnu dot org 2010-02-10 09:46 --- What is the purpose of regmove these days, anyway? Isn't it all useless code thanks to IRA? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42973

[Bug middle-end/42973] [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands

2010-02-10 Thread vmakarov at redhat dot com
--- Comment #10 from vmakarov at redhat dot com 2010-02-10 17:02 --- The big chunk of regmove which did the same what IRA is capable to do was removed when IRA was merged. There are still a lot of important transformations (like dealing with increments, sign/zero extensions etc)

[Bug middle-end/42973] [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands

2010-02-10 Thread vmakarov at redhat dot com
--- Comment #11 from vmakarov at redhat dot com 2010-02-10 17:15 --- (In reply to comment #8) Thanks, we should see if this solves the AMMP problem in a day or two. Are you going to look at the related PR42961? Without the regmove hunk it does not happen at AMMP but it likely

[Bug middle-end/42973] [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands

2010-02-10 Thread law at redhat dot com
--- Comment #12 from law at redhat dot com 2010-02-11 04:49 --- Subject: Re: [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands On 02/10/10 02:46, steven at gcc dot gnu dot org wrote: --- Comment #9 from steven at

[Bug middle-end/42973] [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands

2010-02-09 Thread vmakarov at redhat dot com
--- Comment #6 from vmakarov at redhat dot com 2010-02-09 19:56 --- The patch which I'll send in a few minutes solves the problem. The patch avoids the creation of shuffle copies if an involved operand should be bound to some other operand in the current insn. The test code

[Bug middle-end/42973] [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands

2010-02-09 Thread vmakarov at gcc dot gnu dot org
--- Comment #7 from vmakarov at gcc dot gnu dot org 2010-02-10 02:07 --- Subject: Bug 42973 Author: vmakarov Date: Wed Feb 10 02:07:22 2010 New Revision: 156641 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=156641 Log: 2010-02-09 Vladimir Makarov vmaka...@redhat.com

[Bug middle-end/42973] [4.4/4.5 regression] IRA apparently systematically making reload too busy on 2 address instructions with 3 operands

2010-02-07 Thread rguenth at gcc dot gnu dot org
--- Comment #5 from rguenth at gcc dot gnu dot org 2010-02-07 15:03 --- Confirmed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added