This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/60697] [aarch64] LRA ICE (Segfault) while building 435.gromacs
- From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 28 Mar 2014 18:37:47 +0000
- Subject: [Bug target/60697] [aarch64] LRA ICE (Segfault) while building 435.gromacs
- Auto-submitted: auto-generated
- References: <bug-60697-4 at http dot gcc dot gnu dot org/bugzilla/>
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.