This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Internal compiler error in gcc-2.95 19990623 on PowerPC
- To: Franz Sirl <Franz dot Sirl-kernel at lauterbach dot com>
- Subject: Re: Internal compiler error in gcc-2.95 19990623 on PowerPC
- From: David Edelsohn <dje at watson dot ibm dot com>
- Date: Wed, 30 Jun 1999 18:01:07 -0400
- Cc: law at cygnus dot com, Brian Downing <bdowning at wolfram dot com>, egcs-bugs at egcs dot cygnus dot com
This seems to be where the PowerPC port protects against the case
that Jeff was worried about before: incrementing an unaligned displacement
address so that it no longer is accessible via a displacement on the
particular target. If this were written as
(plus (reg:SI 31) (const_int 4))
I think that this would have been considered valid.
PRE_DEC or PRE_INC gets very complicated to implement for the
cases I wrote because one now needs to adjust the address first, make sure
that works with the code that loads or stores the second word, and then
leave the address updated.
David