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.