[Bug rtl-optimization/70703] [6/7 regression] Regression in register usage on x86
vmakarov at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Apr 1 16:27:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70703
Vladimir Makarov <vmakarov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |vmakarov at gcc dot gnu.org
--- Comment #11 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #9)
> Vlad, any thoughts on this?
>
I've been working on this and a wrong allocation is a culprit. According to
IRA dump, the allocation should be what we expect. But it is not. I guess
there are a few factors to this. First of all IRA has cost 65535 for moving
AREG into/from GENERAL_REGS. And second factor is an overflow on 32-bit
machine when such big cost is used in IRA.
I'll continue my work on it next week. I hope the patch will be ready in the
middle of the next week.
More information about the Gcc-bugs
mailing list