This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: alpha haifa regression
- To: law at cygnus dot com
- Subject: Re: alpha haifa regression
- From: Joern Rennecke <amylaar at cygnus dot co dot uk>
- Date: Tue, 7 Oct 1997 22:39:07 +0100 (BST)
- Cc: amylaar at cygnus dot co dot uk, wilson at cygnus dot com, rth at cygnus dot com, egcs at cygnus dot com
> > I propose to cast to a (struct { TYPE t;} *) instead, and dereference that
> > and select the t member (can of course both be done with the -> operator).
> I think this is more complicated than we need.
>
> Emitting the blockage is easy and is unlikely to have any noticable impact
> on performance.
But for ports where the arguments are set up with __builtin_saveregs -
expanded from va_start - this would require two blockage insns - one
in front and one at the end - which could end up in an advanced position
in the function too.