This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: alignment: store_one_arg vs emit_push_insn
- From: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner)
- To: dj at redhat dot com
- Cc: gcc at gcc dot gnu dot org
- Date: Sun, 11 May 03 10:54:05 EDT
- Subject: Re: alignment: store_one_arg vs emit_push_insn
> I don't follow. emit_push_insn barely uses it *at all*.
But the one place it *does* use it is here:
move_by_pieces (NULL, xinner, INTVAL (size) - used, align);
In the failing case, align is 16 and xinner is 8-bit aligned.
I thought you were talking about it using PARM_BOUNDARY.
In this case the bug seems to be that xinner isn't properly aligned.