This is the mail archive of the
mailing list for the GCC project.
Re: mainline performance regression (observered on SPARC)
- From: "David S. Miller" <davem at redhat dot com>
- To: dann at ics dot uci dot edu
- Cc: gcc at gcc dot gnu dot org
- Date: Fri, 24 May 2002 11:33:00 -0700 (PDT)
- Subject: Re: mainline performance regression (observered on SPARC)
- References: <firstname.lastname@example.org>
From: Dan Nicolaescu <email@example.com>
Date: Fri, 24 May 2002 11:36:48 -0700
The code is kind of silly, it moves stuff around between the integer
and fp registers, probably an artifact of the SPARC calling
conventions (passing doubles in the integer registers). But shouldn't
inlining get rid of this?
The functions are emitted, there are not inlined. How can inlining
help this situation? We have to follow the argument passing rules
as they are in this case.