Bruce Evans <[EMAIL PROTECTED]> writes:

> If the caller has passed a double, then the stack alignment can be determined
> at compile time and the current subl-type adjustment can be used.

Doubles are not aligned when passed as parameters and passing a double
doesn't guarantee that there are local variables in the caller that
are doubles.

Anyhow, I don't think significant changes to gcc should be made in
FreeBSD when they only affect code size and performance, suggestions
to improve such things should be discussed on the gcc list and adopted
through official gcc releases.

The defaults can, of course, be changed, but userland code is not that
size-critical.  In any case, userland code should at least use
double-alignment, otherwise you could get poor performance in common
floating point code.  SSE code is not necessarily worth that much
consideration yet.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to