--- Comment #18 from ubizjak at gmail dot com 2009-10-15 18:04 ---
Backport approved offline by Vlad. Fixed.
--
ubizjak at gmail dot com changed:
What|Removed |Added
--- Comment #16 from ubizjak at gmail dot com 2009-10-08 08:17 ---
Vlad, is it OK if I backport this patch to 4.4? I have tested it on 4.4 without
problems.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22072
--- Comment #15 from vmakarov at gcc dot gnu dot org 2009-10-07 17:18
---
Subject: Bug 22072
Author: vmakarov
Date: Wed Oct 7 17:18:38 2009
New Revision: 152533
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=152533
Log:
2009-10-07 Vladimir Makarov vmaka...@redhat.com
--- Comment #14 from vmakarov at redhat dot com 2009-10-06 21:59 ---
IRA does not create a conflict for p66 and p67 (in function triangle). One
pseudo is earlyclobber. They should have a conflict. Therefore p67 gets wrong
hard register and reload fixes this by generation of
--- Comment #12 from pinskia at gcc dot gnu dot org 2008-09-14 04:28
---
a1 (r65,l0) best GENERAL_REGS, cover GENERAL_REGS
If IRA chose CREG instead of GENERAL_REGS, it would have been right.
--
pinskia at gcc dot gnu dot org changed:
What|Removed
--- Comment #13 from pinskia at gcc dot gnu dot org 2008-09-14 04:30
---
*** Bug 27856 has been marked as a duplicate of this bug. ***
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #11 from pinskia at gcc dot gnu dot org 2006-09-18 01:24
---
So the only bug here is that -Os produces an extra move. That comes from the
register allocator/reload:
Reloads for insn # 13
Reload 0: reload_in (SI) = (reg:SI 1 dx [65])
GENERAL_REGS, RELOAD_FOR_INPUT