[Bug target/60697] [aarch64] LRA ICE (Segfault) while building 435.gromacs
vmakarov at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Mar 28 18:37:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60697
Vladimir Makarov <vmakarov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |vmakarov at gcc dot gnu.org
--- Comment #3 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
LRA changes DImode pseudo onto equiv memory and subreg of the pseudo is
transformed by MEM of SImode for each address index scaling by 8 becomes wrong
for AARCH64.
The problem can be fixed by prohibiting such equiv substitution (more
complicated approach) or by transforming the index address (less complicated).
I'll try to fix it for a couple days. Thanks.
More information about the Gcc-bugs
mailing list